Matthew McWilliams
a6de66eb66
Blink LED on startup
2023-04-11 00:24:39 -04:00
Matt McWilliams
6ada6b08ed
Add LED features to projector firmware.
2023-04-10 23:28:02 -04:00
Matt McWilliams
710e178ba2
Merge branch 'canon_ble' of ssh://git.sixteenmillimeter.com/16mm/mcopy into canon_ble
2023-04-10 21:12:08 -04:00
Matt McWilliams
9e7990851e
Case design work
2023-04-10 21:04:01 -04:00
Matt McWilliams
ae34558f18
Add project home and mirrors to Readme
2023-04-07 09:44:51 -04:00
Matt McWilliams
c1a51f1ce8
Canon EF bellows adapter
2023-04-01 19:24:29 -04:00
Matt McWilliams
13702a3d5b
Add a canon_EF_body_cap script
2023-03-30 20:15:43 -04:00
Matt McWilliams
6b66cfe03f
Add bolt voids to canon mount
2023-03-29 22:47:49 -04:00
Matt McWilliams
cbc876c57c
Case ready for production
2023-03-29 21:58:03 -04:00
Matt McWilliams
7813a8c904
First draft of Rebel case
2023-03-28 19:41:35 -04:00
Matt McWilliams
5f941e91b5
Add conecpt for arduino nano case
2023-03-26 20:19:15 -04:00
Matt McWilliams
d262ed418d
Add base to socket connector.
2023-03-26 20:19:00 -04:00
Matt McWilliams
2e9db4d667
Connector size is working
2023-03-26 18:53:01 -04:00
Matt McWilliams
bd9317dd8f
Adjust angles. Make $fn configurable (crashing the GUI on my desktop).
2023-03-26 17:53:26 -04:00
Matt McWilliams
461add1cda
Start adding LEDs
2023-03-26 16:06:08 -04:00
Matt McWilliams
1528dec668
Rename bellows adapter
2023-03-24 13:51:29 -04:00
Matt McWilliams
fff9d5d410
Export mcopy serial to it's own repo
2023-03-24 13:50:38 -04:00
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