Commit Graph
69 Commits
Author SHA1 Message Date
amy ea7bdde05d One more disclaimer on the front end of the CoC
If you copy it, you can modify the "Owner" only.
2020-03-02 10:06:28 -07:00
amy 4d99bdbb9d Add distribution note 2020-03-02 10:03:08 -07:00
amy 7fa9381b17 Merge branch 'hackathon-dev' of amy/upiwin into develop
This is the code as of the state of the demo.
2019-12-12 13:56:11 -07:00
amy 0d6b6ba8b4 minor fix to sysinput 2019-12-11 12:07:37 -07:00
amy 76269f5189 fix to makefile 2019-12-11 10:50:59 -07:00
amy f41356cca4 prepare for disco debugging 2019-12-10 13:10:43 -07:00
amy 519e58fd77 fixed compile errors 2019-12-10 12:55:32 -07:00
amy ccde6c71f9 fixed typo 2019-12-09 12:30:27 -07:00
amy fb42797d5a use Arial as the font for display 2019-12-08 00:40:01 -07:00
amy 161a854502 checking out text rendering 2019-12-08 00:07:28 -07:00
amy 608fbec2bf try to fix rendering of text 2019-12-07 23:59:00 -07:00
amy 68c9a64f8d tyop fix 2019-12-07 23:45:32 -07:00
amy cc074e33e8 looks like I'm doing disco debugging 2019-12-07 23:41:55 -07:00
amy 6af1c1c058 fixed compile errors 2019-12-07 23:37:21 -07:00
amy 30106490c0 add text out capabilities using FreeType and the Inconsolata font 2019-12-07 23:30:05 -07:00
amy 2cfb92d97b fixed compile and runtime errors 2019-12-07 22:09:27 -07:00
amy aa94d80145 ready to try executing actual Python within UPIWIN 2019-12-07 22:05:31 -07:00
amy f30a27ad7c fixed compile errors 2019-12-07 21:20:40 -07:00
amy ffae4e3329 added the upiwin_tmp module definitions 2019-12-07 21:18:27 -07:00
amy ebc5ae5afc compile errors fixed 2019-12-07 20:59:18 -07:00
amy 2576f6ae2e adding first module definition for UPIWIN (the backlight functions) 2019-12-07 20:53:59 -07:00
amy 05bdcdaa4b fixed compile errorsx 2019-12-07 19:48:44 -07:00
amy 3cbcda0886 fixed logging errorx 2019-12-07 19:45:36 -07:00
amy 79bb9552da adding the embedded Python init/terminate code 2019-12-07 19:43:45 -07:00
amy aad0c5ed98 compile error - typo in color name 2019-12-07 13:13:41 -07:00
amy 2320ce5e99 some changes to Makefiles and added top-level Makefile 2019-12-07 13:11:46 -07:00
amy 7e098aa63a added more documentation 2019-12-07 13:07:59 -07:00
amy fc0c0f05fc made the drawn pattern a little fancier 2019-12-07 00:54:55 -07:00
amy dfe9991496 implemented the touchscreen device events 2019-12-07 00:46:27 -07:00
amy 0dc56d49e5 added the ASSERT and VERIFY macros to logging to help detect problems 2019-12-06 23:46:21 -07:00
amy 82ca8371e6 fixed compile errors and a segfault on exit 2019-12-06 23:34:34 -07:00
amy 7b1c8dd5bb implemented frame buffer primitives 2019-12-06 23:26:13 -07:00
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