Matt McWilliams
231c354cb1
Update McopySerial usage in both scripts that use it.
2023-03-21 20:38:45 -04:00
Matt McWilliams
4e0149e752
Fixed issue with baud being stored as const overflowed. Silly mistake.
...
Also storing command chars as public const variables to shorten code and allow for mc.COMMAND rather than McopySerial::COMMAND. Cleans up example code a lot.
2023-03-21 20:35:00 -04:00
Matt McWilliams
5c6b9191e5
Work in progress: Serial does not work from external library
2023-03-20 19:45:32 -04:00
Matt McWilliams
77a0f7d8a0
Use the correct pins for the projector
2023-03-18 17:36:24 -04:00
Matt McWilliams
9faae6fc36
Create the first state sender.
2023-03-18 17:25:58 -04:00
Matt McWilliams
3689eb7528
Rewrite mcopy_light to use McopySerial
2023-03-18 17:13:41 -04:00
Matt McWilliams
210dc85558
Add getString and print methods
2023-03-18 17:04:06 -04:00
Matt McWilliams
174b900cd8
Update commands
2023-03-18 17:00:13 -04:00
Matt McWilliams
fbe954280f
Socket connector work
2023-03-18 17:00:02 -04:00
Matt McWilliams
142c990a0e
Refactored GUI into TypeScript and class-based format
2023-03-18 16:59:26 -04:00
Matt McWilliams
790ea3d551
Add guides for collar flanges
2023-03-15 22:11:48 -04:00
Matt McWilliams
c6b8592490
Enlarge case and add bolt
2023-03-15 21:35:35 -04:00
Matt McWilliams
f67e011d5e
Canon EOS M50 mount design
2023-03-15 21:35:23 -04:00
Matt McWilliams
a4bc54482d
Work on canon mount
2023-03-15 19:22:18 -04:00
Matt McWilliams
be50eb6fcf
Work on ESP32 case and CPC socket
2023-03-14 21:45:18 -04:00
Matt McWilliams
a7d784583a
Case for an ESP32 dev board (Inland, Microcenter)
2023-03-13 17:46:38 -04:00
Matt McWilliams
7af1f739e4
Canon EF M bellows mount
2023-03-13 17:46:21 -04:00
Matt McWilliams
3e247703a8
More CPC connector work
2023-03-13 17:45:50 -04:00
Matt McWilliams
c7e338ebff
projector electronics improvements, move arduino mount, increase size, adjust resistor mount
2023-03-12 21:28:29 -04:00
Matt McWilliams
cc2af435d5
First pass at esp32 case
2023-03-12 17:55:09 -04:00
Matt McWilliams
87695b173d
First pass at projector controller design and refactor of sequencer case.
2023-03-12 16:36:16 -04:00
Matt McWilliams
722ff9c05e
Remove unneeded comments
2023-03-10 21:19:30 -05:00
Matt McWilliams
51114df576
First 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.
2023-03-09 21:54:54 -05:00
Matt McWilliams
9126bc82c0
Confirm the camera command (this should happen after it expects frame is taken).
2023-03-09 21:51:49 -05:00
Matt McWilliams
e09fe7d42f
McopySerial now has a confirm() method which marks the end of a command. This is a wrapper around Serial.println()
2023-03-09 21:51:29 -05:00
Matt McWilliams
234e69c7a2
Canon BLE firmware now uses the McopySerial script for it's USB communication.
2023-03-09 21:30:59 -05:00
Matt McWilliams
d7017af245
Move connect and identify methods to internal ones.
2023-03-09 21:26:31 -05:00
Matt McWilliams
f49c70ead6
Define all command chars as static constants. Provide an identity when initializing and allow for setting with another method.
2023-03-09 21:18:10 -05:00
Matt McWilliams
9a89dbe6a5
Automatically toggle debug state internally
2023-03-09 21:08:36 -05:00
Matt McWilliams
844bb286a5
Build 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.
2023-03-09 21:01:20 -05:00
Matt McWilliams
4eceecf139
Add ino script
2023-03-08 22:37:40 -05:00
Matt McWilliams
95e2e997e5
Move mcopy serial script. Add work (isn't working).
2023-03-08 21:28:09 -05:00
Matt McWilliams
346c303edb
First pass at connector plug
2023-03-08 16:01:02 -05:00
Matt McWilliams
908fe52ad8
Simplify projector_controller.scad
2023-03-05 17:14:01 -05:00
Matt McWilliams
3fd1e47b7b
Rename sleeve to collar
2023-03-05 17:13:42 -05:00
Matt McWilliams
d41f082839
Update light sketch, add Pixie lib
2023-03-05 17:13:29 -05:00
Matt McWilliams
2047ce4f76
cpc connector work
2023-03-05 00:28:39 -05:00
Matt McWilliams
3ef56cab21
Compile all Arri-S parts
2023-03-04 20:20:16 -05:00
Matt McWilliams
6b77b98aad
Add more files to scad.sh
2023-03-04 20:00:01 -05:00
Matt McWilliams
211101cd6b
Add common SCAD lib. Add a script that compiles all scad files to stl (make is getting excessive). Canonicalize STL files after they're compiled.
2023-03-04 19:44:20 -05:00
Matt McWilliams
e27cae353f
Work on McopySerial library. Still having trouble with compiling.
2023-03-04 19:25:50 -05:00
Matt McWilliams
b12a08e47a
Rename lib to match style of others
2023-03-04 19:04:55 -05:00
Matt McWilliams
9b298ac676
Sync actual files
2023-03-04 19:01:35 -05:00
Matt McWilliams
52acb97e08
Try without symlinks
2023-03-04 18:59:47 -05:00
Matt McWilliams
78450e9e6a
Add mcopy_serial library
2023-03-04 18:52:51 -05:00
Matt McWilliams
dc746fe6f4
canon work
2023-03-03 10:13:40 -05:00
Matt McWilliams
0e3bc563a7
Update blink functionality. Probably will not work during start?
2023-03-01 13:51:54 -05:00
Matt McWilliams
d0ef5d410d
Ignore all .svd files
2023-03-01 13:38:48 -05:00
Matt McWilliams
d9aa7dc698
Ignore build artifacts
2023-03-01 13:38:27 -05:00
Matt McWilliams
70ab8cb527
Improve timing. Sequence takes into account serialDelay within each command and sequenceDelay has no bearing. Was adding 120ms of error to every step
2023-03-01 13:37:22 -05:00