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
|
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
|
95e2e997e5
|
Move mcopy serial script. Add work (isn't working).
|
2023-03-08 21:28:09 -05:00 |
Matt McWilliams
|
d41f082839
|
Update light sketch, add Pixie lib
|
2023-03-05 17:13:29 -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
|
d9aa7dc698
|
Ignore build artifacts
|
2023-03-01 13:38:27 -05:00 |
Matt McWilliams
|
85832d18f6
|
Placeholder for notes
|
2023-02-27 23:16:44 -05:00 |
Matt McWilliams
|
5f0da91659
|
Canon BLE work
|
2023-02-26 22:19:07 -05:00 |
Matt McWilliams
|
e1bf69e622
|
Add 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.
|
2023-02-25 22:24:29 -05:00 |
Matt McWilliams
|
dec96ec9be
|
Use variable in stepper declaration
|
2022-11-11 15:47:58 -05:00 |
Matt McWilliams
|
3942cd05be
|
Declare stepsPerRevolution so change is explicit when that happens
|
2022-11-11 15:47:43 -05:00 |
Matt McWilliams
|
ee1e9c9feb
|
Stepper firmware is working. Needed extra tape around coupling connector to add friction to connection and now it keeps.
|
2022-11-04 19:37:11 -04:00 |
Matt McWilliams
|
1fcbec7466
|
Work on stepper motor design and software. Motor still moves more slowly than it should but will investigate multiple factors leading to this result
|
2022-10-28 19:46:02 -04:00 |
Matt McWilliams
|
98f2c7a24a
|
Pausing work on arri_s_DC firmware because hardware is less than ideal. Too much play in the motor position to trust right now. Steppers better approach.
|
2022-10-28 11:28:30 -04:00 |
Matt McWilliams
|
787e6ed06e
|
Add a concept arri_s camera controller firmware. Using class-based approach as an experiment in Arduino code structure.
|
2022-10-28 07:50:30 -04:00 |
Matt McWilliams
|
f55b72044c
|
Mcopy firmware with optional capper feature
|
2022-07-17 11:05:20 -04:00 |
Matt McWilliams
|
6582154ec6
|
Fix debug script and component
|
2022-07-17 09:56:03 -04:00 |
Matthew McWilliams
|
18dbb72a54
|
Minor updates to comments
|
2022-07-06 14:42:53 -04:00 |
Matthew McWilliams
|
c0ec81c0f9
|
Add Servo debug script
|
2022-07-06 14:42:16 -04:00 |
Matt McWilliams
|
c3661d6ff1
|
Remove opto endstop logic, ready for hardware testing.
|
2022-06-28 08:58:31 -04:00 |
Matt McWilliams
|
62a66f5f6d
|
More mount work and start of endstop logic. Rebuilding the B&H projector unity.
|
2022-06-17 23:39:19 -04:00 |
Matt McWilliams
|
28dc19fc32
|
Work on endstop functionality
|
2022-06-13 22:46:13 -04:00 |
Matt McWilliams
|
585c47d6c7
|
Allow capper identifier in list of acceptable responses.
|
2022-06-13 08:08:42 -04:00 |
Matt McWilliams
|
04a0330327
|
All work on first draft of capper hardware
|
2022-06-12 22:26:03 -04:00 |
Matt McWilliams
|
2f9201716a
|
All capper work. Debug firmware for testing. STL of cap as printed.
|
2022-06-12 13:14:43 -04:00 |
Matthew McWilliams
|
f7a3c52260
|
Silly typo: did not invoke Servo_init() and so servo was not initalizing
|
2022-06-10 13:19:38 -04:00 |
Matt McWilliams
|
c77201ef4e
|
Add new commands and identifiers for the capper, start moving into capital characters
|
2022-06-07 07:55:26 -04:00 |
Matt McWilliams
|
2861bc52fd
|
intval2 connector firmware
|
2021-03-19 14:09:46 -04:00 |
sixteenmillimeter
|
eb7e62aac7
|
Fixed projector function
|
2020-10-03 21:32:16 -04:00 |
sixteenmillimeter
|
65292524b1
|
Edit addresses the issue implied by #52. In simple tests with improvised hardware, frame cannot complete in less than 450ms, which is half a full frame. Will add another check to proj_stop() to evaluate the time elapsed and throw an error if too high or low (+/- 20%)
|
2020-09-29 15:13:22 -04:00 |
sixteenmillimeter
|
5e481e77b0
|
Addressing the issue with the JKMM99 projector functionality where frames stop prematurely. Conceivably, the proj_microswitch() function is the only place that calls proj_stop() so the issue is with the logic there. It makes little sense that this function allows for 15ms frames because of the test that requires a 450ms elapsed time before it is stopped.
|
2020-09-29 14:00:54 -04:00 |
sixteenmillimeter
|
c5d7f9c91f
|
Re-write of the JKMM99 which replaces the relay-based camera controller with an intval-based one. This relies on the Arduino Uno in the control box to handle all of the control logic in place of an on-board Arduino Trinket Pro.
|
2020-09-28 23:49:57 -04:00 |
sixteenmillimeter
|
9502d255c7
|
Fixed typo in Pins() where PROJECTOR_FWD was set to LOW twice instead of PROJECTOR_BWD.
|
2020-09-28 23:47:36 -04:00 |
sixteenmillimeter
|
08c3c23da0
|
Firmware for new JKMM99. Deployed for testing.
|
2020-08-18 14:21:27 -04:00 |
sixteenmillimeter
|
dd1bec8394
|
Firmware for controlling the JK 106 projector with a 103/104-style camera
|
2020-08-09 20:04:26 -04:00 |