Matt McWilliams
6dd29d9596
Disable home feature for now. Fixed impossibly stupid bug with reverse mode. Used uint16_t rather than int16_t causing an overflow.
2023-09-28 20:46:45 -04:00
Matt McWilliams
b1c8192625
Projector firmware progress: currently the homing function will not compile due to errors with reference and so the sketch method needs to be broken into workable smaller methods
2023-09-25 21:54:31 -04:00
Matt McWilliams
7f98d6028b
Commit all work in progress
2023-09-21 21:06:31 -04:00
Matt McWilliams
0b880a5e79
Add accurateRead functions and Readme
2023-09-06 15:41:36 -04:00
Matt McWilliams
eec7765e73
Restore settings logic
2023-08-30 01:18:10 -04:00
Matt McWilliams
03f2b55762
Fucked up the merge
2023-08-29 23:33:42 -04:00
Matt McWilliams
d7a10f9737
Enable different modes of stepping by using the settings pins. Previously was causing odd behavior because they were being used for LEDs.
2023-08-29 19:48:49 -04:00
Matt McWilliams
dcbb57f732
Rewrite mcopy_projector_firmware with AccelStepper, replacing the custom Itead firmware (not working)
2023-08-29 15:33:51 -04:00
Matt McWilliams
24fe1e8773
Work on projector: Still having issues with IteadDualStepperShield (addresses wrong motor, wrong number of steps).
2023-08-25 16:44:28 -04:00
Matt McWilliams
141d27599f
McopyProjector lib for mcopy_projector_firmware rewrite in progress.
2023-08-23 15:21:50 -04:00
Matt McWilliams
a173cf0d7c
WIP
2023-07-23 20:00:42 -04:00
Matthew McWilliams
5133295f38
Save JKMM100 work
2023-07-08 19:44:57 -04:00
Matt McWilliams
a7db072dc6
Accept exposure targets as string arguments to be parsed
2023-07-05 14:46:43 -04:00
Matt McWilliams
58ce079330
Both components are working properly.
2023-07-04 22:46:37 -04:00
Matthew McWilliams
35b67f1815
Use the correct identifier on projectors
2023-07-03 20:33:18 -04:00
Matthew McWilliams
6d379d284b
on site work at MONO
2023-07-01 16:34:07 -04:00
Matt McWilliams
2c21110b97
fix reference to cmdChar
2023-06-28 20:01:53 -04:00
Matt McWilliams
777db577d7
Structure of both sketches is complete, need to test on hardware
2023-06-28 15:06:11 -04:00
Matt McWilliams
bf320216cf
REmove remaining components from ble
2023-06-28 12:43:24 -04:00
Matt McWilliams
b48c498574
Remove unneeded components from both ble sketches
2023-06-28 12:41:54 -04:00
Matt McWilliams
0b71da8e7b
Canon BLE two-Arduino rewrite WIP
2023-06-27 23:16:16 -04:00
Matt McWilliams
95ede98623
State string should start and end with the character
2023-06-17 13:08:00 -04:00
Matt McWilliams
3881dd4891
Update McopySerial to have a sendStr method, which is distinct from print, which should be used for debug logging.
2023-06-17 11:40:56 -04:00
Matt McWilliams
80a9c23f4d
Speed down the motors
2023-05-26 07:09:00 -04:00
Matt McWilliams
49ad3c28a8
Only print projector time to state
2023-05-25 10:45:44 -04:00
Matt McWilliams
a29c85628c
Add bones of the dual stepper motor, JK compatible projector firmware.
2023-05-25 10:43:45 -04:00
Matt McWilliams
cc806cbe52
Initialize and connect only after mcopyserial connects.
2023-04-20 22:50:48 -04:00
Matt McWilliams
8f7a40075a
Add connected and identified member booleans to determine when fully connected to mcopy.
2023-04-20 22:37:37 -04:00
Matt McWilliams
144b408092
Print state in the arri-s firmware
2023-04-17 16:44:04 -04:00
Matt McWilliams
ca22a3ba4b
Rewrite arri_s_firmware to use McopySerial
2023-04-16 16:42:00 -04:00
Matt McWilliams
ef54e61494
Use McopySerial in mcopy_arri_s_firmware
2023-04-15 22:44:33 -04:00
Matt McWilliams
b1745c786b
Invert logic for use with solid state relays rather than standard
2023-04-14 19:48:20 -04:00
Matt McWilliams
83efbc18c7
Fix mcopy_cam_canon_ble
2023-04-13 20:39:24 -04:00
Matthew McWilliams
f47396e48c
Need confirmation after mcopy_cam_relay
2023-04-12 15:25:41 -04:00
Matt McWilliams
03c27a9226
Relay logic was reversed
2023-04-12 15:15:41 -04:00
Matt McWilliams
08655898d4
Merge remote-tracking branch 'origin/canon_ble' into canon_ble
2023-04-12 14:52:40 -04:00
Matt McWilliams
5d347d23e4
Correctly reference backward LED
2023-04-12 14:52:35 -04:00
Matthew McWilliams
a25d93ec55
Correctly delay between frames.
2023-04-12 14:52:05 -04:00
Matthew McWilliams
bbf0cbd1c6
Add the button to the relay sketch
2023-04-11 23:43:35 -04:00
Matthew McWilliams
4aceeac1c2
Remove libraries required by TickTwo. This sketch will not use blink in this fashion ATM.
2023-04-11 23:26:12 -04:00
Matt McWilliams
1f5bb85304
Correctly reference LEDs
2023-04-11 22:39:44 -04:00
Matthew McWilliams
087fd3f763
Complete the mcopy relay sketch without variable exposure.
2023-04-11 01:13:44 -04:00
Matthew McWilliams
daece3b45a
Add the new mcopy_cam_relay script.
2023-04-11 00:38:06 -04:00
Matthew McWilliams
9016062f70
Rename mcopy_cam_canon to mcopy_cam_canon_ble to differentiate
2023-04-11 00:28:27 -04:00
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
461add1cda
Start adding LEDs
2023-03-26 16:06:08 -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