Commit Graph

67 Commits

Author SHA1 Message Date
tanner d2d63146da Remove some magic numbers 2018-12-09 06:02:18 -07:00
tanner 1627ffe639 Display red error blink on timeout 2018-12-09 06:02:18 -07:00
tanner 78c2a99d30 Add 10 second timeout to armed state 2018-12-09 06:02:18 -07:00
tanner b14dabc721 Fix supervisor issue and README spelling 2018-12-04 01:15:03 -07:00
tanner a619c3fe39 Add script to push card data to auth server 2018-12-04 01:05:17 -07:00
tanner d8ec4b30c8 Accept multiple cards for each user 2018-12-03 23:17:43 -07:00
tanner 2812685868 Move Django to https 2018-12-03 19:33:51 -07:00
tanner 31a0112f9b Change LED patterns to be more intuitive 2018-12-03 19:32:36 -07:00
tanner ffcfb54aa9 Make card write atomic and don't arm unless LED state is off 2018-12-03 19:32:36 -07:00
tanner 2c9542a2bc Flash red LED if any button is pressed while arming 2018-12-03 19:32:36 -07:00
tanner 2c8f12edd4 Use semantic-ui from a CDN 2018-12-04 02:27:13 +00:00
tanner d96e68dc04 Remove favicon and set title 2018-12-02 00:34:46 +00:00
tanner 77e5be93f9 Move network stuff into their own functions 2018-11-26 17:05:20 -07:00
tanner 781035de64 Made denied red light flash longer 2018-11-20 20:19:20 -07:00
tanner d17f252fd2 Handle not having hetwork better 2018-11-20 01:44:10 +00:00
tanner 163472ad2a Move LED control to state machine and blink red for denied cards 2018-11-18 21:33:58 -07:00
tanner d09f670a77 Convert username to lower case 2018-11-18 02:32:07 -07:00
tanner 4ef256abb3 Set up Protospace wifi and move lockout to Ticker 2018-11-17 19:17:00 -07:00
tanner bf140f02fb Get cards from auth server 2018-11-13 19:31:53 -07:00
tanner 75d4395964 Integrate login and auth server API 2018-11-13 02:45:16 -07:00
tanner bd44438277 GET authorized cards for each MAC 2018-11-10 21:40:09 -07:00
tanner 790725c29e Add card numbers and updating to auth server 2018-11-10 19:33:41 -07:00
tanner 6ec97db073 Make LEDs more intuitive 2018-11-10 17:25:17 -07:00
tanner a8331ab798 Add RFID card scanning off a list of card numbers 2018-11-10 14:56:50 -07:00
tanner 506f286990 Add firmware README 2018-11-07 19:31:12 -07:00
tanner 01b8d29a45 Abstract relay 2018-11-07 19:14:59 -07:00
tanner a12a24661b Abstract LEDs 2018-11-07 19:11:41 -07:00
tanner 5c2938ad4f Add prearm state and abstract buttons 2018-11-07 19:09:34 -07:00
tanner f56be14c80 Nuke create-react-app readme 2018-10-25 01:44:23 -06:00
tanner 72e783545f Add MAC address field to tools 2018-09-17 18:43:54 -06:00
tanner d5c16bd11b Add to setup instructions 2018-09-17 18:19:30 -06:00
tanner 0da2410869 Rename pins to reflect their actual buttons 2018-09-17 17:55:20 -06:00
tanner fceacca2cf Removed armed LED 2018-09-16 02:00:31 -06:00
tanner bb52fcff93 Change socket server URL in firmware 2018-09-16 01:59:34 -06:00
tanner 7dd40dabb0 Add example authentication request 2018-09-15 23:33:56 -06:00
tanner b40cc3c458 Change domain and make fields optional 2018-09-15 23:30:37 -06:00
tanner 8c6a4dcbe6 Add authentication info to README 2018-09-15 21:27:26 -06:00
tanner 28533e0300 Perform auth against the Protospace member portal 2018-09-14 20:09:48 -06:00
tanner 75ee9e9f6a Add token auth and POST /login/ route 2018-09-14 18:53:27 -06:00
tanner cfe6677e3d Add trailing slashes to URLs 2018-09-14 17:39:06 -06:00
tanner 3ae25304c2 Spelling 2018-09-14 14:36:57 -06:00
tanner 81536d6a24 Add API description to README 2018-09-14 14:26:35 -06:00
tanner dd1b9be50e Restrict profiles to lockout admins, convert to URL API 2018-09-14 02:57:30 -06:00
tanner 61ceff77e3 Only allow lockout admins to access tool, category 2018-09-13 23:02:51 -06:00
tanner e1c776698e Add tooldata API read-only route 2018-09-13 18:06:23 -06:00
tanner ac9aeb909a Ignore and delete migrations 2018-09-13 18:04:49 -06:00
tanner 259af053f6 Add pip requirements 2018-09-13 15:06:19 -06:00
tanner 2a3823f739 Create basic API for models 2018-09-12 17:18:11 -06:00
tanner a432535997 Create first DB migrations and remove uuid 2018-09-12 15:42:04 -06:00
tanner 1bee4085e0 Add tool, category, and user profile models 2018-09-12 15:20:47 -06:00