Commit Graph

622 Commits

Author SHA1 Message Date
mmcw-dev d68d647cb2 Rename mcopy lib to arduino 2018-01-05 15:47:29 -05:00
mmcw-dev 71a885d7cd Move and rename all lib modules, all front end goes into /ui and application-side scripts go into their own named directories, like capture, mcopy and mscript 2018-01-05 14:22:40 -05:00
mmcw-dev 4c2af4415c Sequence UI was broken with capture/transfer logic 2018-01-05 09:17:41 -05:00
mmcw-dev a84b1019f1 When devices are discovered, represent that in the UI. 2018-01-04 23:52:06 -05:00
mmcw-dev 2301f0aa43 Started mcopy_jk firmware, based off the old mcopyJK project. Will have to trigger relays to start events. Will also have to add previous absent feature of tracking the jk state via the internam microswitches. 2018-01-04 23:45:40 -05:00
mmcw-dev e683338a35 Add common light types and their RGB values 2018-01-04 23:44:12 -05:00
mmcw-dev b1aac2054a Add a server module, which will be used for optional remote control with a mobile-friendly interface. 2018-01-04 23:43:33 -05:00
mmcw-dev 59b4a51cca Add scroll styles for scrollbar 2018-01-04 23:42:57 -05:00
mmcw-dev 6f7350169b Use settings and now a menu.json file. 2018-01-04 23:42:36 -05:00
mmcw-dev 8bb1997694 Use a settings file instead of cfg.json. Cfg.json becomes hardcoded. 2018-01-04 23:42:16 -05:00
mmcw-dev 9997df1c99 Remove unnecessary q module, am using async or promises where needed. 2018-01-04 23:41:32 -05:00
mmcw-dev df39043100 Replace file-read-then-parse scenario with a require of the config json file 2018-01-04 23:40:55 -05:00
mmcwilliams 4791b7e59e Add cmd buttons and styles. Add delay before registering devices when no serial devices are found. 2018-01-02 09:46:05 -05:00
mmcwilliams 15d0634896 Complete style reorg, now with cmd.less 2018-01-02 01:52:15 -05:00
mmcwilliams 0d2fe71689 Distinguish devices with an empty array if there's an error listing devices OR if there are none found. 2018-01-02 01:43:53 -05:00
mmcwilliams f554bd9659 Re-organize LESS files 2018-01-02 01:43:11 -05:00
mmcw-dev bfdab13ba4 Start database module 2018-01-02 01:17:39 -05:00
mmcw-dev b0709f1200 Add additional firmware types 2018-01-02 01:17:19 -05:00
mmcw-dev f7679e6828 Comment out CMY tab 2018-01-02 01:16:59 -05:00
mmcw-dev c0c25675b8 Start expanding readme and docs. 2018-01-02 01:16:47 -05:00
mmcw-dev c2a079d9af Distinguish devices better and asynchronously 2018-01-02 01:16:33 -05:00
mmcw-dev fa10ee6785 Test device with adafruit pixie 2018-01-02 01:15:45 -05:00
mmcw-dev 2bde6c9a8e ES6 refactor
Can support multiple devices
Uses new types of mcopy firmware distinguishing characters
2018-01-02 01:15:29 -05:00
mmcw-dev 21ec669b20 Install async and update to electron 1.7 with associated deps 2018-01-02 01:14:29 -05:00
mmcw-dev 0354fd655a Remove CMY tab and add command buttons 2018-01-02 01:14:06 -05:00
mmcw-dev 7ec1a08adf Create a settings UI doc, needs to take appropriate features from cfg.json 2018-01-02 01:13:45 -05:00
mmcw-dev cef1c1fd93 All work to date on hardware. Made connectors, started carriage and re-started light. 2018-01-02 01:13:09 -05:00
mmcw-dev 530a6fdd4f Install async module 2018-01-01 23:19:46 -05:00
mmcwilliams 6b82fee3c7 Ignore those pesky DS_Store files 2017-12-31 19:46:15 -05:00
mmcw-dev 325dd50e58 Add a connector plate to the STL directory 2017-12-31 14:22:54 -05:00
mmcwilliams f9a3f05118 Add prism module to potentially use [this prism](http://amzn.to/2ChhcNy) in the design of a light with 3 [Adafruit Pixies](https://www.adafruit.com/product/2741), 9W at max. Potentially a stupid idea, but should be explored. 2017-12-31 00:54:09 -05:00
mmcw-dev 38d6409343 Openscad progress, made carriage, set up plates 2017-12-28 23:34:04 -05:00
mmcw-dev e32b9a8a2e Include development work from previous projects. Create an "mcopy.scad" file for laying out all parts in a single space (for renders). 2017-12-28 21:08:58 -05:00
mmcw-dev ed1a0902aa Add working projector functions to mcopy_projector_jk 2017-12-28 20:54:54 -05:00
mmcw-dev 674dc9591e Switch pixie to neopixel code in mcopy_projector_tests 2017-12-28 20:54:19 -05:00
mmcw-dev 5a842f89c9 Multi-part jk103 connector. 2017-12-28 20:24:49 -05:00
mmcw-dev 4ffd0a7daa Update projector and projector_tests to use distinguishing identifiers from new expanded list. 2017-12-28 18:32:03 -05:00
mmcw-dev 3efdba9ec4 Add wiring instructions to mcopy_light_tests 2017-12-28 18:31:10 -05:00
mmcwilliams 8549a08fb7 Re-organize firmware files 2017-12-28 09:30:16 -05:00
mmcw-dev ee081160b7 V1 of the jk connector, split into 2 parts to be assembled and attached. 2017-12-27 22:23:37 -05:00
mmcw-dev 8832a60949 Add camera mount for attaching to bellows plate. 2017-12-27 22:22:21 -05:00
mmcwilliams b136b78d0e create target firmware for arduino 2017-12-27 00:37:30 -05:00
mmcw-dev bc50941746 Create bellows hardware, cmount interface to bellows 2017-12-21 00:19:29 -05:00
mmcw-dev 3610d842b5 Display the current loop state below the loop counter setting 2017-12-20 17:12:45 -05:00
mmcw-dev df4eeb9d14 Remove a second require of the electron module 2017-12-20 01:20:37 -05:00
mmcw-dev 88fe5cf9eb Make pad borders thicker (looks good) 2017-12-20 01:20:20 -05:00
mmcw-dev afcc05a2e7 Remove unnecessary extra declaration 2017-12-20 01:20:07 -05:00
mmcw-dev 6c8607bbc5 Begin database module 2017-12-20 01:19:51 -05:00
mmcw-dev 26e3428fa8 Got UI working again. 2017-12-19 22:54:39 -05:00
mmcwilliams 339303c0c2 Update modules, use latest electron and fix bad requires. App is up and running, but needs debugging of the frontend and a fierce refactor. 2017-12-19 22:02:08 -05:00