diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2025-05-24 15:56:35 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2025-05-24 15:56:35 +0800 |
| commit | e62586ef42984a2ff644235cab033c6a09fe8662 (patch) | |
| tree | 694a8eb4851efa409c570d115ea7756883c64f1c /lock/fpm.c | |
| parent | 31c70ef771e5954dffc5629700e28a89e8ecd493 (diff) | |
| download | smart-home-e62586ef42984a2ff644235cab033c6a09fe8662.tar.gz | |
FPM enroll function.
Diffstat (limited to 'lock/fpm.c')
| -rw-r--r-- | lock/fpm.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -293,7 +293,7 @@ uint8_t fpm_enroll(void) return buf[0] == OK; } -uint8_t fpm_match(void) +uint16_t fpm_match(void) { struct fpm_cfg cfg; uint8_t buf[MAXPDLEN]; @@ -316,5 +316,9 @@ uint8_t fpm_match(void) send(buf, 6); recv(buf); - return buf[0] == OK; + + if (buf[0] != OK) + return 0; + + return ((uint16_t)buf[1] << 8) | buf[2]; } |
