mmcwilliams
29485137ca
Store iso and fstop as they are set.
2018-02-03 16:50:14 -05:00
mmcwilliams
4b72c9eeed
Camera exposure logic is in place. Will take a photo with the device camera and use the exif data to determine the correct exposure for the bolex.
...
- Determines # of stops between fstop of phone and set fstop of bolex
- Determines # of stops between iso of phone and set iso of bolex
- Compensates for the 0.8 prism constant
2018-02-03 16:49:37 -05:00
mmcwilliams
7a392aba0e
Bold title on main screen
2018-02-03 16:46:32 -05:00
mmcwilliams
3abd68f5f3
Dump exif data after taking picture
2018-02-02 15:36:50 -05:00
mmcwilliams
4760c1e491
Sync camera settings between multiple inputs and write to settings
2018-02-02 15:36:28 -05:00
mmcwilliams
286c0eec4c
Pull mscript features for now
2018-02-02 13:02:15 -05:00
mmcwilliams
fc4b180aa8
Fix logging in delayed state retreival for ble connections.
2018-01-17 17:20:48 -05:00
mmcwilliams
b8787c0fac
If exposure if over 5000ms, call back from ble service immediately and block UI until frame is done.
2018-01-17 15:58:55 -05:00
mmcwilliams
71cfaff6c8
Install camera with exif plugin
2018-01-09 00:15:30 -05:00
mmcwilliams
62769db3bf
Add a state for the mobile app to trigger the camera and set Bolex camera values.
2018-01-09 00:06:17 -05:00
mmcwilliams
e55154e46e
Install "camera with exif" for capturing exif data with the mobile camera. This will eventually allow the user to take a photograph with their mobile camera and the Exposure time, ISO and f-stop can be used to establish an exposure value, that can be used to automatically set an exposure time for the Bolex to match the mobile camera's exposure setting.
2018-01-09 00:03:20 -05:00
mmcwilliams
b114ef8b0e
Hide spinner after 5 seconds, show message if not connected.
2018-01-08 20:14:08 -05:00
mmcw-dev
0d251b212e
Add path module to db to better format url? Why is database no longer writing?
...
Move ip above list of wifi.
List package.version in app server creation.
2018-01-05 17:31:00 -05:00
mmcwilliams
6c28e729e1
Only add padding to top of app if in mobile version
2018-01-04 16:32:59 -05:00
mmcw-dev
34eefbd067
Hide and show IP address based on availability
2018-01-04 16:25:22 -05:00
mmcwilliams
7d5f6c6601
Mobile app now allows user to interact with wifi settings. Also (mostly) properly displays the state of a sequence.
2018-01-02 00:35:20 -05:00
mmcwilliams
17ad081607
Use an anyany screen for all ios devices
2017-12-29 23:59:27 -05:00
mmcwilliams
635f6aee0b
ignore problem files
2017-12-29 23:43:12 -05:00
mmcwilliams
c324910a1d
Consistent naming, new icon, building for more testers
2017-12-29 23:42:05 -05:00
mmcw-dev
16c8c3461b
Snafuu with the icons script, fixed the path names to deploy new icons on command
2017-12-29 23:21:00 -05:00
mmcw-dev
2398285006
Re-created and optimized all images.
2017-12-29 23:09:07 -05:00
mmcw-dev
c599e3480b
optimize images after resizing
2017-12-29 23:08:39 -05:00
mmcwilliams
a26d73bece
Fix intval button text changes
2017-12-29 22:42:49 -05:00
mmcw-dev
b02035ea16
Add a universal splash screen for ios
2017-12-29 22:41:28 -05:00
mmcwilliams
f9f98ebc02
Fix direction label in mobile app (light up selected)
2017-12-29 22:05:00 -05:00
mmcwilliams
e6ce3cd977
Script the creation of icons and splash screens from a single source. Splash screens still not working
2017-12-29 21:44:31 -05:00
mmcwilliams
01a4f17bf6
Fix build and add splash screen.
...
Use a build.json file to manage certs in ios
2017-12-29 21:43:54 -05:00
mmcwilliams
f899c2e120
Add alpha icons to build
2017-12-29 20:08:15 -05:00
mmcw-dev
727ec7cae0
Set innerHTML of non-input elements, not value. This is why labels are not changing.
2017-12-23 22:30:17 -05:00
mmcw-dev
f044c0eee3
Highlight camera directon when selected
2017-12-23 22:23:09 -05:00
mmcw-dev
7ac6f89af9
Only set ble active flag if on ble
2017-12-23 22:22:36 -05:00
mmcw-dev
72b127f134
Change innerHTML, not innerText
2017-12-22 16:34:06 -05:00
mmcw-dev
58c01c4108
Change message on sequence button if running
2017-12-22 15:28:09 -05:00
mmcw-dev
30e1c52ab0
Remove extraneous DOM manipulation from the sequenceSuccess function
2017-12-21 00:17:19 -05:00
mmcw-dev
fdc43fdc37
Get state after finishing sequence, to update UI
2017-12-21 00:15:55 -05:00
mmcw-dev
9e13e0fb96
Log state to see why there are false positives
2017-12-21 00:03:32 -05:00
mmcw-dev
782bf04714
Start and stop worked in web lib, but GUI didn't. This is a fix that shuts off the "sequence" button when sequence is stopped.
2017-12-20 23:59:36 -05:00
mmcw-dev
2545df2c38
Add events to the html and respective libraries, web, mobile and core
2017-12-20 23:49:51 -05:00
mmcw-dev
e880e44a5c
Control sequence with GUIs
2017-12-20 23:47:37 -05:00
mmcwilliams
22d497b464
BLE features are working, minus the wifi feature. Good work today.
2017-12-13 18:40:14 -05:00
mmcwilliams
e5207a8474
App supports controlling intval with bluetooth
2017-12-13 17:52:25 -05:00
mmcwilliams
37326534ed
Accidentally broke web while testing, add back.
2017-11-23 08:59:49 -05:00
mmcwilliams
f428c72bdb
Remove sequencer feature, too similar to the mcopy feature and not needed in a standalone intervalometer.
2017-11-22 20:05:19 -05:00
mmcwilliams
e6b0329aa1
Add codemirror dependencies.
2017-11-22 19:49:06 -05:00
mmcwilliams
3aae58c5d9
Add mscript GUI.
2017-11-22 19:48:45 -05:00
mmcwilliams
e1e272b92c
Sorted out web/mobile startup. Working on ble features.
2017-11-22 14:32:13 -05:00
mmcwilliams
a7411644c6
Move svg icons into css file.
2017-11-22 14:26:43 -05:00
mmcwilliams
0c267fa9fb
Attach functions to the window option so that cordova does not break.
2017-11-22 12:45:52 -05:00
mmcwilliams
87473cd403
Install cordova plugins
2017-11-22 12:45:13 -05:00
mmcwilliams
4ccab7e933
Establish cordova app in /app directory. Will do development with testflight and using an adhoc profile for beta testers.
2017-11-22 12:25:06 -05:00
mmcwilliams
e7c3cb6d47
Web and mobile have their own files now. Determine presence of cordova when in mobile app.
2017-11-22 12:10:33 -05:00
mmcwilliams
26ea43cc79
Separate intval.web.js into its own file.
2017-11-22 12:04:45 -05:00
mmcwilliams
2593d803ef
Use a static file server config that will work on web and mobile.
2017-11-22 11:58:02 -05:00
mmcwilliams
3d9985a372
Set counter UI element. Make re-usable for app.
2017-11-22 11:38:05 -05:00
mmcwilliams
fe492eca6f
Fetch uses body, not data.
2017-11-22 11:34:51 -05:00
mmcwilliams
fdc0f41725
Fetch body is empty, see why.
2017-11-22 11:33:20 -05:00
mmcwilliams
cc509a7b57
Opts, not "opt".
2017-11-22 11:26:25 -05:00
mmcwilliams
d19caed973
Use classes over ids. Only allow promp value to change counter.
2017-11-22 11:25:04 -05:00
mmcwilliams
0cde3b7864
Log completed frame with direction and timing.
2017-11-21 18:15:46 -05:00
mmcwilliams
2543a24b32
Exposure, not "eposure" you jackass.
2017-11-21 18:12:21 -05:00
mmcwilliams
f706926f26
Set counter, exposure and delay all with fetch() and vanilla js dom manipulation.
2017-11-21 18:09:59 -05:00
mmcwilliams
ab609c4f31
Remove post body from frame, reverse frames are not happening.
2017-11-21 17:54:56 -05:00
mmcwilliams
a1d193fc56
Fix typo within setExposureScale
2017-11-21 17:52:26 -05:00
mmcwilliams
01dddcbb4b
Remove all jquery from getState roundtrip.
2017-11-21 17:48:30 -05:00
mmcwilliams
ae9fd34445
Provide options for fetch to get state.
2017-11-21 17:15:13 -05:00
mmcwilliams
134afb8e05
Log all json responses.
2017-11-21 17:13:07 -05:00
mmcwilliams
cf3e4ca69b
Trigger a frame and increment the counter.
2017-11-21 17:08:54 -05:00
mmcwilliams
a99f364fb9
Set a content-type header for json posts
2017-11-21 16:59:22 -05:00
mmcwilliams
5ea31a7050
FormData is choking the server
2017-11-21 16:55:44 -05:00
mmcwilliams
58d173da75
Use form data constructor
2017-11-21 16:52:59 -05:00
mmcwilliams
550dad4c91
Parse response with .json() within fetch callback.
2017-11-21 16:49:02 -05:00
mmcwilliams
c402e6e87d
Remove jquery from setDirLabel.
2017-11-21 16:43:56 -05:00
mmcwilliams
722d3701ac
POST not /POST and invert checkbox state before submitting.
2017-11-21 16:38:11 -05:00
mmcwilliams
42aa573698
Begin removing jquery, use vanilla js
2017-11-21 16:34:07 -05:00
mmcwilliams
31ee3e1ca1
Update app to not use text blobs
2017-11-21 13:50:13 -05:00
mmcw-dev
d841f29006
Restore state gracefully.
2017-10-24 09:56:59 -04:00
mmcw-dev
621464973a
Reduce padding top from 20px to 5px
2017-10-23 20:54:03 -04:00
mmcw-dev
39e89b4b33
setCounter not defined.
2017-10-23 20:44:35 -04:00
mmcw-dev
2ea975e480
counter not count.
2017-10-23 20:43:16 -04:00
mmcw-dev
05da1f280f
Add setCounter feature.
2017-10-23 20:41:28 -04:00
mmcw-dev
b307567a51
Persist device state with node-persist. This allows multiple controllers to share state, and for device to maintain settings between shutdowns.
2017-10-23 12:58:37 -04:00
mmcw-dev
d0e1026c7a
Don't set expsure to null.
2017-10-23 01:24:22 -04:00
mmcw-dev
0fcd6d0970
use setExposureScale to properly calculate time after autoscaling.
2017-10-23 01:20:20 -04:00
mmcw-dev
6801f30881
Change order again to prevent bad scaling.
2017-10-23 01:17:05 -04:00
mmcw-dev
4e819c84f9
Was accidentally writing object to number input. Was failing. Now writing the STATE.exposure integer and then changing the scale.
2017-10-23 01:13:31 -04:00
mmcw-dev
1689fb510f
Events were being triggered in wrong order.
2017-10-23 01:11:46 -04:00
mmcw-dev
7ca9ade4ea
Autoscale exposure on getState
2017-10-23 01:08:18 -04:00
mmcw-dev
24c5331cf2
Simplify shutter() logic.
2017-10-23 00:33:02 -04:00
mmcw-dev
c508c6e693
Caught nagging bug, will calculate timing if default time is set.
2017-10-23 00:30:08 -04:00
mmcw-dev
29800a7b45
What a fatheaded typo. Was checking if exposure was in response, not if it is < BOLEX.expected
2017-10-23 00:26:53 -04:00
mmcw-dev
3bf6939549
Log exposure being set from state
2017-10-23 00:22:27 -04:00
mmcw-dev
325f2bbf84
ScaleAuto, not autoScale
2017-10-23 00:19:48 -04:00
mmcw-dev
796d1604f0
Set exposure and autoscale when restoring state
2017-10-23 00:17:02 -04:00
mmcw-dev
6368ece015
Set exposure, scale and parse time at different scales.
2017-10-23 00:03:12 -04:00
mmcw-dev
4a32fe3d60
Use 0 as default exposure in app.
2017-10-22 20:04:12 -04:00
mmcw-dev
c92e4ec3d3
Need to parseInt of counter value to increment properly
2017-10-22 20:01:43 -04:00
mmcw-dev
a9e13ac2a6
Restore device state in app, set counter in webapp,
2017-10-22 19:59:38 -04:00
mmcw-dev
253c8c2a54
Get state at startup (to maintain state on the device and report to the client on reload). Also, settings UI in place, need mscript UI as well.
2017-10-22 15:35:56 -04:00
mmcw-dev
99a5cbfc26
Data, not body, you dolt.
2017-10-21 22:53:35 -04:00
mmcw-dev
d7a64c07f9
Try without charset
2017-10-21 22:50:56 -04:00