Mercurial > code > home > repos > homeauto
changeset 784:415d7853ad45
fix enroll slot bug; try to log better
author | drewp@bigasterisk.com |
---|---|
date | Thu, 27 Aug 2020 23:54:11 -0700 |
parents | e4cf795d3677 |
children | 3ff074ba25f1 |
files | espNode/desk/src/fingerprint.cpp espNode/desk/src/mqtt.cpp |
diffstat | 2 files changed, 11 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/espNode/desk/src/fingerprint.cpp Wed Aug 26 03:06:07 2020 -0700 +++ b/espNode/desk/src/fingerprint.cpp Thu Aug 27 23:54:11 2020 -0700 @@ -135,7 +135,7 @@ bool ConvertImage(uint8_t slot = 1) { int16_t p = -1; - p = finger.image2Tz(); + p = finger.image2Tz(slot); if (p == FPM_OK) { mqtt::Publish("messages", "image2Tz: Image converted"); } else { @@ -224,14 +224,14 @@ } void EnrollFailed() { - mqtt::Publish("messages", "exiting enroll"); + mqtt::Publish("messages", "mode=enroll; exiting enroll"); BlinkError(); WaitForRemove(); } void enroll_finger(int16_t fid) { int16_t p = -1; - mqtt::Publish("messages", "Waiting for valid finger to enroll"); + mqtt::Publish("messages", "mode=enroll; Waiting for valid finger to enroll"); BlinkStartEnroll(); if (!GetImage()) { return EnrollFailed(); @@ -244,7 +244,7 @@ WaitForRemove(); BlinkStartEnrollRepeat(); - mqtt::Publish("messages", "Place same finger again"); + mqtt::Publish("messages", "mode=enroll; Place same finger again"); if (!GetImage()) { return EnrollFailed(); } @@ -254,7 +254,7 @@ p = finger.createModel(); if (p == FPM_OK) { - mqtt::Publish("messages", "createModel: Prints matched"); + mqtt::Publish("messages", "mode=enroll; createModel: Prints matched"); } else { PublishError("createModel", p); return EnrollFailed(); @@ -262,7 +262,9 @@ p = finger.storeModel(fid); if (p == FPM_OK) { - mqtt::Publish("messages", "Stored!"); + char buf[100]; + snprintf(buf, sizeof(buf), "mode=enroll; stored as id %d", fid); + mqtt::Publish("messages", "mode=enroll; Stored!"); BlinkSuccess(); WaitForRemove(); BlinkClearSuccess(); @@ -273,25 +275,15 @@ } } -void DeleteFingerprint(uint16_t fid) { - int p = -1; - p = finger.deleteModel(fid); - if (p == FPM_OK) { - mqtt::Publish("messages", "Deleted"); - } else { - PublishError("deleteModel", p); - } -} - void Enroll() { BlinkStartEnroll(); mqtt::Publish("messages", - "Searching for a free slot to store the template..."); + "mode=enroll; Searching for a free slot to store the template..."); int16_t fid; if (get_free_id(&fid)) { enroll_finger(fid); } else { - mqtt::Publish("messages", "No free slot in flash library!"); + mqtt::Publish("messages", "mode=enroll; No free slot in flash library!"); BlinkError(); } }
--- a/espNode/desk/src/mqtt.cpp Wed Aug 26 03:06:07 2020 -0700 +++ b/espNode/desk/src/mqtt.cpp Thu Aug 27 23:54:11 2020 -0700 @@ -25,9 +25,7 @@ void Publish(std::string subtopic, std::string msg) { std::string topic = "fingerprint/" + subtopic; - mqttClient.publish(topic.c_str(), 1, /*retain=*/false, msg.data(), - msg.size()); - // yield(); + mqttClient.publish(topic.c_str(), 1, /*retain=*/false, msg.data(), msg.size()); } void ConnectToMqtt() {