Commit Graph

598 Commits

Author SHA1 Message Date
mmcwilliams 5686a6b1bb Process must be run as root-level pi user 2018-10-07 15:10:30 -04:00
mmcwilliams 3a4ee57982 Use modern apt syntax and selectively use sudo where needed 2018-10-07 15:10:04 -04:00
mmcw-dev f0d4749db3 Add dev instructions for raspberry pi zero w configuration 2018-10-07 14:50:47 -04:00
Matt 5d00487fbd
Merge pull request #3 from sixteenmillimeter/dev
Update master with hardware work from dev branch
2018-10-04 13:09:24 -04:00
mmcwilliams 6b093dedd0 Update dependencies to resolve security issues. 2018-10-04 13:08:11 -04:00
mmcwilliams 2066b28745 Move dxf files into their own directory 2018-10-04 12:33:33 -04:00
mmcwilliams b4c858e126 Add an STL plate of all printable items 2018-10-04 11:11:05 -04:00
mmcwilliams e970285b15 4x4 boards for etching 2018-08-27 10:45:41 -04:00
mmcw-dev 99e9dc6e7d MAster mold for 120 key, test molds 2018-08-17 07:51:10 -04:00
mmcwilliams 18f90254cd Electronics work 2018-08-16 16:32:39 -04:00
mmcwilliams 2907bfd8b6 Start reinfoced key 2018-08-09 12:37:46 -04:00
mmcwilliams 37194eac4b Intval case dxf for cutting 2018-08-09 12:37:25 -04:00
mmcw-dev 4d66c5c07a Placeholder for re-write of intval lib using rpio. Potential speed increase on io functions. 2018-08-09 08:01:04 -04:00
Matt 9cbe4faece
Merge pull request #2 from sixteenmillimeter/dev
Push dev work to master
2018-07-19 11:29:02 -04:00
mmcwilliams a8a0cad6d6 Style the message which accompanies the spinner for cases where the message is set. 2018-02-12 17:48:56 -05:00
mmcwilliams 9cdf497518 Uncheck direction checkbox when setting state 2018-02-12 17:48:38 -05:00
mmcwilliams d32cb83261 Use navigator.notification alerts, confirms and prompts from cordova-dialogs in the mobile app. 2018-02-12 17:48:13 -05:00
mmcwilliams 3331dc20ec Show text in spinner if defined in argument. 2018-02-12 15:42:48 -05:00
mmcwilliams e200b6bf0c remove npm install because it takes 100+ seconds 2018-02-12 15:18:45 -05:00
mmcwilliams 10e7b13707 Update the language on the webapp to use confirms to prevent errant clicks 2018-02-12 15:05:50 -05:00
mmcwilliams 45e427caf9 Reset state and then set newly reset state to web UI 2018-02-12 14:57:06 -05:00
mmcwilliams ec2215ec76 Dont hide camera icon 2018-02-12 14:54:19 -05:00
mmcwilliams 331dae4934 Fixed typo in css 2018-02-12 14:49:18 -05:00
mmcwilliams fde7a608fb SHow footer and screens when logged in. 2018-02-12 14:45:37 -05:00
mmcwilliams 6accb1ba83 Add logging statements for ble endpoints for reset, restart and update 2018-02-12 14:38:27 -05:00
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