Commit Graph

  • dfb4e91a98 Change data directory master tanner 2020-01-04 15:57:01 -07:00
  • 23cab66f83 Fix supervisor stopping issue tanner 2019-05-26 15:51:35 -06:00
  • c5e819fbfa Add python-virtualenv to auth server setup tanner 2019-05-25 20:15:35 -06:00
  • e554bda3eb Add instructions for setting up supervisor tanner 2019-05-25 15:46:57 -06:00
  • 95d6ac34a7 Improve logging on the web server tanner 2019-05-23 14:25:26 -06:00
  • 35c4ae4925 Only return unique authorized_tools tanner 2019-05-23 12:42:17 -06:00
  • 77d961376e Pass login error message to client tanner 2019-05-23 12:41:59 -06:00
  • 652ef3fb8d Add logging to the web client tanner 2019-05-23 20:31:46 +00:00
  • 9fd00d6442 Move logout, add info, and VPN warning tanner 2019-03-21 21:55:33 -06:00
  • 3863f58b41 Update auth server docs and fix some styling tanner 2019-02-25 17:32:59 -07:00
  • d2cb012e1e Update firmware readme tanner 2019-02-18 00:42:03 -07:00
  • 79c76a57aa Split firmware into separate files tanner 2019-02-17 22:45:02 -07:00
  • 0ab2ac086f Add library version check to firmware tanner 2019-02-17 20:28:51 -07:00
  • 39d90dbe51 Update copyright tanner 2019-02-17 19:47:33 -07:00
  • 20e6ff9c4d Add test log entry tanner 2019-02-17 19:25:14 -07:00
  • c3d4da2a22 Reset blink error count, stop logging info data over serial tanner 2019-02-17 19:22:55 -07:00
  • a66b8c3422 Add firmware upgrade groups and move custom routes tanner 2019-01-29 19:11:52 -07:00
  • ddf72a1cd1 Enable OTA updates and route to set courses tanner 2019-01-27 00:36:52 -07:00
  • 909a7645ff Add a link to auth server for admins tanner 2019-01-28 16:42:33 -07:00
  • 6a448aca85 Don't continue until user selects courses - or none tanner 2019-01-28 16:20:47 -07:00
  • 95291af594 Enable OTA updates in firmware tanner 2019-01-27 00:40:14 -07:00
  • 5f87ea8afd Ask user which courses they have taken tanner 2019-01-27 00:35:28 -07:00
  • 373d3efaff Add hack to fix off-centre logoff modal tanner 2019-01-26 18:51:10 -07:00
  • 6eb6311954 Add courses to authorize people through tanner 2019-01-22 19:30:49 -07:00
  • 571cdd37f0 Parse log sent be lockout, normalize cards tanner 2019-01-22 17:44:45 -07:00
  • 8317a9524a Stop adding periods to usernames tanner 2019-01-20 21:32:22 -07:00
  • 63adb9b9a3 Don't log duplicate COMM errors, remove sent log records tanner 2019-01-20 20:04:43 -07:00
  • 9717073507 Implement basic logging in firmware tanner 2019-01-19 02:43:08 -07:00
  • 5df3c5345e Use a null terminator instead of $ to mark eeprom end tanner 2018-12-18 15:48:19 -07:00
  • d2d63146da Remove some magic numbers tanner 2018-12-09 06:01:01 -07:00
  • 1627ffe639 Display red error blink on timeout tanner 2018-12-07 21:53:30 -07:00
  • 78c2a99d30 Add 10 second timeout to armed state tanner 2018-12-07 21:39:18 -07:00
  • b14dabc721 Fix supervisor issue and README spelling tanner 2018-12-04 01:15:03 -07:00
  • a619c3fe39 Add script to push card data to auth server tanner 2018-12-04 01:05:17 -07:00
  • d8ec4b30c8 Accept multiple cards for each user tanner 2018-12-03 23:17:43 -07:00
  • 2812685868 Move Django to https tanner 2018-11-18 22:05:05 -07:00
  • 31a0112f9b Change LED patterns to be more intuitive tanner 2018-12-01 17:08:12 -07:00
  • ffcfb54aa9 Make card write atomic and don't arm unless LED state is off tanner 2018-11-30 02:09:17 -07:00
  • 2c9542a2bc Flash red LED if any button is pressed while arming tanner 2018-11-28 01:00:07 -07:00
  • 2c8f12edd4 Use semantic-ui from a CDN tanner 2018-12-04 02:27:13 +00:00
  • d96e68dc04 Remove favicon and set title tanner 2018-12-02 00:34:22 +00:00
  • 77e5be93f9 Move network stuff into their own functions tanner 2018-11-26 17:05:20 -07:00
  • 781035de64 Made denied red light flash longer tanner 2018-11-20 20:19:04 -07:00
  • d17f252fd2 Handle not having hetwork better tanner 2018-11-20 01:43:46 +00:00
  • 163472ad2a Move LED control to state machine and blink red for denied cards tanner 2018-11-18 21:33:24 -07:00
  • d09f670a77 Convert username to lower case tanner 2018-11-18 02:31:37 -07:00
  • 4ef256abb3 Set up Protospace wifi and move lockout to Ticker tanner 2018-11-17 19:17:00 -07:00
  • bf140f02fb Get cards from auth server tanner 2018-11-13 19:31:53 -07:00
  • 75d4395964 Integrate login and auth server API tanner 2018-11-13 02:45:16 -07:00
  • bd44438277 GET authorized cards for each MAC tanner 2018-11-10 21:40:09 -07:00
  • 790725c29e Add card numbers and updating to auth server tanner 2018-11-10 19:33:41 -07:00
  • 6ec97db073 Make LEDs more intuitive tanner 2018-11-10 17:25:17 -07:00
  • a8331ab798 Add RFID card scanning off a list of card numbers tanner 2018-11-10 14:56:50 -07:00
  • 506f286990 Add firmware README tanner 2018-11-07 19:31:12 -07:00
  • 01b8d29a45 Abstract relay tanner 2018-11-07 19:14:59 -07:00
  • a12a24661b Abstract LEDs tanner 2018-11-07 19:11:41 -07:00
  • 5c2938ad4f Add prearm state and abstract buttons tanner 2018-11-07 19:09:34 -07:00
  • f56be14c80 Nuke create-react-app readme tanner 2018-10-25 01:44:23 -06:00
  • 72e783545f Add MAC address field to tools tanner 2018-09-17 18:43:54 -06:00
  • d5c16bd11b Add to setup instructions tanner 2018-09-17 18:16:39 -06:00
  • 0da2410869 Rename pins to reflect their actual buttons tanner 2018-09-17 17:55:20 -06:00
  • fceacca2cf Removed armed LED tanner 2018-09-16 02:00:31 -06:00
  • bb52fcff93 Change socket server URL in firmware tanner 2018-09-16 01:58:15 -06:00
  • 7dd40dabb0 Add example authentication request tanner 2018-09-15 23:32:33 -06:00
  • b40cc3c458 Change domain and make fields optional tanner 2018-09-15 23:29:59 -06:00
  • 8c6a4dcbe6 Add authentication info to README tanner 2018-09-15 21:25:39 -06:00
  • 28533e0300 Perform auth against the Protospace member portal tanner 2018-09-14 20:09:48 -06:00
  • 75ee9e9f6a Add token auth and POST /login/ route tanner 2018-09-14 18:53:27 -06:00
  • cfe6677e3d Add trailing slashes to URLs tanner 2018-09-14 17:39:06 -06:00
  • 3ae25304c2 Spelling tanner 2018-09-14 14:36:57 -06:00
  • 81536d6a24 Add API description to README tanner 2018-09-14 14:26:12 -06:00
  • dd1b9be50e Restrict profiles to lockout admins, convert to URL API tanner 2018-09-14 02:57:30 -06:00
  • 61ceff77e3 Only allow lockout admins to access tool, category tanner 2018-09-13 23:02:51 -06:00
  • e1c776698e Add tooldata API read-only route tanner 2018-09-13 18:06:23 -06:00
  • ac9aeb909a Ignore and delete migrations tanner 2018-09-13 18:04:02 -06:00
  • 259af053f6 Add pip requirements tanner 2018-09-13 15:06:19 -06:00
  • 2a3823f739 Create basic API for models tanner 2018-09-12 17:18:11 -06:00
  • a432535997 Create first DB migrations and remove uuid tanner 2018-09-12 15:42:04 -06:00
  • 1bee4085e0 Add tool, category, and user profile models tanner 2018-09-12 15:20:47 -06:00
  • 48431a4d84 Activate django-rest-framework and expose user model tanner 2018-09-12 01:45:03 -06:00
  • f081c38209 Add setup instructions tanner 2018-09-12 00:21:26 -06:00
  • 2d1cc332ff Create empty django project and app tanner 2018-09-12 00:17:09 -06:00
  • 84f69bde2a Create directory for auth server tanner 2018-09-12 00:14:06 -06:00
  • d65ebb1877 Change API url to tools-api.tannercollin.com tanner 2018-09-11 20:45:20 -06:00
  • 56ef19708d Simplify arming steps tanner 2018-05-16 22:14:41 -06:00
  • 3388e86d3d Don't arm lockout if green button is pressed tanner 2018-05-16 21:03:44 -06:00
  • 914ad9bcf2 Write firmware for the Arduino tanner 2018-02-05 23:59:47 -07:00
  • f0a3b02c6a Prepare web side for Pi hosting tanner 2018-02-06 06:37:44 +00:00
  • 6071534a72 Start firmware tanner 2018-02-05 19:31:54 -07:00
  • 0c59652222 Sync tool status across all clients tanner 2018-02-03 19:59:39 -07:00
  • a1c80c70cb Grab user data from web server tanner 2018-02-03 17:20:58 -07:00
  • 3b5509000d Grab tool data from web server tanner 2018-02-03 01:48:49 -07:00
  • 976f764123 Add tool page tanner 2018-02-02 23:41:30 -07:00
  • c081c6ecc3 Create basic layout and navigation for client tanner 2018-02-02 20:53:08 -07:00
  • 9f77ca5215 Initialize web client with create-react-app tanner 2018-02-02 14:22:06 -07:00
  • bb024fc904 Inital commit tanner 2018-02-01 23:46:44 -07:00