diff options
author | Erich Eckner <git@eckner.net> | 2020-10-09 14:09:37 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2020-10-09 14:09:37 +0200 |
commit | 34a615bee174d0e0d2fb6911e8a84d11cd63ee26 (patch) | |
tree | 55404812f12d15442f0815ff74805cd24563fd2b | |
parent | 0089efb953071dbcf36985f718afb8078b68c4e6 (diff) | |
download | raspi-sensor-34a615bee174d0e0d2fb6911e8a84d11cd63ee26.tar.xz |
sensor.c: do not accept all-zero as valid
-rw-r--r-- | sensor.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -39,7 +39,7 @@ int main() { char data[5]; memset(&data[0], 0, 5); int trials = 3; - while ((bit != 40) || ((data[0]+data[1]+data[2]+data[3]-data[4]) % 255 != 0)) { + while ((bit != 40) || ((data[0]+data[1]+data[2]+data[3]-data[4]) % 255 != 0) || ((data[0]|data[1]|data[2]|data[3]|data[4]) == 0)) { trials--; if (trials <= 0) { fprintf(stderr, "Failed to obtain valid reading within 3 trials.\n"); |