Anna Schumaker
b9eadf9112
Don't flood the server with key pings
...
Rather than processing the entire list at once, handle each key one at a
time to give priority to incoming scans.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2016-01-13 14:19:27 -05:00
Anna Schumaker
f1c2bca901
Periodically clear the key cache
...
Clear the cache on the first scan of each month.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2016-01-12 10:58:16 -05:00
Anna Schumaker
618c2f2931
Cache scanned keys
...
Right now we cache keys until the server tells us that the key is
invalid. This might be a problem, because a newly invalid key will
be allowed entry the first time it is scanned.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2016-01-12 10:23:53 -05:00
Workantile
787d9b4a7b
Make sure door is locked right after creating lock_door()
...
Just to keep things together.
Signed-off-by: Workantile <maintainers@workantile.com>
2015-04-23 20:49:18 +00:00
Workantile
f4a9ce72cf
Update pin numbers
...
Somewhere along the line the red and green LEDs got swapped.
Signed-off-by: Workantile <maintainers@workantile.com>
2015-04-23 20:48:35 +00:00
Anna Schumaker
673a6bd9c6
Cleanups
...
- Move blink_leds() to be next to other LED handling code
- read_rfid() should handle exceptions
- Rename main() -> loop()
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-23 10:45:43 -04:00
Anna Schumaker
40ee611f33
Use GPIO.HIGH and GPIO.LOW for ON and OFF
...
It's even more obvious than 1 and 0!
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-23 10:32:21 -04:00
Anna Schumaker
dc4e67d51b
Rename close_door() to lock_door()
...
This is a better name for what the function actually does.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-23 10:20:30 -04:00
Anna Schumaker
c70d81fdad
Rename open_door() to unlock_door()
...
This is a better name for what the function actually does.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-23 10:20:30 -04:00
Anna Schumaker
ff4bd7fcbd
doors: Blink LEDs when exceptions are thrown
...
This gives visual feedback that something has gone horribly, horribly
wrong.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-22 21:11:56 -04:00
Anna Schumaker
668260c7b2
Move main loop into a new function
...
This lets the simulator drop to the command line rather than looping.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-22 20:45:15 -04:00
Workantile
d20813b4ff
Add ON and OFF "macros"
...
lowVoltage and highVoltage don't really tell us if the LEDs are on or
off. Let's make this easier to understand.
2015-04-22 21:17:03 +00:00
Workantile
cc87c28909
Add a yellow LED
...
This LED is enabled during the time that we are sending network
requests.
Signed-off-by: Workantile <maintainers@workantile.com>
2015-04-22 21:09:04 +00:00
Workantile
20dfd5d2bc
Rename doorrc -> doorsrc
...
The added 's' matches the daemon name.
Signed-off-by: Workantile <maintainers@workantile.com>
2015-04-09 20:01:24 +00:00
Workantile
771c7517a9
Make doors.py executable
...
Signed-off-by: Workantile <maintainers@workantile.com>
2015-04-09 19:32:42 +00:00
Workantile
5feac037c5
Changing to 'sidedoor'
2015-04-09 13:33:27 +00:00
Anna Schumaker
f86911a4d2
Use "with" statement for opening the URL
...
This helps catch errors that may happen without making the door script
blow up.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-07 14:45:40 -04:00
Anna Schumaker
4b8b596ae3
Move RFID comment block
...
Put it with the RFID loop, to make it obvious where RFID stuff happens.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-07 14:45:39 -04:00
Anna Schumaker
4b3d5282ae
Move RFID_SERIAL.flushinput()
...
I think this makes more sense in the RFID reading loop
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-07 14:45:39 -04:00
Anna Schumaker
27fdb0fd9c
Create a doorrc file
...
This file contains configuration data for the door controllers that way
the script doesn't need to be changed on every new device.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-07 14:45:38 -04:00
Anna Schumaker
c318e74ea0
Pass key from RFID reader to verify_key()
...
This is better than everybody getting in by using my key :)
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-07 14:06:28 -04:00
Anna Schumaker
54ed9e258e
Move RFID setup to new section
...
Let's not mix this with GPIO stuff.
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2015-04-07 14:04:20 -04:00
Workantile
d3c799914a
Initial commit: Added what we have so far
...
We have a script that (kinda) works!
Signed-off-by: Workantile <maintainers@workantile.com>
2015-04-07 17:51:10 +00:00