Matt McWilliams
|
b4a974a33e
|
Updated tests to add cases catching mscript failing on multi-device scripts
|
2024-05-24 00:09:28 -04:00 |
Matt McWilliams
|
b21b899303
|
Re-enabled tests. Re-enabled docs build (jsdocs are very out of date). Removed several any types and created types for Config
|
2024-05-23 23:36:51 -04:00 |
Matt McWilliams
|
5597aea828
|
Do not display broken layout before devices are ready
|
2024-05-23 20:56:32 -04:00 |
Matt McWilliams
|
5d31bf0020
|
Ported main.js to TypeScript. Rewrote all imports and replaced with class constructors, not require()().
|
2024-05-23 20:51:35 -04:00 |
Matt McWilliams
|
91ad944c46
|
Removed several uses of any and added types to System module.
|
2024-05-23 19:54:42 -04:00 |
Matt McWilliams
|
cb63194fc6
|
All known classes have types exported and imported into dependent modules. This has already caught a class of bugs. Removing references to any will catch another.
|
2024-05-23 18:49:18 -04:00 |
Matt McWilliams
|
8e8fac92d1
|
Update Settings class to export properly. Replace use of any in Device.
|
2024-05-22 23:36:40 -04:00 |
Matt McWilliams
|
7e24c70454
|
Re-write of log module to use export properly (in Typescript) and include the winston types for Logger. Will repeat this step with all of the remaining modules that are declared 'any' type and miss out on the benefits of using Typescript in the first place.
|
2024-05-19 18:14:33 -04:00 |
Matt McWilliams
|
a9f20ebf36
|
Remove extraneous log lines from arduino. Device is printed by send() and also sendAsync is called by send and logs the same information. Removed.
|
2024-05-19 17:11:31 -04:00 |
Matt McWilliams
|
5bad15a79a
|
In a two device simultaneous action, the cmd module was attemptint to await both actions in an array. This was not working and caused await to not occur. Instead, all actions have been replaced by a Promise.all, which awaits both actions simultaneously until both are complete. After that, function is correct.
|
2024-05-19 11:05:16 -04:00 |
Matt McWilliams
|
9b7d1a3e5c
|
Add a second projector version of the JKM100 script. In the script, move the 16ms delay to BEFORE the confirmation character and increase it to 100ms to make sure all shake is out of the system before shooting a frame.
|
2024-05-19 09:38:48 -04:00 |
Matt McWilliams
|
2af8b4b209
|
Merge remote-tracking branch 'origin/main'
|
2024-04-28 21:38:32 -04:00 |
Matt McWilliams
|
67a290a02a
|
Add a bellows adapter for Canon RF cameras and an ACME bellows
|
2024-04-14 13:34:41 -06:00 |
Matt McWilliams
|
63f4278b2b
|
Resolve startup order issues and explanation for all the delays that were meager attempts to solve a race condition. By moving more IPC connectionts to handles, which can be awaited, there are no more attempts to send message to light object that fails because it has not yet been instantiated.
|
2024-04-06 23:37:30 -04:00 |
Matt McWilliams
|
6778f871db
|
Devices, serial and type terms were updated everywhere in code except in the settings object.
|
2024-04-06 20:29:56 -04:00 |
Matt McWilliams
|
edc72a5486
|
Do not overwrite data with an empty object. Overwrite values if there are keys in the object.
|
2024-04-06 20:15:19 -04:00 |
Matt McWilliams
|
2779258111
|
List of devices looks strange on laptop. Attempt at fix here
|
2024-04-06 20:10:14 -04:00 |
Matt McWilliams
|
da735779b4
|
Add more trycatches add more logs. Not sure where failure is.
|
2024-04-06 20:00:54 -04:00 |
Matt McWilliams
|
b7e2e912f4
|
Figure out why devices.ready() is not reaching end of method on Mono laptop
|
2024-04-06 19:53:04 -04:00 |
Matt McWilliams
|
d34172d8e9
|
Use device.profile() method, seemingly not implemented properly
|
2024-04-06 19:37:29 -04:00 |
Matt McWilliams
|
f30ce78f9d
|
Suppress warnings from Intval and execRaw during compilation. Add logging to ready to test on Mono laptop
|
2024-04-06 19:18:15 -04:00 |
Matt McWilliams
|
ed767aedb5
|
Recompile with newer modules.
|
2024-04-06 19:09:50 -04:00 |
Matt McWilliams
|
ab35895cb3
|
update rails
|
2024-04-06 19:02:39 -04:00 |
Matt McWilliams
|
1e2b65644d
|
Update package lock files to work with node16 and electron19
|
2024-04-06 18:55:46 -04:00 |
Matt McWilliams
|
3f58bbc617
|
Merged changes from work script into JKMM100, works on device in both work script and deployment one
|
2024-04-06 15:48:02 -04:00 |
Matt McWilliams
|
4181c22995
|
Cleanup whitespace/semicolons and add concept for passing an exposure length to the image in millis.
|
2024-01-19 06:49:03 -05:00 |
Matt McWilliams
|
d31ac53bd1
|
Back is ready to print
|
2024-01-09 13:54:01 -05:00 |
Matt McWilliams
|
9b954852aa
|
Add the first draft for the CPC plug back
|
2024-01-08 15:49:08 -05:00 |
Matt McWilliams
|
3758916fb5
|
Adjust plug insert
|
2024-01-06 17:56:55 -05:00 |
Matt McWilliams
|
25c1395655
|
make insert thicker for betther overall strength of the plug
|
2024-01-06 14:30:00 -05:00 |
Matt McWilliams
|
440edd7b18
|
Add 5mm marks to bolex plate
|
2023-12-27 23:56:10 -05:00 |
Matt McWilliams
|
a2f045841f
|
Fix bolt countersink in bolex mounting block. Add center line to top
|
2023-12-27 20:04:43 -05:00 |
Matt McWilliams
|
c890107e1e
|
Experimental refactor, move commonly-used pattern of cylinder() module with 4 names arguments to cy() with 3 positional arguments, D = diameter, H = height, and FN = $fn. Might improve readability and reduce repetative use of center = true.
|
2023-12-26 17:37:39 -05:00 |
Matt McWilliams
|
a5df1650b9
|
Move nuts to bottom of camera sled and bolts can drop in from the top (easier assembly, bolts can be glued in place or held in more easily). Create camera sled bolex plate and modify the bolex standoff to accomodate it. WIP.
|
2023-12-23 23:08:59 -05:00 |
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 |