mmcw-dev
2301f0aa43
Started mcopy_jk firmware, based off the old mcopyJK project. Will have to trigger relays to start events. Will also have to add previous absent feature of tracking the jk state via the internam microswitches.
2018-01-04 23:45:40 -05:00
mmcw-dev
fa10ee6785
Test device with adafruit pixie
2018-01-02 01:15:45 -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
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
mmcwilliams
b136b78d0e
create target firmware for arduino
2017-12-27 00:37:30 -05:00
Matt
236908993e
Update requirements
2017-02-09 09:35:07 -05:00
mmcwilliams
ed593b3b7c
Merge INTVAL 2.1 project into mcopy firmware
2016-06-09 17:21:05 -04:00
mmcwilliams
413deb421d
Enable Pixie headers for testing the pixie
2016-05-25 15:58:49 -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
Matt
a45c8104d8
Update test and firmware files to update Pixie every sec
...
Send a signal to change the color of the light every second to prevent
them from getting “stuck” re:
https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/
“You do have to send it data every 1 second at a minimum (as a
protection against the bright and hot LEDs staying 'stuck on', they
will eventually timeout if no updates are received)”
2016-05-12 22:34:38 -04:00
Matt
e6aca8c6a9
Big delay in the loop for some bad reason
2016-05-12 22:25:46 -04:00
mmcwilliams
70842a377e
Flip raw reading logic for microswitch
...
Using a microswitch with INPUT_PULLUP instead of an endstop. As a
result 1 == switch closed instead of 0 == endstop closed.
2016-05-09 09:26:10 -04:00
Matt
6fa80d63ee
Correctly manage memory when reading from endstop
2016-04-22 14:34:44 -04:00
Matt
be4002ed87
Created framework for projector motor control
2016-04-21 23:37:37 -04:00
Matt
eec3414364
Add basic endstop code to projector_test
2016-04-21 08:33:16 -04:00
Matt
3fa5b06e82
Make camera identify itself
2016-04-18 21:25:30 -04:00
Matt
7c9b56822e
Merge light + projector sketches
...
light will remain on its own for experiments and test builds
2016-04-18 21:25:18 -04:00
Matt
64008bd10a
Same deal for camera_tests
2016-04-18 13:06:35 -04:00
Matt
d0ee8089af
Duplicated mcopy_projector -> projector_tests
...
mcopy_projector.ino and mcopy_camera.ino will be the targets for
deployed firmware
mcopy_light.ino will be merged into mcopy_projector.ino because they
share a physical machine
2016-04-18 12:59:42 -04:00
Matt
3e2cffe9c1
Framework for camera firmware
2016-04-18 12:56:04 -04:00
Matt
5a9ad44555
Temporary projector sketch
2016-04-18 12:39:45 -04:00
Matt
8ff6c13349
Organize variables for better merging
...
In light firmware
2016-04-18 12:39:19 -04:00
Matt
2290641b30
Conform serial coms to style
...
Receive char and respond with char when action is done
2016-04-18 12:26:50 -04:00
Matt
551f87a1fa
projector() imported from mcopyJK
2016-04-12 01:31:07 -04:00
Matt
62afca2134
Create mcopy projector firmware, first
2016-04-12 00:07:36 -04:00
Matt
56e365fe52
Update connect() command to "l"
2016-04-12 00:07:01 -04:00
Matt
2ca59c0be8
Refactored copy arduino into library with real tests.
...
Optimized copy light firmware from 1000ms response times to 10ms
2016-04-11 23:05:05 -04:00
mmcwilliams
cdf5f67714
Improve light color test
...
Change the way that queue object is handled on responses
2016-04-11 18:03:22 -04:00
mmcwilliams
1e7d1519cf
mcopy.arduino connects to mcopy_serial_tests
2016-04-11 17:26:32 -04:00
mmcwilliams
480a0df3dd
Arduino test firmware for serial comms
...
Use for timing tests, configuration protocols (figuring out what is
attached and which arduino handles which function)
2016-04-11 17:06:05 -04:00
mmcwilliams
f594ae9b34
Caught incorrect parsing of B value
2016-04-11 15:59:48 -04:00
mmcwilliams
b62bb0d18e
Lighting testbed using pixels instead of pixies
...
Neopixels are sub-watt and pixies are 3W, this will prevent major eye
damage when testing lighting firmware
2016-04-11 15:22:33 -04:00
mmcwilliams
dab987abc0
Fix model, Pixie only uses rgb
2016-04-11 15:17:20 -04:00
mmcwilliams
7e1e80f770
Move light firmware to own dir
...
Reduce cognitive load of firmware, can only set color. Must set black
via client.
2016-04-11 13:08:14 -04:00
Matt
2453c8b9ce
Light code
2016-04-11 00:11:38 -04:00