Commit Graph

423 Commits

Author SHA1 Message Date
mmcwilliams 1c14520c6a Add reset, update and restart actions to the web UI 2018-02-12 14:26:44 -05:00
mmcwilliams c8991324c4 Add npm install to update script 2018-02-12 14:26:27 -05:00
mmcwilliams a8907a059d Re-order timeout for update and restart BLE endpoints 2018-02-12 14:22:31 -05:00
mmcwilliams 44d2ba7a50 Add a message element for brief displays 2018-02-12 14:21:49 -05:00
mmcwilliams f233efd4a2 Hide spinner unless explicitly shown 2018-02-12 13:59:54 -05:00
mmcwilliams 480d9dd41d Ignore .DS_Store 2018-02-12 13:59:32 -05:00
mmcwilliams 7a98dc11ea Add new UI.spinner and UI.overlay usage in intval.mobile.js.
Fix reset, restart and update process over BLE.
Hide disconnection errors and instead automatically reset BLE UI when disconnect occurs.
2018-02-12 13:59:21 -05:00
mmcwilliams fd0ad6f063 Add global placeholders for reset, restart and update. 2018-02-12 13:58:00 -05:00
mmcwilliams b657367ba4 Create unit tests for QUnit 2018-02-10 16:34:56 -05:00
mmcwilliams d36148000a move "tests" to "test" for QUnit 2018-02-10 12:09:58 -05:00
mmcwilliams 2217f709da Moved curl script to experiments 2018-02-10 12:09:19 -05:00
mmcwilliams d17e46ebfb Moved loosely defined tests and tinkering scripts to a directory called "experiments" 2018-02-10 12:08:17 -05:00
mmcwilliams 0ede651791 Install QUnit for testing 2018-02-10 12:07:24 -05:00
mmcwilliams 65cdf44105 Hide BLE functions but don't hide footer on web 2018-02-09 12:25:22 -05:00
mmcwilliams 2c40fa4e0e Restart and update both work with restify, so put them behind POST endpoints to prevent absentminded browser requests from breaking sequences. They will need to be added to the UI in a reasonable way. 2018-02-08 16:23:10 -05:00
mmcwilliams 0cb9f79756 Fix typo in reset 2018-02-08 16:16:44 -05:00
mmcwilliams c5c1f649a3 Log reset requests as well (to differentiate intentional resets, restarts and updates in the logs) 2018-02-08 16:02:18 -05:00
mmcwilliams aa82973598 Log update and restart requests 2018-02-08 16:01:22 -05:00
mmcwilliams 9c0ca37481 End response and call next() before restarting process. 2018-02-08 15:50:21 -05:00
mmcwilliams 64343bfc0b Execute functions after response. 2018-02-08 15:46:51 -05:00
mmcwilliams 5f71e48c38 Restart, update and reset all have ble and restify endpoints 2018-02-08 15:31:48 -05:00
mmcwilliams b56afa3ba7 Add language "and clear counter" to reset confirmation dialog. 2018-02-08 11:51:43 -05:00
mmcwilliams a37c58d791 Add a reset feature to mobile app which allows the device to be reset to the default settings (direction forward, exposure 630 and delay 0). 2018-02-07 19:07:38 -05:00
mmcwilliams 42580c46b9 Sequence feature for bluetooth control does NOT need to be split (yet) into start and stop. intval.mobile.js was using the incorrect callback on the sequence characteristic and should be tested before changes are made. 2018-02-07 18:38:19 -05:00
mmcwilliams eae8e50cf8 Use INTVAL3 not INTVAL in usage descriptions. Working on submitting this to both app stores. 2018-02-07 18:23:07 -05:00
mmcwilliams e8eec95107 Create both readme files, one at the project level and another just for the mobile app. More work needed on the project one. 2018-02-07 18:22:28 -05:00
mmcwilliams 8ec1694b02 Add a "sequence stop" endpoint 2018-02-06 17:42:50 -05:00
mmcwilliams 9a698f6bd6 Hide footer menu unless inside mobile app, ignore on web. 2018-02-06 17:37:49 -05:00
mmcwilliams 4e69871d38 Pull default mobile styles. 2018-02-06 17:34:58 -05:00
mmcwilliams b5189a53eb Pull amazon links 2018-02-06 17:34:04 -05:00
mmcwilliams df578bb678 Make mobile.fnumber a global helper function fnumber() 2018-02-04 18:17:36 -05:00
mmcwilliams 85a529c705 Increment build number in package.json 2018-02-03 17:49:58 -05:00
mmcwilliams 2240a432f6 Increment build number 2018-02-03 17:49:41 -05:00
mmcwilliams f2ca374e78 Display readonly camera values for the camera exposure screen. 2018-02-03 16:52:59 -05:00
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 63eee43386 Simply exit process to restart. 2018-01-12 17:48:26 -05:00
mmcwilliams 66b3711118 Retry update.sh 2018-01-12 17:46:54 -05:00
mmcwilliams 64adc6cc86 Create an update script and add an update command to the main process. 2018-01-11 15:50:36 -05:00
mmcwilliams ca4282c02f Change was causing double frames. Remove for now. 2018-01-09 15:09:39 -05:00
mmcwilliams 757e3dd86d Only list top 5 wifi hotspots 2018-01-09 13:39:43 -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