Commit Graph

38 Commits

Author SHA1 Message Date
Matt McWilliams cf76ce3284 Remove output vars for now, unneeded. Idea is to implement Output() to not use delays but there could be some problems especially if there are overlapping outputs. Not going to cross that bridge at this time 2025-12-14 06:25:45 -08:00
Matt McWilliams f250861344 Finalize bulb feature. Better protect against multiple camera functions 2025-12-13 18:50:12 -08:00
Matthew McWilliams b31d194f62 Improve bulb logic. Also fixes issue with multiple frames running concurrently. 2025-12-12 17:36:01 -05:00
Matt McWilliams dac2c98d24 Work on bulb feature. Currently works but is not reflected in the statistics reported by H/state 2025-12-06 13:29:46 -08:00
Matt McWilliams ebf4c1d719 Moved button interaction indicator code into const variables 2025-12-03 05:34:01 -08:00
Matt McWilliams 18edaf5192 Through testing, found the ideal open_stop values for both thte forward and reverse position of the camera 2025-11-30 15:38:40 -08:00
Matt McWilliams f1464274ee Remove deprecated backup of intval2_3_serial with some variables changed. All changes captured in new sketch. 2025-11-30 11:20:18 -08:00
Matt McWilliams a5f3691177 Fix bug with reporting set camera direction backwards as set camera forwards 2025-11-30 11:08:19 -08:00
Matt McWilliams 28e6dfe959 Enable open and close functions 2025-11-29 08:26:37 -08:00
Matt McWilliams 3d8a23fd2f Script has been re-written but does NOT have behaviors for handling unexpected states. 2025-11-28 19:07:28 -08:00
Matt McWilliams 1f8fb60fc1 Code for timed exposure almost completed. Still needs physical testing 2025-11-28 16:54:32 -08:00
Matt McWilliams 91bd002074 Work on re-write to class-based intval2.4 firmware. Reduced memory footprint by using properly-sized ints. Improving naming to reduce confusion among timing variables. 2025-11-24 06:38:02 -08:00
Matt McWilliams bcc6b78371 Save work in progress. Using arduino-cli for all development 2025-11-23 10:51:27 -08:00
Matt McWilliams ad6d61fdd2 First draft of intval2.3, a version geared towards mcopy compatibility and use with filmout_manager 2024-11-28 20:21:41 -05:00
Matt McWilliams dd44a7cdad Add a patch for an alternate build 2022-12-20 13:19:28 -05:00
mmcw-dev 7a2b2ecdde Add a bolt guide 2018-11-10 16:27:40 -05:00
mmcw-dev 02c3481048 Add comments to intval2_buttons.ino, which is the first 2-speed version of the script. 2018-10-17 23:24:38 -04:00
mmcwilliams 7b5eecacc8 Sequence was not occurring. 2018-10-17 12:09:26 -04:00
mmcwilliams a4bd06f2d9 This one's pretty funny. Timed exposure sequences were operating backwards, where the timed exposure was running while the cap was over the lens. Whoops. 2018-10-17 12:09:26 -04:00
mmcw-dev eec22ceb6f Fix intval2_button_servo for new servo, add parameters which can change the pulse width for different models 2018-09-24 19:25:54 -04:00
Matt McWilliams 44923acf38 Add intval button servo blackout switch 2017-04-05 15:53:36 -04:00
mmcwilliams 922904a500 intval 2.2 concept 2016-09-20 11:40:16 -04:00
Matt 00df49a7c8 Added arbitrary exposure via buttons 2016-07-05 09:45:25 -04:00
Matt ee0555cd5d Move intval_2_buttons into its on folder 2016-07-04 23:30:21 -04:00
Matt 585e776e3e Small refactor to intval_2_1_serial 2016-07-04 23:11:04 -04:00
Matt 08fb6353db Add comments to code identifying command structure 2016-07-02 10:39:58 -04:00
Matt cdc0309d65 Serial version of the INTVAL 2.1 code 2016-05-31 11:42:59 -04:00
Matt 08257cbadb Only use loop delay when not running, delaying or during a sequence 2016-05-12 22:49:09 -04:00
Matt 24baf8ae4d Remove typo in SLOW_PWM variable 2016-05-12 22:05:25 -04:00
Matt ed075bbfa9 Sequence no longer ends with an erroneous frame
Moved the sequence start and stop logic into the  button_end function.
This will allow the sequence to stop without firing a final frame after
the sequence is done. Also added variables to define the speed of the
motors a little more easily.
2016-05-12 22:04:39 -04:00
Matt McWilliams 59a696f6aa Remove delay() from Frame() and inter-frame delay
This gives the user the ability to stop sequences between exposures, or
during them.
2016-05-12 16:10:19 -04:00
Matt McWilliams 291ae33595 Remove timer code, was doing nothing
Will restore timer for Metro version of the firmware for profiling
different motors. Doesn’t make sense here where the Trinket Pro can’t
serial out.
2016-05-12 13:48:59 -04:00
Matt e85e542723 Start single frame when plunger released
as opposed to when it is first pressed. It is with great consternation
that I make this change. The original intention of the Trigger()
feature was to be instant, but having used the intervalometer on
several rolls now, I find the extra frame that this feature introduces
into sequences to be troublesome.
2016-05-11 21:05:03 -04:00
Matt 58ab992ab9 Code cleanup 2016-03-18 18:05:56 -04:00
Matt 5fd6f9e4fd Remove stale Arduino code
Included a non-viable AFSK-controlled version of the intval
2016-02-29 16:49:14 -05:00
Matt f67aa6ba6a Re-factor for Trinket
Used in production models
2016-01-05 11:07:12 -05:00
Matt 04f654cc95 intval2 sans fsck 2015-05-01 09:07:30 -04:00
Matt f6dd6bf01f Update code to use internal pull-ups + afsk
Adds afsk control via SoftModem
Switches microswitch endstop to use INPUT_PULLUP instead of circutry.
2015-04-28 08:18:31 -04:00