Commit Graph

1281 Commits

Author SHA1 Message Date
Matt McWilliams 498b585b67 Add support for controlling the printer with an NES retro-style USB controller. As long as it has 10 buttons. 2024-11-26 13:27:31 -05:00
Matt McWilliams 93ac73f69e Improvements to the mcopy JK99 board: now the JK100.2 2024-11-19 15:30:21 -05:00
Matt McWilliams d40957063c All work on mcopy hardware. Improvements to gate peg bars, film path, front block and gate mask slides. Improvement to rails mounts for Bolex and Arri. Improvements to projector controller electronics mount. 2024-11-19 01:24:27 -05:00
Matt McWilliams 34dfb25f57 Work on mcopy gate. Adjustments to plate sizes (made front_plate thicker to print better without cracking) 2024-11-13 14:45:11 -05:00
Matt McWilliams e771056313 Work on adding reinforcement to the electronics mount. 2024-11-09 17:09:45 -05:00
Matt McWilliams 9a526eac71 More work on gate and updated BOM 2024-11-07 12:47:31 -05:00
Matt McWilliams 2866eaa2ef All work on gate. Add peg bar and use the BOM script when compiling all parts. 2024-11-06 12:32:54 -05:00
Matt McWilliams e6c65650de BOM script calculates total costs of rows of parts and entire BOM 2024-11-05 20:50:42 -05:00
Matt McWilliams bc71d86ee6 Generate the BOM. Need to work on the priceing stage, but works for current purposes. 2024-11-05 20:13:36 -05:00
Matt McWilliams e9b89bd10b Add adjustments for new filmless library 2024-11-05 15:15:31 -05:00
Matt McWilliams ff927564b6 Work on mcopy_gate front_block(). Countersink the m2.5 nuts in the slide and gate masks 2024-11-04 22:52:02 -05:00
Matt McWilliams 4b0cc2e766 Mcopy gate work before demo changes. 2024-11-04 22:25:57 -05:00
Matt McWilliams bf5b927cb3 add neopixel sketch. still working on hardware. 2024-10-30 16:00:05 -04:00
Matt McWilliams c4b175866d Work on gate, need to add catch to slide to prevent from coming out too far with spring-loaded action 2024-10-24 22:15:06 -04:00
Matt McWilliams 8de80ab44d Replace all bolts in m3 with m2.5 bolts. 2024-10-23 11:25:58 -04:00
Matt McWilliams 31adb77f90 Commit changes to endstop camera shield without debug log lines 2024-10-22 17:33:18 -04:00
Matt McWilliams 9515232d12 All work on gate before m3 -> m2.5 changes and other updates based on physical assembling and testing. 2024-10-17 20:59:51 -04:00
Matt McWilliams 2b2fc66581 Start work on LED lamp tests 2024-10-17 20:28:36 -04:00
Matt McWilliams 78aa627c5d Updated Fritzing project for JK99 (now JK100.1) shield. 2024-10-15 16:49:25 -04:00
Matt McWilliams 0eaefb2b48 When mscript compilation fails, throw error in console. 2024-10-14 12:12:39 -04:00
Matt McWilliams b51b7e8481 Update scripts to reflect capability of the mscript interpreter right now. No set within loops. Resolves #10 2024-10-14 09:49:37 -04:00
Matt McWilliams c365eff6a7 Fixed single issue related to #11. If state of secondary projector or camera are set, include in output. 2024-10-13 15:49:44 -04:00
Matt McWilliams 4149d77d70 Render all mcopy_gate parts and add them to the scad render script. 2024-10-08 23:15:15 -04:00
Matt McWilliams 28a323f4f8 Detail work on mcopy gate 2024-10-08 08:16:32 -04:00
Matt McWilliams 09d7274bce Adjustments to gate sprocketed rollers 2024-09-22 11:29:50 -04:00
Matt McWilliams af97f5da1e Update sprocketed roller design to use a nut to lock in place 2024-09-18 23:10:40 -04:00
Matt McWilliams 16b7a7def2 Bevel the sides where the film enters the gate. 2024-09-14 18:49:32 -04:00
Matt McWilliams 320e38bfd8 Fix text labels on gates 2024-09-14 11:18:33 -04:00
Matt McWilliams 1f18b59f9d Round the filmpath bevels. Safer areas touching film. 2024-09-14 11:17:31 -04:00
Matt McWilliams 750cd3e67c Label the gate masks 2024-09-13 19:01:20 -04:00
Matt McWilliams b4271c3c86 Save work on lens assembly 2024-09-12 23:10:34 -04:00
Matt McWilliams 73418031ae Save gate work (broken). 2024-09-12 23:10:08 -04:00
Matt McWilliams 95f8674d72 Work on JK lens assembly 2024-08-25 09:29:31 -04:00
Matt McWilliams 689447611a Update the lens assembly debug mode to match current prints. 2024-08-15 10:28:00 -04:00
Matt McWilliams 8de61abd7b Render parts of the lens assembly 2024-08-09 17:14:23 -04:00
Matt McWilliams 0b59f4906f Implement the button and switch logic for physical interfaces to the camera. In the case that the open/close switch is changed, move to that state, otherwise allow for digital control. 2024-08-05 06:47:12 -04:00
Matt McWilliams 7cecef3de5 Add getDirection() to EndstopCameraShield and fix sloppy bugs in code that were not disabling emitters after actions. Could have caused false positives in behavior so check on the machine 2024-08-03 08:46:46 -04:00
Matt McWilliams 35d832f965 Prefill exposureAvg with 250ms because it is closest to an average from tests 2024-07-31 13:40:10 -04:00
Matt McWilliams c3d2943dcc All updates to EndstopCameraShield library for Oxberry and Mitchell cameras (now working and tested). 2024-07-30 20:00:09 -04:00
Matt McWilliams abc72087b2 Update data in all places 2024-07-08 22:59:54 -04:00
Matt McWilliams f594472fd2 Created the basics of the mitchell and oxberry firmwares. Mitchell still needs button logic but oxberry will be controlled entirely digitally. 2024-07-07 22:17:48 -04:00
Matt McWilliams 29cd83eecf There does not need to be separate open_forward/open_backward and closed_forward/closed_backward commands. Direction should be set with separate commands and can be controlled at a higher level. 2024-07-07 21:32:02 -04:00
Matt McWilliams c0e7422920 Work on oxberry camera firmware. Basics are there. Will add button features to mitchell. 2024-07-05 23:56:45 -04:00
Matt McWilliams 84fe1b71be Accidentally modified an autogenerated part of McopySerial. Fixed 2024-06-30 12:10:30 -04:00
Matt McWilliams 966f67882a Fix ino.sh script. Add pin declarations to EndstopCameraShield 2024-06-30 11:50:02 -04:00
Matt McWilliams b858c9fba0 Create placeholder scripts for Mitchell and Oxberry cameras 2024-06-23 21:38:36 -04:00
Matt McWilliams d1028a7e02 Work on endstopcamerashield.h 2024-06-22 22:57:20 -04:00
Matt McWilliams 603d5b0219 Merge branch 'main' of ssh://git.sixteenmillimeter.com/16mm/mcopy 2024-06-22 14:11:34 -04:00
Matt McWilliams df66ff1c7d Hardware updates 2024-06-22 14:11:19 -04:00
Matt McWilliams e6ef1ff395 Actually add new commands to cfg and all libs 2024-06-13 13:42:05 -04:00