Commit Graph

263 Commits

Author SHA1 Message Date
Peter Slattery 4d0d916d97 More pattern work, fixed a problem where switching animations in the timeline window would overwrite fields of the new animation because the interface was caching the previous interfaces values, and created helpers to load animations from files. 2021-03-22 22:36:33 -07:00
Peter Slattery 3140ff3fe6 Some pattern work, added a way to identify what COM ports are available on windows, implemented multithreading patterns, and added a path to turn all the lights off on shutdown 2021-03-22 20:58:52 -07:00
PS 4085d3acf9 Merge remote-tracking branch 'origin/dev' into dev 2021-03-22 19:09:52 -07:00
PS ef4eb84a83 More pattern work 2021-03-22 19:09:30 -07:00
Peter Slattery e6042b7a01 Patterns 2021-03-20 21:49:02 -07:00
PS d81b809970 Patterns 2021-03-20 19:10:12 -07:00
Peter Slattery f6baf22907 Message logging 2021-03-20 18:06:04 -07:00
PS 9fc984d6f2 Message sending to weatherman 2021-03-20 15:15:35 -07:00
PS c054a0e6b6 Memory profiling & codebase cleanup 2021-03-18 02:19:35 -07:00
PS 4f199ee1c6 Fixed a problem with r64 parsing 2021-03-18 00:26:47 -07:00
PS 3a04aab4fd Updated tests for strings, and added cursor to widget strings if the widget is currently being edited 2021-03-18 00:18:58 -07:00
PS bf72a52142 Fixed backspacing condition in interface.h and added ui for renaming layers. 2021-03-17 22:56:52 -07:00
PS 01d960ca8f Added ui for adding layers 2021-03-17 22:48:55 -07:00
PS 59cb48c9f0 Implemented Crossfading between animations 2021-03-17 22:15:37 -07:00
Peter Slattery 8a4958938d Merge remote-tracking branch 'origin/dev' into dev 2021-03-06 18:18:07 -08:00
Peter Slattery bb9c9b3e26 sanity tests, path handling, file lister update and began working on saving files 2021-03-06 18:17:24 -08:00
Peter Slattery b91a7a9a02 sanity tests, path handling, file lister update and began working on saving files 2021-03-06 18:17:00 -08:00
PS c68cb80ca4 Printing out based on messages received 2021-02-28 17:13:51 -08:00
PS f8d0f904ce Blumen lumen now reads packet headers before attempting to interpret them 2021-02-28 16:58:22 -08:00
PS 64879c0e2d cleanup 2021-02-28 15:47:05 -08:00
PS b9dc967ad9 Readme updated with running and building instructions 2021-02-28 15:35:57 -08:00
PS c7eb56724f implemented setting the working directory by finding a data folder in an ancestor directory of the exe files path 2021-02-28 15:18:39 -08:00
PS 4765301c22 Fixed gen_blumen_lumen to output sculpture spec again, and updated readme. 2021-02-28 14:35:14 -08:00
Peter Slattery b470a63ec5 Now have thread safe plugging / unplugging of USBs / serial ports 2021-02-20 18:21:52 -08:00
Peter Slattery 0807abc08e created default view for lumenarium 2021-02-20 14:32:43 -08:00
Peter Slattery 4deeb2470e added a brightness slider to the assembly debug panel's all red, green, blue, and white modes. 2021-02-20 14:14:39 -08:00
Peter Slattery 3bc51afe73 Added a User Space Cleanup Proc, made BlumenLumen_CustomCleanup end its thread, and implemented a SocketQueryStatus function 2021-02-20 13:14:54 -08:00
Peter Slattery ac19ab97ba saturday at foldspace 2021-02-06 15:10:14 -08:00
Peter Slattery 63d204364a clean up after debugging lights 2021-02-06 14:25:43 -08:00
Peter Slattery 45f0b39679 Fixed a strip count error in gen_blumen_lumen, and did some output data checking to ensure that we weren't sending garbage data to the sculpture. 2021-02-06 14:09:17 -08:00
Peter Slattery c58ef9e40a Saturday @ Foldspace 2021-01-30 19:33:44 -08:00
PS 8a51ce2f04 New patterns with the idea of pulling colors from set arrays of color patterns 2021-01-30 16:24:36 -08:00
PS 4836f7550d Formalized a system for user space sculpture code 2021-01-30 15:10:46 -08:00
PS 751ee2e27a Compressed some of the socket layer code and added a path to peek for messages 2021-01-30 14:25:58 -08:00
PS 84854b2ad8 Fixed issue with the ring buffer's write incrementation. 2021-01-30 14:09:19 -08:00
Peter Slattery cd6bee6d7e Finished preliminary socket layer and win32 implementation. 2021-01-30 14:01:04 -08:00
PS 070773437d began working on an abstraction layer for sockets 2021-01-30 13:22:43 -08:00
PS b1d745aa1f implemented an abstraction layer for threads so application code can run multithreaded code wihtout worrying about the platform 2021-01-24 14:49:38 -08:00
Peter Slattery 9d1809b5e2 Got a listen loop set up for the mic 2021-01-23 17:38:19 -08:00
Peter Slattery 26caed68a4 more blumen explorations 2021-01-23 15:58:05 -08:00
Peter Slattery c921e37df3 merge 2021-01-23 12:49:11 -08:00
Peter Slattery 0916bef999 introduced BlumenLumen_CustomUpdate and Init as proxies for an eventual user space system 2021-01-23 12:48:14 -08:00
PS 6d8d642dfb cleaning up build system. added animation_system_desc 2021-01-23 12:46:46 -08:00
PS 2769640adf updated the build system to get it to work out of the box on more systems 2021-01-16 23:01:08 -08:00
PS 99c62292a4 fixed error causing crashes when you exit the file viewer without selecting a file. Issue was when we tried to check if a string that had no data pointer was null terminated 2021-01-16 19:45:13 -08:00
PS 3c1110adfd Layout push/pop pairing is now checked for and asserted on 2021-01-16 18:55:31 -08:00
PS 35a3793015 more debug functionality. 2021-01-16 16:37:56 -08:00
PS 4798002dfc debug and profiler improvements. implemented sending data to multiple destinations on a per strip basis, rather than a full sculpture basis. new patterns. Added user data to patterns. 2021-01-16 14:02:25 -08:00
PS 914523cb60 Cleaned up system start up, update, and cleanup 2021-01-11 00:02:42 -08:00
PS 71547b05dc Interface fixes. Fixed the problem with strip LUT tables where substrips were stamping over previous substrips. Some pattern building too. 2021-01-10 16:25:35 -08:00