AI-on-the-edge-device icon indicating copy to clipboard operation
AI-on-the-edge-device copied to clipboard

crash due to no analog ROI but active analog ROIs

Open baudneo opened this issue 2 years ago • 6 comments

The Problem

During the first round, when the analog result comes in, it crashes. I think it may have something to do with my setup.

My meter is in cubic meters (m3), it has 6 digits and 1 analog dial. 5 of the 6 digits are for m3, the last digit is for litres (in hundreds) and the analog dial shows litres from 0-99.

I have 2 numbers defined, m3 and litres. m3 has no analog, but, litres does. Could this be the issue that no ROI is set for m3 analog but, litres has an ROI?

If I only keep 1 number, I get incorrect results.

[056789].(01) = 56789 m3 01 litres

# when it should be 
[05678.9](01) = 5678 m3 901 litres

# [these are the digits] (this is the analog dial)

I tried using decimal shifting, but it did not give me expected results. When it reboots it does the initilizing (delayed) screenf or 5 minutes, starts round 1 and then crashes at the analog results everytime.

Version

v15.2.4

Logfile

[0d00h00m29s] 2023-06-11T21:03:54 <DBG> [MAINCTRL] ----------------------------------------------------------------
[0d00h00m29s] 2023-06-11T21:03:54 <INF> [MAINCTRL] Round #1 started
[0d00h00m29s] 2023-06-11T21:03:54 <DBG> [FLOWCTRL] Status: Take Image (21:03:54)
[0d00h00m30s] 2023-06-11T21:03:54 <DBG> [PSRAM] Init shared memory for step 'Take Image' (STBI buffers)
[0d00h00m36s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m36s] 2023-06-11T21:04:01 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m36s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m36s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocating memory (307215 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m36s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocating memory (153615 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m36s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocating memory (153615 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m37s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h00m37s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h00m37s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h00m37s] 2023-06-11T21:04:01 <DBG> [PSRAM] Allocating memory (921601 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m37s] 2023-06-11T21:04:02 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m39s] 2023-06-11T21:04:04 <DBG> [C IMG BASIS] Not freeing (zwImage as there was never PSRAM allocated for it)
[0d00h00m39s] 2023-06-11T21:04:04 <DBG> [PSRAM] Deinit shared memory for step 'Take Image' (STBI buffers)
[0d00h00m39s] 2023-06-11T21:04:04 <DBG> [FLOWCTRL] Status: Aligning (21:04:04)
[0d00h00m40s] 2023-06-11T21:04:05 <DBG> [PSRAM] Allocating tmpImage (921600 bytes, use shared memory in PSRAM)...
[0d00h00m40s] 2023-06-11T21:04:05 <INF> [SNTP] Time is synced with NTP Server pool.ntp.org: 2023-06-11 21:04:05
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 2063 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 527 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 527 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 55 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 55 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 55 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Allocated 4369 bytes in PSRAM for 'STBI'
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m43s] 2023-06-11T21:04:07 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 4623 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 1167 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 1167 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 90 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:11 <DBG> [PSRAM] Allocated 90 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Allocated 90 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Allocated 12007 bytes in PSRAM for 'STBI'
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2023-06-11T21:04:12 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m59s] 2023-06-11T21:04:24 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [PSRAM] Shared memory used for tmpImage (PSRAM, part of shared memory) is free again
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [FLOWCTRL] Status: Digitalization of ROIs (21:04:30)
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [CNN] doFlow after alignment
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [PSRAM] Allocating Tensor Arena (819200 bytes, use shared memory in PSRAM)...
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [TFLITE] CTfLiteClass::LoadModel
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [TFLITE] CTfLiteClass::ReadFileToModel: /sdcard/config/dig-cont_0611_s3_q.tflite
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [TFLITE] Loading Model /sdcard/config/dig-cont_0611_s3_q.tflite /size: 315544 bytes...
[0d00h01m05s] 2023-06-11T21:04:30 <DBG> [PSRAM] Allocating Model memory (1363148 bytes, use shared memory in PSRAM)...
[0d00h01m06s] 2023-06-11T21:04:30 <DBG> [TFLITE] CTfLiteClass::MakeAllocate
[0d00h01m06s] 2023-06-11T21:04:30 <DBG> [CNN] Processing Number 'm3'
[0d00h01m06s] 2023-06-11T21:04:30 <DBG> [CNN] ROI #0 - TfLite
[0d00h01m06s] 2023-06-11T21:04:30 <DBG> [CNN] CNN Type: DoubleHyprid10
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [CNN] After Invoke
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.984375 0.007812 0.007812 result: 9.992126 _fit: 0.992188
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [CNN] ROI #1 - TfLite
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [CNN] CNN Type: DoubleHyprid10
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [MAIN SERVER] info_get_handler
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [MAIN SERVER] info_get_handler
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [MAIN SERVER] info_get_handler
[0d00h01m09s] 2023-06-11T21:04:34 <DBG> [OTA FILE] download_get_handler
[0d00h01m12s] 2023-06-11T21:04:37 <DBG> [CNN] After Invoke
[0d00h01m12s] 2023-06-11T21:04:37 <DBG> [CNN] _num (p, m): 5 6 4 _val (p, m): 0.925781 0.000000 0.058594 result: 4.940476 _fit: 0.984375
[0d00h01m12s] 2023-06-11T21:04:37 <DBG> [CNN] ROI #2 - TfLite
[0d00h01m12s] 2023-06-11T21:04:37 <DBG> [CNN] CNN Type: DoubleHyprid10
[0d00h01m15s] 2023-06-11T21:04:39 <DBG> [OTA FILE] log_get_last_part_handler
[0d00h01m16s] 2023-06-11T21:04:40 <DBG> [CNN] After Invoke
[0d00h01m16s] 2023-06-11T21:04:40 <DBG> [CNN] _num (p, m): 6 7 5 _val (p, m): 0.996094 0.000000 0.000000 result: 6.000000 _fit: 0.996094
[0d00h01m16s] 2023-06-11T21:04:40 <DBG> [CNN] ROI #3 - TfLite
[0d00h01m16s] 2023-06-11T21:04:40 <DBG> [CNN] CNN Type: DoubleHyprid10
[0d00h01m19s] 2023-06-11T21:04:43 <DBG> [CNN] After Invoke
[0d00h01m19s] 2023-06-11T21:04:43 <DBG> [CNN] _num (p, m): 4 5 3 _val (p, m): 0.964844 0.023438 0.000000 result: 4.023715 _fit: 0.988281
[0d00h01m19s] 2023-06-11T21:04:43 <DBG> [CNN] ROI #4 - TfLite
[0d00h01m19s] 2023-06-11T21:04:43 <DBG> [CNN] CNN Type: DoubleHyprid10
[0d00h01m22s] 2023-06-11T21:04:47 <DBG> [CNN] After Invoke
[0d00h01m22s] 2023-06-11T21:04:47 <DBG> [CNN] _num (p, m): 9 0 8 _val (p, m): 0.980469 0.003906 0.015625 result: 8.984314 _fit: 0.996094
[0d00h01m22s] 2023-06-11T21:04:47 <DBG> [CNN] Processing Number 'litres'
[0d00h01m22s] 2023-06-11T21:04:47 <DBG> [CNN] ROI #0 - TfLite
[0d00h01m22s] 2023-06-11T21:04:47 <DBG> [CNN] CNN Type: DoubleHyprid10
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [CNN] After Invoke
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [CNN] _num (p, m): 3 4 2 _val (p, m): 0.609375 0.000000 0.386719 result: 2.611765 _fit: 0.996094
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [PSRAM] Shared memory used for Tensor Arena and model (PSRAM, part of shared memory) is free again
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [FLOWCTRL] Status: Digitalization of ROIs (21:04:50)
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [CNN] doFlow after alignment
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [PSRAM] Allocating Tensor Arena (819200 bytes, use shared memory in PSRAM)...
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [TFLITE] CTfLiteClass::LoadModel
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [TFLITE] CTfLiteClass::ReadFileToModel: /sdcard/config/ana-class100_0157_s1_q.tflite
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [TFLITE] Loading Model /sdcard/config/ana-class100_0157_s1_q.tflite /size: 132304 bytes...
[0d00h01m25s] 2023-06-11T21:04:50 <DBG> [PSRAM] Allocating Model memory (1363148 bytes, use shared memory in PSRAM)...
[0d00h01m26s] 2023-06-11T21:04:50 <DBG> [TFLITE] CTfLiteClass::MakeAllocate
[0d00h01m26s] 2023-06-11T21:04:50 <DBG> [CNN] Processing Number 'litres'
[0d00h01m26s] 2023-06-11T21:04:50 <DBG> [CNN] ROI #0 - TfLite
[0d00h01m26s] 2023-06-11T21:04:50 <DBG> [CNN] CNN Type: Digital100 or Analogue100
[0d00h01m28s] 2023-06-11T21:04:53 <DBG> [PSRAM] Shared memory used for Tensor Arena and model (PSRAM, part of shared memory) is free again
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [FLOWCTRL] Status: Post-Processing (21:04:53)
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=-1
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] PointerEvalHybridNew - No predecessor - Result = 9 number: 8.984314 number_of_predecessors = -1.000000 eval_predecessors = -1 Digital_Uncertainty = 0.200000
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout(dig100) prev=9
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 4 number: 4.023715 number_of_predecessors = 8.984314 eval_predecessors = 9 Digital_Uncertainty = 0.200000
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 4
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#result= 49
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 6 number: 6.000000 number_of_predecessors = 4.023715 eval_predecessors = 4 Digital_Uncertainty = 0.200000
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 6
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#result= 649
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 5 number: 4.940476 number_of_predecessors = 6.000000 eval_predecessors = 6 Digital_Uncertainty = 0.200000
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 5
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#result= 5649
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 9.992126 number_of_predecessors = 4.940476 eval_predecessors = 5 Digital_Uncertainty = 0.200000
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout#result= 05649
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [POSTPROC] handleAllowNegativeRate for device: m3
[0d00h01m29s] 2023-06-11T21:04:53 <INF> [POSTPROC] m3: Raw: 05649, Value: 5649, Status: no error
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] getReadout _analog=1, _extendedResolution=0, prev=-1
[0d00h01m29s] 2023-06-11T21:04:53 <DBG> [CNN] PointerEvalAnalogNew - No predecessor - Result = 1 number: 1.968501 numeral_preceder = -1 Analog_error = 3
[0d00h00m04s] 2023-06-11T21:05:00 <INF> [SNTP] Time zone set to MST7MDT,M3.2.0,M11.1.0
[0d00h00m04s] 2023-06-11T21:05:00 <INF> [SNTP] Time is already set: 2023-06-11 21:05:00
[0d00h00m04s] 2023-06-11T21:05:00 <INF> [MAIN] CPU frequency: 160 MHz
[0d00h00m05s] 2023-06-11T21:05:00 <INF> [SDCARD] Folder/file presence check started...
[0d00h00m05s] 2023-06-11T21:05:00 <INF> [SDCARD] Folder/file presence check successful
[0d00h00m05s] 2023-06-11T21:05:00 <INF> [MAIN] Tag: 'v15.2.4', Release: v15.2.4 (Commit: cbd14a2), Date/Time: 2023-05-02 05:56, Web UI: Release: v15.2.4 (Commit: cbd14a2)
[0d00h00m05s] 2023-06-11T21:05:00 <WRN> [MAIN] Reset reason: Exception/panic
[0d00h00m05s] 2023-06-11T21:05:00 <WRN> [MAIN] Device was rebooted due to a software exception! Log level is set to DEBUG until the next reboot. Flow init is delayed by 5 minutes to check the logs or do an OTA update
[0d00h00m05s] 2023-06-11T21:05:00 <WRN> [MAIN] Keep device running until crash occurs again and check logs after device is up again

Expected Behavior

results are parsed and rounds continue.

Screenshots

No response

Additional Context

No response

baudneo avatar Jun 12 '23 03:06 baudneo

I removed the 2nd number group (litres) to experiment with using the x.x digit model. Now I am unable to create ANY analog ROIs. When I click new ROI, nothing happens. When I add a new number I stall cant add any analog ROI for the new number. If I try and drag to outline the dial, it doesnt show the outline, the green lines just freeze until i release. x,y and height populate but width doesnt.

Screenshot_2023-06-11_21-53-25

EDIT: I fixed this issue by using the OTA update function and supplying it with the remote setup .zip file. I am now re configuring alignment and reference image.

baudneo avatar Jun 12 '23 03:06 baudneo

Can you try with another browser? There might be some caching issues.

We would need to see your config to understand the issue.

caco3 avatar Jun 12 '23 18:06 caco3

I was using ctrl+f5 to force reload the tab and still got those results. I ended up nuking that install and have a new install working now.

baudneo avatar Jun 13 '23 02:06 baudneo

I can recreate not being able to create new analog ROI's in web interface.

  • Go to ROI—digits
  • Create a new NUMBER (not ROI) and name it whatever
  • Create at least 1 digit ROI for the new number group and save
  • Go to analog ROI
  • Select the new number group you created and create a new analog ROI for the new number group
  • Select the default number group and delete the existing analog ROI(s) for the default group so that there are none, there will be a toast that appears asking to create at least one ROI and the 'save' button should be disabled
  • Do not create a new analog ROI for the default group.
  • Select the new number group; this will leave the default number group ROI state broken.
  • Go back to the default number group, the ROI dropdown should have nothing in it, not even greyed out text.
  • Click 'New ROI (after current)'

Nothing will happen, you can't create a new analog ROI for the default group.

Here is a screenshot of what the ROI dropdown looks like when you can't create new ROI's Screenshot_2023-06-12_22-38-51

You can fix this if the other number group has at least 1 ROI, switch to it so that the ROI dropdown gets populated with text. Switch back to the group you couldn't create a new ROI before and the dropdown should now have greyed out text in it, and you can create a new ROI.

baudneo avatar Jun 13 '23 04:06 baudneo

Same software crash issue when reconfigured with 2 number groups and 1 number group is missing an analog/digit ROI. Possibly being able to define a None or null ROI could fix this issue.

config.ini

[TakeImage]
;RawImagesLocation = /log/source
WaitBeforeTakingPicture = 5
;RawImagesRetention = 15
Demo = false
Brightness = 0
Contrast = 0
Saturation = 0
LEDIntensity = 50
ImageQuality = 12
ImageSize = VGA
FixedExposure = false

[Alignment]
InitialRotate = 178
InitialMirror = false
SearchFieldX = 20
SearchFieldY = 20
AlignmentAlgo = default
FlipImageSize = false
/config/ref0.jpg 304 64
/config/ref1.jpg 288 335

[Digits]
Model = /config/dig-cont_0611_s3_q.tflite
CNNGoodThreshold = 0.65
;ROIImagesLocation = /log/digit
;ROIImagesRetention = 3
m3.m10k 240 282 25 47 false
m3.m1k 267 282 25 47 false
m3.m100 299 282 26 47 false
m3.m10 327 282 27 47 0
m3.m1 360 282 27 47 0
m3.lit100 388 284 27 47 0

[Analog]
Model = /config/ana-class100_0157_s1_q.tflite
;ROIImagesLocation = /log/analog
;ROIImagesRetention = 3
litres.lit10 384 174 102 103 false

[PostProcessing]
m3.DecimalShift = -1
;litres.DecimalShift = 
;m3.AnalogDigitalTransitionStart = 9.2
;litres.AnalogDigitalTransitionStart = 
PreValueUse = true
PreValueAgeStartup = 720
m3.AllowNegativeRates = false
litres.AllowNegativeRates = false
m3.MaxRateValue = 0.3
;litres.MaxRateValue = 
;m3.MaxRateType = AbsoluteChange
litres.MaxRateType = AbsoluteChange
m3.ExtendedResolution = false
litres.ExtendedResolution = true
m3.IgnoreLeadingNaN = false
litres.IgnoreLeadingNaN = false
ErrorMessage = true
CheckDigitIncreaseConsistency = false

[MQTT]
Uri = mqtt://10.0.1.20:1883
MainTopic = watermeter
;ClientID = watermeter
user = watermeter
password = <PASSWORD HERE>
RetainMessages = false
HomeassistantDiscovery = true
MeterType = water_m3

;[InfluxDB]
;Uri = undefined
;Database = undefined
;user = undefined
;password = undefined
;m3.Measurement = undefined
;litres.Measurement = 
;m3.Field = 
;litres.Field = 

;[InfluxDBv2]
;Uri = undefined
;Database = undefined
;Org = undefined
;Token = undefined
;m3.Measurement = undefined
;litres.Measurement = 
m3.Field = undefined
;litres.Field = 

;[GPIO]
;IO0 = input disabled 10 false false 
;IO1 = input disabled 10 false false 
;IO3 = input disabled 10 false false 
;IO4 = built-in-led disabled 10 false false 
;IO12 = input-pullup disabled 10 false false 
;IO13 = input-pullup disabled 10 false false 
LEDType = WS2812
LEDNumbers = 2
LEDColor = 150 150 150

[AutoTimer]
AutoStart = true
Interval = 2.5

[DataLogging]
DataLogActive = true
DataFilesRetention = 3

[Debug]
LogLevel = 4
LogfilesRetention = 3

[System]
TimeZone = MST7MDT,M3.2.0,M11.1.0
TimeServer = 10.0.1.1
;Hostname = undefined
;RSSIThreshold = 0
CPUFrequency = 240
SetupMode = false

baudneo avatar Jun 13 '23 04:06 baudneo

Thanks for reporting this. We will have to look into this. How ever currently I do not have spare time to do so.

Also as I understand, the issue only occurs when you try to delete the default number. Since this is atypical, it is luckily not really a showstopper.

caco3 avatar Jun 15 '23 19:06 caco3