Skip to content

input from the DMSopen shell script is sometimes not received by the python script #3

@benemorius

Description

@benemorius

They're udp packets but they're sent and received on localhost so it's odd that one would ever get dropped.

Here are the logs after two failed badge scan attempts followed by a third that is successful. All three appear in the shell script log, but only the third is logged by python.

Previously this was assumed to be a hardware problem, but clearly it isn't.

root@wiegand:~ # tail -n40 /home/pi/dmsopen.log | sed -r 's/([^\.])[0-9]{6}/\1/g'  | head
2018-04-17 17:40:39.147973 {"door":"11", "badge":"10"}
2018-04-17 17:41:45.357509 {"door":"13", "badge":"10"}
2018-04-17 17:43:27.082498 {"door":"12", "badge":"64"}
2018-04-17 17:44:18.490398 {"door":"14", "badge":"33"}
2018-04-17 17:44:53.213589 {"door":"13", "badge":"38"}
2018-04-17 17:44:56.768787 {"door":"12", "badge":"23"} ###
2018-04-17 17:45:02.007200 {"door":"12", "badge":"23"} ###
2018-04-17 17:45:11.627313 {"door":"12", "badge":"23"} ###
2018-04-17 17:45:44.502695 {"door":"11", "badge":"28"}
2018-04-17 17:47:16.821198 {"door":"13", "badge":"75"}
root@wiegand:~ # tail -n40 /root/dms_dev_log | sed -r 's/([^\.])[0-9]{5}/\1/g'  | head
2018-04-17 17:39:39.263 - Opening door 12 for badge 75
2018-04-17 17:40:00.585 - Opening door 13 for badge 35
2018-04-17 17:40:39.154 - Opening door 11 for badge 0
2018-04-17 17:41:45.361 - Opening door 13 for badge 0
2018-04-17 17:43:27.118 - Opening door 12 for badge 64
2018-04-17 17:44:18.535 - Opening door 14 for badge 33
2018-04-17 17:44:53.221 - Opening door 13 for badge 38
2018-04-17 17:45:11.671 - Opening door 12 for badge 23 ###
2018-04-17 17:45:45.513 - Opening door 11 for badge 28
2018-04-17 17:47:16.834 - Opening door 13 for badge 75

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions