diff --git a/dep/zlinuxcomponents b/dep/zlinuxcomponents index af3cd09..93dc498 160000 --- a/dep/zlinuxcomponents +++ b/dep/zlinuxcomponents @@ -1 +1 @@ -Subproject commit af3cd09d01d8dd7125161574972f7ea1847016a2 +Subproject commit 93dc4989169ad1d3c23a9f8aa39a52e5ac7db222 diff --git a/src/service/main_control_service.cpp b/src/service/main_control_service.cpp index 7f62317..f96e7d1 100644 --- a/src/service/main_control_service.cpp +++ b/src/service/main_control_service.cpp @@ -58,6 +58,12 @@ bool MainControlService::createIflytopHardwareWSPacket(shared_ptr jout["message"]["seq"] = packetin->getSeq(); jout["message"]["regAdd"] = packetin->getRegAdd(); jout["message"]["regValue"] = packetin->getRegValue(); + + if (packetin->getTypeStr() == "receipt" && packetin->getRegAdd() == 0xffff) { + jout["message"]["errorCode"] = icps::error_t2str((icps::error_t)packetin->getRegValue()); + } + jout["timestamp"] = zsystem_clock().getms(); + return true; }