Commit Graph

  • f5cab0010e OK, NOW i think I'm on the right track - re-reverse the signs Amy Bowersox 2019-12-10 14:36:38 -07:00
  • da9658408a use lesser precision in hope it works Amy Bowersox 2019-12-10 14:32:24 -07:00
  • 3996501cf0 I don't understand fixed point arithmetic - this fixed that, I hope Amy Bowersox 2019-12-10 14:30:45 -07:00
  • d66aa4de24 try with higher-precision variables Amy Bowersox 2019-12-10 14:13:38 -07:00
  • 406c4fd85d checking math again Amy Bowersox 2019-12-10 14:08:20 -07:00
  • 962f13dc1a ever closer to a solution Amy Bowersox 2019-12-10 14:06:23 -07:00
  • 85144de58f look at the unshifted d values Amy Bowersox 2019-12-10 14:01:36 -07:00
  • 3b7f326768 more tracing Amy Bowersox 2019-12-10 13:59:27 -07:00
  • 3821988610 I think I reversed a sign somewhere Amy Bowersox 2019-12-10 13:53:33 -07:00
  • 7ed0dea017 possible that numeric ordering is b0rking it? Amy Bowersox 2019-12-10 13:49:21 -07:00
  • 48415ab947 again... Amy Bowersox 2019-12-10 13:43:30 -07:00
  • ddc005ed8b logging needed work :) Amy Bowersox 2019-12-10 13:42:40 -07:00
  • 3d40bb2943 now disco debugging the clipping algorithm Amy Bowersox 2019-12-10 13:40:23 -07:00
  • a14acdb0ed the clipping looks like it worked, my geometry was just off :) Amy Bowersox 2019-12-10 13:25:36 -07:00
  • 3dd2e037ff finished debugging parameter error, now test drawing without resetting clip Amy Bowersox 2019-12-10 13:21:24 -07:00
  • 12bd14e1e7 more disco debugging Amy Bowersox 2019-12-10 13:17:46 -07:00
  • 9746ad1ab3 disco debugging, yay! Amy Bowersox 2019-12-10 13:13:56 -07:00
  • f41356cca4 prepare for disco debugging amy 2019-12-10 13:10:43 -07:00
  • eef55f71b3 added a script to test clipping of drawn lines Amy Bowersox 2019-12-10 13:04:24 -07:00
  • 519e58fd77 fixed compile errors amy 2019-12-10 12:55:32 -07:00
  • c3b3e0a350 first pass at the device-independent drawing system, including the Python representation of a device context Amy Bowersox 2019-12-10 12:42:58 -07:00
  • ee292d3aab starting to build device-independent drawing functions (work in progress) Amy Bowersox 2019-12-09 17:02:04 -07:00
  • 68be55a8f5 tracing backlight problem and fixing a typo in a function definition Amy Bowersox 2019-12-09 13:42:55 -07:00
  • bb8b27fb24 forgot the Python import Amy Bowersox 2019-12-09 13:38:01 -07:00
  • 351e2a2b47 error in Python script now Amy Bowersox 2019-12-09 13:37:02 -07:00
  • c0c4242dfc cleared up another warning Amy Bowersox 2019-12-09 13:34:49 -07:00
  • 6f27ec7af8 cleaned up some compiler warnings Amy Bowersox 2019-12-09 13:33:23 -07:00
  • a96a427e49 moved the main message loop entirely into Python Amy Bowersox 2019-12-09 13:29:37 -07:00
  • f74e663658 got a test backwards Amy Bowersox 2019-12-09 12:35:15 -07:00
  • 4c2e9d9e15 added a log message on failure Amy Bowersox 2019-12-09 12:30:54 -07:00
  • ccde6c71f9 fixed typo amy 2019-12-09 12:30:27 -07:00
  • 5ff7bd0858 added constant registration capability Amy Bowersox 2019-12-09 12:28:28 -07:00
  • c97b0f7194 fixed build error in rect Amy Bowersox 2019-12-09 11:24:19 -07:00
  • 4bef88aecc finished restructuring Sys_enable_input Amy Bowersox 2019-12-09 11:23:06 -07:00
  • 746962454d fixed build error Amy Bowersox 2019-12-09 11:20:21 -07:00
  • 69a4c42d68 added the rectangle functions and a "wait for input" mechanism to the system input thread Amy Bowersox 2019-12-09 11:18:24 -07:00
  • cc00d7a5ef changed the splash screen and added a test to make sure we run as root Amy Bowersox 2019-12-09 10:14:20 -07:00
  • fb42797d5a use Arial as the font for display amy 2019-12-08 00:40:01 -07:00
  • 161a854502 checking out text rendering amy 2019-12-08 00:07:28 -07:00
  • 608fbec2bf try to fix rendering of text amy 2019-12-07 23:59:00 -07:00
  • 68c9a64f8d tyop fix amy 2019-12-07 23:45:32 -07:00
  • cc074e33e8 looks like I'm doing disco debugging amy 2019-12-07 23:41:55 -07:00
  • 6af1c1c058 fixed compile errors amy 2019-12-07 23:37:21 -07:00
  • 30106490c0 add text out capabilities using FreeType and the Inconsolata font amy 2019-12-07 23:30:05 -07:00
  • 2cfb92d97b fixed compile and runtime errors amy 2019-12-07 22:09:27 -07:00
  • aa94d80145 ready to try executing actual Python within UPIWIN amy 2019-12-07 22:05:31 -07:00
  • f30a27ad7c fixed compile errors amy 2019-12-07 21:20:40 -07:00
  • ffae4e3329 added the upiwin_tmp module definitions amy 2019-12-07 21:18:27 -07:00
  • ebc5ae5afc compile errors fixed amy 2019-12-07 20:59:18 -07:00
  • 2576f6ae2e adding first module definition for UPIWIN (the backlight functions) amy 2019-12-07 20:53:59 -07:00
  • 05bdcdaa4b fixed compile errorsx amy 2019-12-07 19:48:44 -07:00
  • 3cbcda0886 fixed logging errorx amy 2019-12-07 19:44:48 -07:00
  • 79bb9552da adding the embedded Python init/terminate code amy 2019-12-07 19:43:45 -07:00
  • aad0c5ed98 compile error - typo in color name amy 2019-12-07 13:13:15 -07:00
  • 2320ce5e99 some changes to Makefiles and added top-level Makefile amy 2019-12-07 13:11:46 -07:00
  • 7e098aa63a added more documentation amy 2019-12-07 13:07:59 -07:00
  • fc0c0f05fc made the drawn pattern a little fancier amy 2019-12-07 00:54:55 -07:00
  • dfe9991496 implemented the touchscreen device events amy 2019-12-07 00:46:27 -07:00
  • 0dc56d49e5 added the ASSERT and VERIFY macros to logging to help detect problems amy 2019-12-06 23:46:21 -07:00
  • 82ca8371e6 fixed compile errors and a segfault on exit amy 2019-12-06 23:34:34 -07:00
  • 7b1c8dd5bb implemented frame buffer primitives amy 2019-12-06 23:26:13 -07:00
  • cfc067786a fixed compile errors and makefile error omitting config.o amy 2019-12-06 22:45:01 -07:00
  • dde3bda516 added command line parsing for options amy 2019-12-06 22:37:20 -07:00
  • e2946fc714 added global configuration data block and our own "atexit" type mechanism that doesn't depend on enough free slots in the C library amy 2019-12-06 22:06:05 -07:00
  • 5e2269bf2b a value of 100 milliseconds is adequate for the debounce constant amy 2019-12-06 21:28:16 -07:00
  • 8b7bd91817 added debounce logic for hardware buttons amy 2019-12-06 21:25:15 -07:00
  • 15d85ce2eb compile errors fixed amy 2019-12-06 21:15:44 -07:00
  • 2663de9d42 code to actually display the splash screen amy 2019-12-06 20:57:44 -07:00
  • 6538ddeb53 fixed up the makefile and the symbol references in fbinit.c amy 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 amy 2019-12-06 20:41:26 -07:00
  • 2768155f4e fixed all the build errors amy 2019-12-06 20:36:51 -07:00
  • 667ac01f92 changes to wintype.h so as not to collide with bcm2835.h amy 2019-12-06 20:29:11 -07:00
  • 4f879c4d6d add splash screen graphic as PNG and conversion program amy 2019-12-06 20:27:52 -07:00
  • 09f4b5ceb5 adapted code to use the wintype.h types and the error codes amy 2019-12-05 18:21:37 -07:00
  • 0849582c7b added clean rule and a bunch of definitions amy 2019-12-02 23:30:46 -07:00
  • 421d441ad0 trying another type of drawing amy 2019-12-01 20:57:36 -07:00
  • eea6a5445d fix compilation errors amy 2019-12-01 19:42:05 -07:00
  • 58ef012d44 add the framebuffer info, mapping the frame buffer, and actually putting something on screen amy 2019-12-01 19:39:14 -07:00
  • cde4022da2 compilation fixes amy 2019-12-01 19:20:04 -07:00
  • 3595dfdbbd add framebuffer initialization amy 2019-12-01 18:53:54 -07:00
  • b550994eff corrected compilation errors amy 2019-12-01 15:45:46 -07:00
  • 2f6118d436 code cleanup amy 2019-12-01 15:43:05 -07:00
  • 05e1028211 add backlight control to the code amy 2019-12-01 14:34:57 -07:00
  • 3a5befa36f use the BCM2835 library to abstract out the GPIO details amy 2019-12-01 14:18:31 -07:00
  • 69c5261ec4 removed some extra code and made Button 4 be a "quit" function amy 2019-12-01 01:40:28 -07:00
  • de84145e55 found the bug, now I think I've got it right amy 2019-12-01 01:36:07 -07:00
  • 9588d1e94b now reflect volatile into the msg_queue definitions amy 2019-12-01 01:31:13 -07:00
  • 1bf4e3397e another approach amy 2019-12-01 01:28:10 -07:00
  • 97ee88caf3 cleaning up access to the system queue amy 2019-12-01 01:24:15 -07:00
  • bb98f165ca bugfix in read_buttons amy 2019-12-01 01:21:26 -07:00
  • 969fefd0aa simplified the input thread's internal loop amy 2019-12-01 01:18:59 -07:00
  • 0a20f315d5 add some extra logging amy 2019-12-01 01:11:46 -07:00
  • 340e08232e fixed compilation errors amy 2019-12-01 01:07:37 -07:00
  • 87db1f4d02 implemented the system input queue and system input thread amy 2019-12-01 01:02:08 -07:00
  • 59e8fa59d5 compilation errors fixed amy 2019-11-29 02:18:02 -07:00
  • a2335a9d74 ready to test GPIO code amy 2019-11-29 02:05:30 -07:00
  • 2da798238b first gpio and low-level logging amy 2019-11-29 01:52:56 -07:00
  • 69341fb6cf initial README commit amy 2019-11-29 00:20:10 -07:00