mmcw-dev
e32b9a8a2e
Include development work from previous projects. Create an "mcopy.scad" file for laying out all parts in a single space (for renders).
2017-12-28 21:08:58 -05:00
mmcw-dev
ed1a0902aa
Add working projector functions to mcopy_projector_jk
2017-12-28 20:54:54 -05:00
mmcw-dev
674dc9591e
Switch pixie to neopixel code in mcopy_projector_tests
2017-12-28 20:54:19 -05:00
mmcw-dev
5a842f89c9
Multi-part jk103 connector.
2017-12-28 20:24:49 -05:00
mmcw-dev
4ffd0a7daa
Update projector and projector_tests to use distinguishing identifiers from new expanded list.
2017-12-28 18:32:03 -05:00
mmcw-dev
3efdba9ec4
Add wiring instructions to mcopy_light_tests
2017-12-28 18:31:10 -05:00
mmcwilliams
8549a08fb7
Re-organize firmware files
2017-12-28 09:30:16 -05:00
mmcw-dev
ee081160b7
V1 of the jk connector, split into 2 parts to be assembled and attached.
2017-12-27 22:23:37 -05:00
mmcw-dev
8832a60949
Add camera mount for attaching to bellows plate.
2017-12-27 22:22:21 -05:00
mmcwilliams
b136b78d0e
create target firmware for arduino
2017-12-27 00:37:30 -05:00
mmcw-dev
bc50941746
Create bellows hardware, cmount interface to bellows
2017-12-21 00:19:29 -05:00
mmcw-dev
3610d842b5
Display the current loop state below the loop counter setting
2017-12-20 17:12:45 -05:00
mmcw-dev
df4eeb9d14
Remove a second require of the electron module
2017-12-20 01:20:37 -05:00
mmcw-dev
88fe5cf9eb
Make pad borders thicker (looks good)
2017-12-20 01:20:20 -05:00
mmcw-dev
afcc05a2e7
Remove unnecessary extra declaration
2017-12-20 01:20:07 -05:00
mmcw-dev
6c8607bbc5
Begin database module
2017-12-20 01:19:51 -05:00
mmcw-dev
26e3428fa8
Got UI working again.
2017-12-19 22:54:39 -05:00
mmcwilliams
339303c0c2
Update modules, use latest electron and fix bad requires. App is up and running, but needs debugging of the frontend and a fierce refactor.
2017-12-19 22:02:08 -05:00
Matt
236908993e
Update requirements
2017-02-09 09:35:07 -05:00
Matt
76cd62449e
Remove automatic transfer reporting
2016-06-29 12:01:17 -04:00
Matt
474af9c568
Capture and generate transfer report data
2016-06-21 15:53:07 -04:00
Matt
c6fb0bfaa3
Add transfer listener to main.js
2016-06-21 15:25:46 -04:00
Matt
84a8df4a78
Make seq-ui module strict
2016-06-21 15:25:29 -04:00
Matt
7bbbf7ee7b
Restructured eventEmitter into various modules
2016-06-21 12:12:14 -04:00
Matt
cdd14b9ed5
Restructure main script
2016-06-21 11:05:44 -04:00
Matt
7e1a4be0cf
Emit an event on arduino serial events
...
To be listened to by other modules
2016-06-21 11:04:57 -04:00
Matt
c10252a9ee
capture-report library for creating a telecine method
...
The purpose of this module will be to generate a report of the
projector actions that can be translated into rendering instructions
for a telecine.
First tests will be done on a Blackmagic Pocket Cinema camera which
will record a 4000 frame sequence (100ft of 16mm). The report will
allow me to record the entire sequence of the projector advancing 4000
frames and will make a list of acceptable frames to pull out for
stitching together into a sequence. It is amazingly inefficient in
terms of disk space, but will make this setup much cheaper than one
that requires purchasing hardware to capture images to disk during
operation.
Rubber ducking: The report will watch for projector start and end times
in milliseconds, with a “start” value to be factored in later. On every
projector start and end event, when capture is active, an event with
the millisecond of the occurrence is logged to the report. At the end
of the sequence, the report will be parsed to determine the acceptable
frames to export into a new sequence. This will be determined by
finding a period between proj_end and proj_start events and dividing
that into frames and picking the central most frame.
Acceptable frames, marked by frame numbers, get put into an render list
that gets pegged to a first frame and adjusted via offset. The export
list will be fed into a command that will go through either a video
file or an image sequence and output the determined frames into an
image sequence that will be stitched together with ffmpeg/libav.
2016-06-18 20:49:39 -04:00
Matt
79d61c4878
Compilation of app.js after push to modules
...
It’s, like, 100 lines shorter!
2016-06-18 20:16:04 -04:00
Matt
7313f415bf
Move devices into module
2016-06-18 20:15:41 -04:00
Matt
70e1c1c28e
Move nav ang gui to modules
2016-06-18 20:13:33 -04:00
Matt
507aabcb07
Cam moved to cam-ui.js module
2016-06-18 20:08:01 -04:00
Matt
8b483ce2ef
Migrate proj object int lib/proj-ui.js
...
Modulize that sucker
2016-06-18 20:06:57 -04:00
Matt
38cd0ed1e4
Ignore transfer data files
2016-06-18 20:03:15 -04:00
mmcwilliams
0000beecc3
Add electron-prebuilt to install script
...
Needed when installing latest build
2016-06-10 17:57:41 -04:00
mmcwilliams
e405c7a661
Improve install script by adding globals
...
Need gulp and electron installed globally to run
2016-06-10 17:55:55 -04:00
mmcwilliams
b4fc5b9cef
Add 3200 kelvin to color swatch options
2016-06-10 12:00:18 -04:00
mmcwilliams
d9a18b5d43
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# ino/mcopy_camera_tests/mcopy_camera_tests.ino
Fixed gross conflict
2016-06-09 17:23:17 -04:00
mmcwilliams
11cdb9b514
Make mscript command line function
...
Can issue commands using GUI
2016-06-09 17:21:49 -04:00
mmcwilliams
ed593b3b7c
Merge INTVAL 2.1 project into mcopy firmware
2016-06-09 17:21:05 -04:00
Matt
c3f595b132
Instead of removing 600 ms from timed exposure
...
Simply remove the part of the exposure that happens while the shutter
is opening and closing
2016-05-29 21:37:19 -04:00
Matt
763cb659d6
Timed exposure commands
2016-05-29 20:33:40 -04:00
Matt
3bf9590773
Merge button capabilities to camera firmware
...
Keep synced with INTVAL 2.1 features
Add arbitrary “timed” exposure feature
2016-05-29 20:33:23 -04:00
mmcwilliams
413deb421d
Enable Pixie headers for testing the pixie
2016-05-25 15:58:49 -04:00
mmcwilliams
5d2dcac4c4
CMYK controls almost fully functional
...
Need to better tie into swatch selection, and need to add UI to dials
themselves, but currently can display and change values with the inputs.
2016-05-18 18:05:43 -04:00
Matt
08e4738b86
Build out CMY controls for lighting
2016-05-16 10:41:24 -04:00
Matt
9532c8cd8f
Migrate UI code into libraries
2016-05-16 10:41:11 -04:00
mmcwilliams
ae2c490afd
Establish CMYK controls in markup
2016-05-13 17:28:51 -04:00
Matt
5f2dbd77b7
Merged mcopy_camera.ino into test firmware
...
Also added optional log() function to print out time that the frame
took, in ms for profiling.
2016-05-12 23:12:00 -04:00
Matt
1a116261a6
Add identification logic to camera firmware
...
This allows the Electron client to query the each Arduino and properly
assign each serial port to their function.
2016-05-12 23:10:44 -04:00
Matt
408c0beb61
Merged functions from INTVAL into camera firmware
...
Taking functionality from here:
https://github.com/sixteenmillimeter/intval2
2016-05-12 22:59:10 -04:00