Commit Graph

35 Commits

Author SHA1 Message Date
Amy Bowersox
d1369964d7 The code has to be GPL'd, because the license of the BCM2835 library requires
it.  Add the license document and the header on all source files.
2019-12-12 09:24:58 -07:00
Amy Bowersox
91c466eae7 typo in makefile 2019-12-11 15:54:21 -07:00
Amy Bowersox
cb9ecc89ca add the undo and clear commands with their icons 2019-12-11 15:52:49 -07:00
Amy Bowersox
ed9fd9320c added stock bitmap handling and support for it in the demo script 2019-12-11 14:03:11 -07:00
Amy Bowersox
1b4cbfae63 try makefile another way 2019-12-11 13:22:39 -07:00
Amy Bowersox
62204682af adding the four "tool" icons to bind into the executable (this works for now) 2019-12-11 13:20:45 -07:00
Amy Bowersox
2526184dfe rename mksplash to mkgfx because it's really more general than just for
splash screen graphics
2019-12-11 13:04:00 -07:00
Amy Bowersox
1088f630a0 added the rgb function to upiwin and started building the demo script 2019-12-11 12:05:53 -07:00
Amy Bowersox
7c844e6b69 use -Werror to make all warnings into errors (should have done this already) 2019-12-11 11:13:44 -07:00
76269f5189 fix to makefile 2019-12-11 10:50:59 -07:00
Amy Bowersox
20ed16a9ae sending over all the bitmap and select_object work for compile check 2019-12-11 10:45:45 -07:00
Amy Bowersox
b390886277 work in progress - support for bitmaps and BitBlt 2019-12-10 17:09:16 -07:00
Amy Bowersox
c3b3e0a350 first pass at the device-independent drawing system, including the Python
representation of a device context
2019-12-10 12:42:58 -07:00
Amy Bowersox
ee292d3aab starting to build device-independent drawing functions (work in progress) 2019-12-09 17:02:04 -07:00
Amy Bowersox
a96a427e49 moved the main message loop entirely into Python 2019-12-09 13:29:37 -07:00
Amy Bowersox
69a4c42d68 added the rectangle functions and a "wait for input" mechanism to the system
input thread
2019-12-09 11:18:24 -07:00
Amy Bowersox
cc00d7a5ef changed the splash screen and added a test to make sure we run as root 2019-12-09 10:14:20 -07:00
6af1c1c058 fixed compile errors 2019-12-07 23:37:21 -07:00
30106490c0 add text out capabilities using FreeType and the Inconsolata font 2019-12-07 23:30:05 -07:00
ffae4e3329 added the upiwin_tmp module definitions 2019-12-07 21:18:27 -07:00
2576f6ae2e adding first module definition for UPIWIN (the backlight functions) 2019-12-07 20:53:59 -07:00
79bb9552da adding the embedded Python init/terminate code 2019-12-07 19:43:45 -07:00
2320ce5e99 some changes to Makefiles and added top-level Makefile 2019-12-07 13:11:46 -07:00
0dc56d49e5 added the ASSERT and VERIFY macros to logging to help detect problems 2019-12-06 23:46:21 -07:00
82ca8371e6 fixed compile errors and a segfault on exit 2019-12-06 23:34:34 -07:00
7b1c8dd5bb implemented frame buffer primitives 2019-12-06 23:26:13 -07:00
cfc067786a fixed compile errors and makefile error omitting config.o 2019-12-06 22:45:01 -07:00
6538ddeb53 fixed up the makefile and the symbol references in fbinit.c 2019-12-06 20:51:41 -07:00
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
0849582c7b added clean rule and a bunch of definitions 2019-12-02 23:30:46 -07:00
3595dfdbbd add framebuffer initialization 2019-12-01 18:53:54 -07:00
3a5befa36f use the BCM2835 library to abstract out the GPIO details 2019-12-01 14:18:31 -07:00
340e08232e fixed compilation errors 2019-12-01 01:07:37 -07:00
87db1f4d02 implemented the system input queue and system input thread 2019-12-01 01:02:08 -07:00
a2335a9d74 ready to test GPIO code 2019-11-29 02:05:30 -07:00