Matt McWilliams
173ce499bc
CPC connector work
2023-12-15 19:40:18 -05:00
Matt McWilliams
3c5e31a961
Work on CPC Connector plug
2023-12-10 22:48:12 -05:00
Matt McWilliams
0f893d94c4
Fix the dual projector script and add notes
2023-11-30 22:32:48 -05:00
Matt McWilliams
b08f5094d5
Make a solid bearing roller
2023-11-30 22:32:33 -05:00
Matt McWilliams
70e046eeb7
Fix plug diameter
2023-11-30 22:32:18 -05:00
Matt McWilliams
58d0742187
Add takeup signal terminals to the mcopy projector board.
2023-11-28 23:09:09 -05:00
Matt McWilliams
f84e8b741a
Developed a seemingly working fix with the "correction loop" strategy. Might be putting the motor through hell but it is consistent.
2023-11-25 20:22:44 -05:00
Matt McWilliams
fcf24b5539
Add the OFFSET command to the McopySerial library
2023-11-25 20:06:16 -05:00
Matt McWilliams
128a4d2ded
Update mcopy_JKMM100_work to have McopySerial library
2023-11-25 20:05:52 -05:00
Matt McWilliams
b14d24e650
Prototype for Arduino Mega shield for projector.
2023-11-25 18:08:10 -05:00
Matt McWilliams
7995665c6b
Add camera sled
2023-11-24 10:58:20 -05:00
Matt McWilliams
a22906d3c2
Add mcopy projector board.
2023-11-22 17:33:23 -05:00
Matt McWilliams
042533dc85
Add plugs for linear bearings in rail ends.
2023-11-19 16:08:37 -05:00
Matt McWilliams
5fbefeecbf
Update to the orbital brace
2023-11-13 20:43:13 -05:00
Matt McWilliams
a9772ff081
Changes to the brace to allow the projector to fit. Made Y of panel larger.
2023-11-13 20:41:26 -05:00
Matt McWilliams
cdf983c7c6
Render STLs for mcopy_projector and mcopy_rails. Make tweaks to orbital mount to fit bolts.
2023-11-12 15:22:23 -05:00
Matt McWilliams
03f886580f
Created orbital brace corner and rendered additional stls
2023-11-09 15:54:56 -05:00
Matt McWilliams
a06e2869b9
Adjust bolt voids on corner_bracket
2023-11-08 18:15:31 -05:00
Matt McWilliams
6bafb263de
Projector rails added and printed
2023-11-04 09:38:20 -04:00
Matt McWilliams
493ff5fbf6
Update raisl and render all files
2023-11-01 00:27:46 -04:00
Matt McWilliams
c29e0880ac
Work on rails and lens gantry. First prototype is made. Rendering all.
2023-10-30 22:02:30 -04:00
Matt McWilliams
986c7a915b
Tweaks to lens sled gantry
2023-10-26 18:11:35 -04:00
Matt McWilliams
68b1b8b819
Double bearings in lens sled
2023-10-24 22:20:47 -04:00
Matt McWilliams
382ba56fa7
Create a prospective "inaccurate" analogReadAverage method.
2023-10-10 22:29:02 -04:00
Matt McWilliams
24d6685047
Use I to trigger projector.home()
2023-10-10 22:12:31 -04:00
Matt McWilliams
565d2ecceb
Add second dataset for testing findPeak method
2023-10-10 21:20:51 -04:00
Matt McWilliams
c4456e458f
Add "home" as command character "I".
2023-10-10 21:16:49 -04:00
Matt McWilliams
f707dedc91
New homing behavior. Ready to port back to original.
2023-10-09 22:59:05 -04:00
Matt McWilliams
702fc4680d
Had accidentally switched motors, explaining odd homing behavior. New homing behavior whips ass.
2023-10-09 22:58:48 -04:00
Matt McWilliams
99b63150ac
Add more smoothing during homing step. Is running consistently but is ending with motor in wrong position each time. Very strange.
2023-10-09 20:52:58 -04:00
Matt McWilliams
6e7c226c57
Make a sample script for analyzing the array during homing step.
2023-10-09 20:52:18 -04:00
Matt McWilliams
c8e5f7b742
Caught one bug after separating out code
2023-10-09 19:15:30 -04:00
Matt McWilliams
0cf147d185
Piece off homing code into its own script.
2023-10-09 19:09:50 -04:00
Matt McWilliams
cf1514f53e
Print lens slded at full width (140mm for now)
2023-10-09 19:07:16 -04:00
Matt McWilliams
af3843a8ef
Add servo functionality for rack and pinion motion. Need to fix home feature.
2023-10-09 09:59:19 -04:00
Matt McWilliams
91ce2dd450
Add BOM log lines and move rail ends into its own module
2023-10-09 09:58:55 -04:00
Matt McWilliams
71c9efae42
Tweak to the rack and pinion mechanism to allow it to fit.
2023-10-09 09:58:35 -04:00
Matt McWilliams
08ce0d792b
Fix for case where this.confirmExec is not a function
2023-10-08 18:15:31 -04:00
Matt McWilliams
754ef17b74
Update servo gear to fit reinforced servo connectors.
2023-10-08 11:41:35 -04:00
Matt McWilliams
5d4fec8c81
Start adding BOM log lines to build.
2023-10-07 15:26:10 -04:00
Matt McWilliams
1e0338a77f
Update rack and pinion library to one that produces valid geometry. Make first pass at rack and pinion gear
2023-10-06 13:47:15 -04:00
Matt McWilliams
e6b9628746
All projector work from today
2023-10-05 17:28:01 -04:00
Matt McWilliams
6f68081dc5
Restore the home method. Now it compiles.
2023-10-03 13:44:04 -04:00
Matt McWilliams
66b18dd351
Work on LED enclosure
2023-10-03 09:16:34 -04:00
Matt McWilliams
b5f5b6461a
Work on LED housings
2023-09-28 22:51:55 -04:00
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
29ba125534
Work on LED housing.
2023-09-27 21:31:35 -04:00
Matt McWilliams
06906eca42
Start progress on rack and pinion nub mover
2023-09-27 19:10:13 -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
d2c7781d79
Servo notch puller progress
2023-09-25 21:53:10 -04:00
Matt McWilliams
37d4f50ef4
Add OpenSCAD/MCAD to the project to prevent double work. Including as a submodule appears to satisfy the requirement of the LGPL and allows mcopy to remain MIT licensed.
2023-09-25 12:25:56 -04:00
Matt McWilliams
082ac85c5c
Add deeper notches for 90 degree points
2023-09-25 12:14:59 -04:00
Matt McWilliams
cfca56ba48
Migrate stepper block into its own module
2023-09-24 22:58:14 -04:00
Matt McWilliams
c7cb4ddbc5
Create the first design of the orbital mount and make slight adjustment to panel (screws were not attaching fully).
2023-09-24 22:46:38 -04:00
Matt McWilliams
7f98d6028b
Commit all work in progress
2023-09-21 21:06:31 -04:00
Matt McWilliams
401822a7bb
Merge branch 'main' of ssh://git.sixteenmillimeter.com/16mm/mcopy
2023-09-15 19:18:09 -04:00
Matt McWilliams
173ba06590
Work on projector (wrong)
2023-09-14 23:30:29 -04:00
Matt McWilliams
8e90456d87
LED gate should be larger
2023-09-12 21:53:38 -04:00
Matt McWilliams
0b880a5e79
Add accurateRead functions and Readme
2023-09-06 15:41:36 -04:00
Matt McWilliams
082dbc0826
Add void for motor, threaded rod (optional) and linear rod.
2023-09-06 00:01:00 -04:00
Matt McWilliams
5eccbbf6df
Remove part of the 2020 ends so that it can print without supports
2023-09-05 23:29:48 -04:00
Matt McWilliams
513deb7a0a
Render part of the projector.
2023-09-05 23:15:53 -04:00
Matt McWilliams
2b24dc647c
Update lens assembly to start using a 2020 frame
2023-09-05 23:15:32 -04:00
Matt McWilliams
f8e5968f30
Rename JK lens assembly to reflect it is a new design
2023-09-05 21:31:31 -04:00
Matt McWilliams
18b8c84fff
Add additional bearings to lens sled and voids for m5 bolts to hold in side bearings.
2023-09-04 13:10:23 -04:00
Matt McWilliams
1d6ccb7838
Enlarge void for m5 bolt. Add void for m5 nut.
2023-09-04 11:43:01 -04:00
Matt McWilliams
a7a63a3be7
Render all projector and rails in current state
2023-09-04 10:49:20 -04:00
Matt McWilliams
153ef9eceb
Use fast-csg and parallel with 8 jobs hardcoded
2023-09-04 10:48:54 -04:00
Matt McWilliams
03f2b55762
Fucked up the merge
2023-08-29 23:33:42 -04:00
Matt McWilliams
6714374639
restore work from tonight
2023-08-29 23:11:24 -04:00
Matt McWilliams
b6b1f5d5ba
Parts work
2023-08-29 22:34:55 -04:00
Matt McWilliams
b30c637c10
Add structures to insert 2020 Tslot into to make rails fit more snug
2023-08-23 23:35:00 -04:00
Matt McWilliams
f16795b11c
Render the mcopy rails parts in current form
2023-08-23 22:27:06 -04:00
Matt McWilliams
86c88c4ac2
Printing a prototype for the lens sled
2023-08-23 00:14:47 -04:00
Matt McWilliams
dd4834de04
Render rails parts (still WIP)
2023-08-21 19:39:08 -04:00
Matt McWilliams
2d90c127a3
Render existing projector panel parts
2023-08-21 19:38:55 -04:00
Matt McWilliams
51d440fccc
Render all working CPC connector parts
2023-08-21 19:38:16 -04:00
Matt McWilliams
2e3ed56bb3
Update part names of bellows.scad. Render missing magnetic board.
2023-08-21 19:34:21 -04:00
Matt McWilliams
4be57f3128
Update part names for CPC connectors
2023-08-21 19:31:20 -04:00
Matt McWilliams
de6f0d0495
Compile all parts in project, optionally using GNU parallel if available.
2023-08-21 19:04:39 -04:00
Matt McWilliams
010927c5ca
Rename rails_2020 to mcopy_rails
2023-08-20 23:55:27 -04:00
Matt McWilliams
3346bf01af
Work on rails having a bearing
2023-08-20 23:54:21 -04:00
Matt McWilliams
788cac7d50
All work towards creating a sled rail for the lens carriage assembly
2023-08-20 18:35:48 -04:00
Matt McWilliams
a8a33a823a
Update to 1.8.0 to reflect new breaking changes in app
2023-08-06 15:22:38 -04:00
Matt McWilliams
e7e7f86ab3
Manual merge from capper branch: all changes to devices library.
2023-08-06 15:04:33 -04:00
Matt McWilliams
386285d48c
Definition file that prevents compiler warnings on some platforms. Still unexplained because tsc is installed local to the project.
2023-08-06 14:58:26 -04:00
Matt McWilliams
c4119ab7cc
Manual merge from capper branch: all changes to arduino library with some improvements.
2023-08-06 14:56:42 -04:00
Matt McWilliams
176643f148
Manual merge from capper branch: all changes to display library.
2023-08-06 14:36:31 -04:00
Matt McWilliams
8b235bb6b0
mitchell work
2023-08-05 14:42:03 -04:00
Matt McWilliams
3c19cd35cf
Resolves #4 (4 years ago!). Adds delay (stops scripts for X seconds), alert (displays an alert that stops script execution) and pause (displays a pre-populated alert).
2023-02-28 12:49:11 -05:00
Matt McWilliams
d9290f7262
Add branch_name.sh to print out only the branch name
2023-02-25 22:22:42 -05:00
Matt McWilliams
81b6846261
Only update patch on main
2023-02-25 22:22:18 -05:00
Matt McWilliams
02639466ee
By doing a check for active clients during the sequencer start and stop actions, the local display is no longer used. Resolves first part of #20 .
2023-02-25 17:00:11 -05:00
Matt McWilliams
6e2795d380
Remove ACK messages for ping, rely on
2023-02-25 16:33:55 -05:00
Matt McWilliams
8e35596088
Fixed the iOS issue. Also allow for fullscreen on all browsers (with no sleep). Can preview properly but normal mode does not work
2023-02-25 16:32:08 -05:00
Matt McWilliams
0162d012c5
Server can now display images and will completely preempt local display when done
2023-02-25 13:22:20 -05:00
Matt McWilliams
47fb673b78
Combined script and html into single request (problems with iOS safari).
...
Can get script loaded but still cannot connect to websocket server without SSL.
ALSO: Now can pre-empt opening new display if an active client is connected to server.
Otherwise will open a local link.
2023-02-25 13:11:40 -05:00
Matt McWilliams
f296488bc2
Further progress on #20 . TODO: Image display logic on the server side. Need to add image to proxy list and give it a properly-extensioned name and cmdAll.
...
ALSO: Server is not working on iOS.
2023-02-25 12:40:35 -05:00
Matt McWilliams
f5392aea9f
Resolves #74
2023-02-25 12:33:18 -05:00
Matt McWilliams
24b1301f9f
Adding contextIsolation: false to the display module fixes the initial issue in #74 , cannot use "require" but the escape button does not work due to "Cannot read properties of undefined (reading 'getCurrentWindow')"
2023-02-25 12:16:47 -05:00