51114df576First draft of the JKMM100 firmware using McopySerial. Boy does this make my life easier. Need to find a better way than copying it into all of these different projects. Oh well.Matt McWilliams2023-03-09 21:54:54 -0500
9126bc82c0Confirm the camera command (this should happen after it expects frame is taken).Matt McWilliams2023-03-09 21:51:49 -0500
e09fe7d42fMcopySerial now has a confirm() method which marks the end of a command. This is a wrapper around Serial.println()Matt McWilliams2023-03-09 21:51:29 -0500
234e69c7a2Canon BLE firmware now uses the McopySerial script for it's USB communication.Matt McWilliams2023-03-09 21:30:59 -0500
d7017af245Move connect and identify methods to internal ones.Matt McWilliams2023-03-09 21:26:31 -0500
f49c70ead6Define all command chars as static constants. Provide an identity when initializing and allow for setting with another method.Matt McWilliams2023-03-09 21:18:10 -0500
844bb286a5Build the skeleton of McopySerial. Contains all command chars as flags. Is now re-built with latest command flags automatically when syncing to all projects. Compiles. Will implement more in canon firmware.Matt McWilliams2023-03-09 21:01:20 -0500
211101cd6bAdd common SCAD lib. Add a script that compiles all scad files to stl (make is getting excessive). Canonicalize STL files after they're compiled.Matt McWilliams2023-03-04 19:44:20 -0500
e27cae353fWork on McopySerial library. Still having trouble with compiling.Matt McWilliams2023-03-04 19:25:50 -0500
70ab8cb527Improve timing. Sequence takes into account serialDelay within each command and sequenceDelay has no bearing. Was adding 120ms of error to every stepMatt McWilliams2023-03-01 13:37:22 -0500
512f6c86adResolves#73. Delay is exported in .ts file so it is non-ambientMatt McWilliams2023-03-01 13:35:45 -0500
648bca5b2eMerge pull request 'Merge the estimates branch' (#79) from estimates into mainMatt McWilliams2023-02-28 15:58:26 -0500
5db5d477e4Timing is now updated via rolling average on all projector and camera actions. This data is reset when profile is changed. This data is stored in the settings.json and loaded on start so estimates will improve the more it is used.Matt McWilliams2023-02-28 15:55:02 -0500
3c19cd35cfResolves#4 (4 years ago!). Adds delay (stops scripts for X seconds), alert (displays an alert that stops script execution) and pause (displays a pre-populated alert).Matt McWilliams2023-02-28 12:49:11 -0500
e1bf69e622Add work on mcopy_cam_canon. This includes teh CanonBLERemote library, ArduinoNvs (dependency of CanonBLERemote) and TickTwo, potentially to manage a blinking UI component. Not working. Finish the firmware feature in this branch.Matt McWilliams2023-02-25 22:24:29 -0500
d9290f7262Add branch_name.sh to print out only the branch nameMatt McWilliams2023-02-25 22:22:42 -0500
a57519adceMerge pull request 'Merge all work on server with filmout features' (#77) from server into mainMatt McWilliams2023-02-25 21:16:28 -0500
02639466eeBy doing a check for active clients during the sequencer start and stop actions, the local display is no longer used. Resolves first part of #20.Matt McWilliams2023-02-25 17:00:11 -0500
8e35596088Fixed the iOS issue. Also allow for fullscreen on all browsers (with no sleep). Can preview properly but normal mode does not workMatt McWilliams2023-02-25 16:32:08 -0500
0162d012c5Server can now display images and will completely preempt local display when doneMatt McWilliams2023-02-25 13:22:20 -0500
47fb673b78Combined script and html into single request (problems with iOS safari). Can get script loaded but still cannot connect to websocket server without SSL.Matt McWilliams2023-02-25 13:11:40 -0500
f296488bc2Further progress on #20. TODO: Image display logic on the server side. Need to add image to proxy list and give it a properly-extensioned name and cmdAll.Matt McWilliams2023-02-25 12:40:35 -0500
24b1301f9fAdding contextIsolation: false to the display module fixes the initial issue in #74, cannot use "require" but the escape button does not work due to "Cannot read properties of undefined (reading 'getCurrentWindow')"Matt McWilliams2023-02-25 12:16:47 -0500
1290a8f324Major progress on #20. Promised-based websocket command structure is completed. All functionality needs to be placed into individual classes and any new functions get added to the server.Matt McWilliams2023-02-25 11:59:56 -0500
e64277e438More work on #20. Fix typos in display code. Should re-work script into transpiled ts file.Matt McWilliams2023-02-25 02:08:56 -0500