Commit Graph

53 Commits

Author SHA1 Message Date
PS 3f9a8dfe85 Loaded animations from folders, switch to voice mode or default mode 2021-03-27 16:40:33 -07:00
PS 76b86c9ba0 Merge remote-tracking branch 'origin/dev' into dev 2021-03-27 13:23:47 -07:00
PS bb7c175c33 Masking off the top leds if the flowers are open, and mapping between file names and clear core motor indices 2021-03-27 13:22:02 -07:00
Peter Slattery b5a3c4903a Debug interface for sculptures, lots of blumen updates. 2021-03-25 01:46:27 -07:00
PS 83707b10b9 Split the sculpture into 3 assemblies, and created a way for patterns to use assembly specific color palettes 2021-03-24 19:45:11 -07:00
Peter Slattery 0e7596cafc Implemented masking the inner strips on blumen 2021-03-22 23:12:55 -07:00
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
Peter Slattery e6042b7a01 Patterns 2021-03-20 21:49:02 -07:00
PS d81b809970 Patterns 2021-03-20 19:10:12 -07:00
PS c054a0e6b6 Memory profiling & codebase cleanup 2021-03-18 02:19:35 -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
PS 64879c0e2d cleanup 2021-02-28 15:47:05 -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 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 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
PS 4836f7550d Formalized a system for user space sculpture code 2021-01-30 15:10:46 -08:00
Peter Slattery 26caed68a4 more blumen explorations 2021-01-23 15:58:05 -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 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
PS e51188398d cleaned up unneeded fields in animation_frame 2020-11-14 13:48:17 -08:00
PS 5e6ac25490 on frames with overlapping blocks, the blocks are blended together 2020-11-14 13:41:27 -08:00
PS a6c8d0c955 refactored layer blending 2020-11-14 12:47:51 -08:00
PS 708ac91afe pulled animation update and render functions out of foldhaus_app.cpp 2020-11-14 12:19:36 -08:00
PS a52d8645e6 refactored clips -> patterns 2020-11-14 11:43:20 -08:00
PS 85f7aab621 Animation loading 2020-10-24 13:28:10 -07:00
PS 5c183d9c5f implemented switching to a file browser, used it in the animation window and in the assembly hierarchy, and moved everything over to a linear array of animation blocks 2020-10-18 15:31:53 -07:00
PS 8eb3044422 implemented an animation handle system for identifying animation blocks 2020-10-18 13:57:04 -07:00
PS 121e9efa93 Fixed animations so they are no longer updating when the current frame is not in range 2020-10-17 13:12:40 -07:00
PS 85b99b17a2 basically removed the need for the meta system from the codebase, and implemented pushing new panel types on a LIFO queue with return memory destinations 2020-10-17 12:43:05 -07:00
PS bfd50c9129 implemented segmented led strips 2020-10-11 20:54:38 -07:00
PS 0ba59d3767 added error reporting to the parser 2020-10-10 17:46:50 -07:00
PS 43d3426a58 renamed assembly_parser -> foldhaus_assembly_parser for consistency 2020-10-10 17:23:39 -07:00
PS e4266ba1ef assembly_parser now uses the standard parser 2020-10-10 17:22:31 -07:00
PS 55284cde25 Created serial_monitor, and debugged uart functionality. It is now working 2020-10-10 16:52:00 -07:00
PS 1940483620 Wrote a file serializer and parser for animations 2020-10-10 00:10:51 -07:00
PS b816474dd5 Successfully transitioned to discrete animations 2020-10-09 22:08:51 -07:00
PS ecca6c691a Speeding up COM writing 2020-10-05 13:17:33 -07:00
PS 83ed23280a Cleaned up network interface, separated SACN out from the actual sending of data, implemented sending over COM ports (remains to be tested), and added information specifying data output modes for com ports to the assembly file format 2020-10-03 08:46:14 -07:00
PS 0022efea8e Naming convention updates, separated out the work queue into its own file 2020-10-01 15:41:32 -07:00
PS 78d44b9348 Created addressed_data_buffer as a universal way for systems to send data over various output devices. Cleaned up old SACN code, removed dmx as its not needed in its own right anymore. 2020-10-01 15:30:24 -07:00
Peter Slattery d08de9b99f Stopped freeing assembly file memory after load since its in the transient buffer anyways. 2020-09-07 12:47:12 -07:00
Peter Slattery c7522bfa4b Added a default tag to every strip specifying which assembly it is a part of 2020-09-07 12:37:32 -07:00