amy
|
4ef55a700d
|
makefile fix
|
2021-08-29 22:50:00 -06:00 |
|
amy
|
44ee44b7fa
|
alas, root privs are required after all, for the GPIO stuff
|
2021-08-29 22:37:07 -06:00 |
|
amy
|
e44619cea6
|
may not need root privs anymore...test this
|
2021-08-29 22:31:55 -06:00 |
|
amy
|
df9c5954f8
|
no longer link splash screen in as an object module (it's in sysresources)
|
2021-08-29 22:27:57 -06:00 |
|
amy
|
42d88749a0
|
need extra cast
|
2021-08-29 22:25:32 -06:00 |
|
amy
|
c30d15742c
|
frame buffer init now reads splash screen data from resources
|
2021-08-29 22:24:37 -06:00 |
|
amy
|
bda9fc6883
|
fixed typecasts and changed Rsrc_load_file to use zip sources
|
2021-08-29 22:07:45 -06:00 |
|
amy
|
333e40827e
|
UINT32 type needs to be used
|
2021-08-29 22:00:42 -06:00 |
|
amy
|
bcd4ec7bd2
|
type fix
|
2021-08-29 21:57:43 -06:00 |
|
amy
|
8aa4b9a2ed
|
first batch of resource-handling functions
|
2021-08-29 21:56:16 -06:00 |
|
amy
|
8fb7d0ac0b
|
add libzip to UPIWIN libraries
|
2021-08-29 18:29:35 -06:00 |
|
amy
|
76b808551f
|
missing semicolon
|
2021-08-29 18:28:34 -06:00 |
|
amy
|
14e240af17
|
fix a cast on the size of the resources
|
2021-08-29 18:27:05 -06:00 |
|
amy
|
46c2d5ce27
|
need to include some more files
|
2021-08-29 18:25:58 -06:00 |
|
amy
|
9348673adb
|
tied resource initialization into the main control flow
|
2021-08-29 18:21:51 -06:00 |
|
amy
|
751c0674d1
|
added resource management code (start of it, anyway)
|
2021-08-29 18:19:43 -06:00 |
|
amy
|
758af85d84
|
construct the "sysresources.zip" datablock to be bound into the executable
|
2021-08-29 16:56:38 -06:00 |
|
amy
|
6b62d0e4f1
|
updated documentation
|
2021-08-29 16:42:21 -06:00 |
|
amy
|
2cdc0a3dcc
|
create an "output" directory to copy the finished build to
|
2021-08-29 16:37:15 -06:00 |
|
amy
|
71e9a4ff4e
|
indent fixes
|
2021-08-26 00:40:19 -06:00 |
|
amy
|
e15bd3ab90
|
adjusted the touchscreen coordinate system again to match the driver
|
2021-08-25 22:24:06 -06:00 |
|
amy
|
f436cf9200
|
newer touchscreen driver interprets orientation differently
|
2021-08-25 22:21:32 -06:00 |
|
amy
|
e536685f56
|
added hardware assembly and OS install documentation; switched splash screen
|
2021-08-24 23:33:40 -06:00 |
|
amy
|
d8c38cd08a
|
indent fixes
|
2021-08-18 21:50:15 -06:00 |
|
amy
|
a0993bceca
|
fixed code indents and quote marks in text files
|
2021-08-18 21:46:19 -06: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 |
|