Commit Graph

87 Commits

Author SHA1 Message Date
amy cfc067786a fixed compile errors and makefile error omitting config.o 2019-12-06 22:45:01 -07:00
amy dde3bda516 added command line parsing for options 2019-12-06 22:37:20 -07:00
amy e2946fc714 added global configuration data block and our own "atexit" type mechanism
that doesn't depend on enough free slots in the C library
2019-12-06 22:08:34 -07:00
amy 5e2269bf2b a value of 100 milliseconds is adequate for the debounce constant 2019-12-06 21:28:16 -07:00
amy 8b7bd91817 added debounce logic for hardware buttons 2019-12-06 21:25:15 -07:00
amy 15d85ce2eb compile errors fixed 2019-12-06 21:15:44 -07:00
amy 2663de9d42 code to actually display the splash screen 2019-12-06 20:57:44 -07:00
amy 6538ddeb53 fixed up the makefile and the symbol references in fbinit.c 2019-12-06 20:51:41 -07:00
amy 374f1d78eb added the rules to create the splash screen data and the external
references to the binary data
2019-12-06 20:41:26 -07:00
amy 2768155f4e fixed all the build errors 2019-12-06 20:36:51 -07:00
amy 667ac01f92 changes to wintype.h so as not to collide with bcm2835.h 2019-12-06 20:29:11 -07:00
amy 4f879c4d6d add splash screen graphic as PNG and conversion program 2019-12-06 20:27:52 -07:00
amy 09f4b5ceb5 adapted code to use the wintype.h types and the error codes 2019-12-05 18:21:37 -07:00
amy 0849582c7b added clean rule and a bunch of definitions 2019-12-02 23:30:46 -07:00
amy 421d441ad0 trying another type of drawing 2019-12-01 20:57:36 -07:00
amy eea6a5445d fix compilation errors 2019-12-01 19:42:05 -07:00
amy 58ef012d44 add the framebuffer info, mapping the frame buffer, and actually putting
something on screen
2019-12-01 19:39:14 -07:00
amy cde4022da2 compilation fixes 2019-12-01 19:20:04 -07:00
amy 3595dfdbbd add framebuffer initialization 2019-12-01 18:53:54 -07:00
amy b550994eff corrected compilation errors 2019-12-01 15:45:46 -07:00
amy 2f6118d436 code cleanup 2019-12-01 15:43:05 -07:00
amy 05e1028211 add backlight control to the code 2019-12-01 14:34:57 -07:00
amy 3a5befa36f use the BCM2835 library to abstract out the GPIO details 2019-12-01 14:18:31 -07:00
amy 69c5261ec4 removed some extra code and made Button 4 be a "quit" function 2019-12-01 01:40:28 -07:00
amy de84145e55 found the bug, now I think I've got it right 2019-12-01 01:36:07 -07:00
amy 9588d1e94b now reflect volatile into the msg_queue definitions 2019-12-01 01:31:13 -07:00
amy 1bf4e3397e another approach 2019-12-01 01:28:10 -07:00
amy 97ee88caf3 cleaning up access to the system queue 2019-12-01 01:24:15 -07:00
amy bb98f165ca bugfix in read_buttons 2019-12-01 01:21:26 -07:00
amy 969fefd0aa simplified the input thread's internal loop 2019-12-01 01:18:59 -07:00
amy 0a20f315d5 add some extra logging 2019-12-01 01:11:46 -07:00
amy 340e08232e fixed compilation errors 2019-12-01 01:07:37 -07:00
amy 87db1f4d02 implemented the system input queue and system input thread 2019-12-01 01:02:08 -07:00
amy 59e8fa59d5 compilation errors fixed 2019-11-29 02:18:02 -07:00
amy a2335a9d74 ready to test GPIO code 2019-11-29 02:05:30 -07:00
amy 2da798238b first gpio and low-level logging 2019-11-29 01:52:56 -07:00
amy 69341fb6cf initial README commit 2019-11-29 00:20:10 -07:00