WoodenNautilus / tabby-serial-timestamp

2 stars 0 forks source link

Timestamp shows when the line ends #2

Closed miniol closed 1 year ago

miniol commented 1 year ago

Version: 1.0.197 Platform: Windows x64 10.0.19045 Plugins: workspace-manager, serial-timestamp (v1.0.2), save-output, quick-cmds Frontend: xterm-webgl

My terminal line output ends with CR/LF. When there is a couple of seconds break in serial port outputs, I have noticed that the new timestamp shows immediately after the last line ending. After a short brake in lines receiving (a couple of seconds), the first new line that comes has no timestamp (it seems to be "assigned" to the previous timestamp).

image

WoodenNautilus commented 1 year ago

Hello @miniol,

I have released yesterday a version 1.0.3 which contains a complete refactor of the timestamp mechanism. Could you try this new one and tell me if the issue still occurs ?

miniol commented 1 year ago

How to install 1.0.3 - I uninstalled the 1.0.2 but still I can only install 1.0.2 and no options for update?

WoodenNautilus commented 1 year ago

Sorry, I made a mistake. Version 1.0.2 is the latest. In the initial description of the issue, you wrote "My terminal line output ends with .". Does it means the output ends with a space ? Or a dot ? Is it the line which only contains the timestamp that ends with this char ?

miniol commented 1 year ago

I meant CR/LF but it looks like the chat cannot display curly braces... Already corrected.

WoodenNautilus commented 1 year ago

Could you try to capture the same output, without the plugin enabled, and send this to me in a txt file ? There must be a case that I missed in my algorithm.

miniol commented 1 year ago

Here you have raw output captured by other app (YAT terminal). As you can see,, there is a couple of seconds break after the second line and then I get a timestamp in Tabby. I'm not quite sure if this is a problem of your plugin since Tabby inserts new empty line after this particular line (other terminals do not):

(12:12:26.059) <ESC>[0;32mI (1438764) LTE_MID: Buffer data: 0801120612040880fe03<ESC>[0m<CR><LF>
(12:12:26.059) <ESC>[0;32mI (1438766) LTE_MID: Middleware has acknowledged with OK<ESC>[0m<CR><LF>
(12:12:33.782) <ESC>[0;32mI (1446477) DATA_ACQ: Current frame timestamp is: 05-05-23 10:12:31 UTC<ESC>[0m<CR><LF>
(12:12:33.782) <ESC>[0;32mI (1446477) SENSOR: PM1 3.47, PM2.5 4.13, PM10 4.13, CNT 10<ESC>[0m<CR><LF>
(12:12:33.782) <ESC>[0;32mI (1446480) SENSOR: T 25.1, H 23, P 997, R 400294.69, CNT 10<ESC>[0m<CR><LF>
WoodenNautilus commented 1 year ago

Nothing too exotic here. Two options here. My code is buggy or there is something weird happening because of the escape sequences. I will have to look into my code and find a way to have escape sequences sent to a COM port. I will let you know if I find something.

One last question. Is it happening randomly or always on the same trace ? Apparently related to a delay between the arrival of the previous trace and the faulty one ?

miniol commented 1 year ago

Yes, this happens always when there is a longer break in serial transmission - don't know exactly how long, but it happens also in other places in my log - so I would say, the issue is related to the delay between output lines.

miniol commented 1 year ago

It looks for me that the timestamp is displayed on each new line, doesn't matter if any data follows. I'm not sure if this is feasible, but it would the best to add the timestamp on the beginning of the newly received data characters before displaying the line, as the timestamp should reflect the time of data receiving, rather than new line sign.

WoodenNautilus commented 1 year ago

Actually it does not work like guessed. When the LF char is received, a flag is set to tell that the end of a line is reached. Then, when new data is received, this fag is checked. If it is set, then the date is prepended and the flag is unset. If it is not set, then the data is displayed as it is received.

miniol commented 1 year ago

Ok, thanks for the clarification. Another my observation is, that the plugin works great if there is no ANSI coloring on serial output. I have a different device that outputs only ASCII characters, and the timestamps work OK there.

WoodenNautilus commented 1 year ago

Interesting observation. For me this is a confirmation that sending ANSI coloured text to the terminal will allow me to reproduce. Once I can reproduce this, I am pretty confident I will be able to solve this issue pretty quickly.

WoodenNautilus commented 1 year ago

Hello @miniol. I spent the afternoon of yesterday trying to reproduce your issue. I was able to send the data you provided, with the break of few seconds between the 2 blocks of data and could not get the issue to appear. image

To move further I will need your help. It would require you run a specific version of the plugin. This special version displays logs in the DevTools. To see those logs you will have to run Tabby in debug mode by executing Tabby.exe -d.

If you agree to help me, let me know and I will send you the modified plugin with some instructions telling you where to place these files.

miniol commented 1 year ago

Ok, I'd be happy to help. Just send me instructions.

WoodenNautilus commented 1 year ago

tabby-serial-timestamp_debugging.zip

Attached to this message there if a Zip file containing what you need. The PDF should contain all the explanations, whereas if you think I forgot something, write me a message !

Thanks for your help !

WoodenNautilus commented 1 year ago

Hello, I updated the documentation with a much simpler way to retrieve the logs.

Debug_ Serial-Timestamp_Plugin.pdf

miniol commented 1 year ago

Ok, I’ve captured the attached log. I hope this helps.

Regards, Michal

From: WoodenNautilus @. Sent: Tuesday, May 9, 2023 11:46 AM To: WoodenNautilus/tabby-serial-timestamp @.> Cc: Michał Seweryniak @.>; Mention @.> Subject: Re: [WoodenNautilus/tabby-serial-timestamp] Timestamp shows when the line ends (Issue #2)

EXTERNAL MAIL: Uważaj na otrzymywane linki oraz załączniki.

Hello, I updated the documentation with a much simpler way to retrieve the logs.

Debug_ Serial-TimestampPlugin.pdf<https://github.com/WoodenNautilus/tabby-serial-timestamp/files/11429253/Debug.Serial-Timestamp_Plugin.pdf>

— Reply to this email directly, view it on GitHubhttps://github.com/WoodenNautilus/tabby-serial-timestamp/issues/2#issuecomment-1539743623, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAVI2REREZUFTBVU7LFM363XFIG37ANCNFSM6AAAAAAXW27Z3A. You are receiving this because you were mentioned.Message ID: @.**@.>>

info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: No updates debug: Setting language to debug: Setting language to info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WT_SESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 108x31 info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WT_SESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 108x31 info: Port otwarty debug: Resizing to 108x29 debug: Resizing to 108x29 info: Port otwarty debug: Resizing to 108x29 info: Destroying info: Destroying debug: Resizing to 119x30 debug: Resizing to 119x30 debug: Resizing to 146x34 debug: Resizing to 146x34 debug: Resizing to 155x35 debug: Resizing to 155x35 debug: Resizing to 159x35 debug: Resizing to 159x35 debug: Resizing to 162x36 debug: Resizing to 162x36 debug: Resizing to 162x38 debug: GET https://api.tabby.sh/api/1/configs error: Request failed with status code 403 {"code":"ERR_BAD_REQUEST","config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"name":"AxiosError","request":{"__zone_symbol__abortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__errorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__loadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__timeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__xhrErrorBeforeScheduled":false,"__zone_symbol__xhrScheduled":true,"__zone_symbol__xhrSync":false,"__zone_symbol__xhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"__zone_symbol__xhrURL":"https://api.tabby.sh/api/1/configs"},"response":{"config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"data":{"detail":"Authentication credentials were not provided."},"headers":{"allow":"GET, POST, HEAD, OPTIONS","content-length":"58","content-type":"application/json","date":"Tue, 14 Mar 2023 07:36:46 GMT","referrer-policy":"same-origin","server":"Google Frontend","vary":"Origin, Cookie","x-cloud-trace-context":"0c55c2a3f1bb4a07dc2adcdbb02380e7","x-content-type-options":"nosniff","x-frame-options":"DENY"},"request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"zone_symbolxhrURL":"https://api.tabby.sh/api/1/configs"},"status":403,"statusText":""}} debug: Setting language to debug: Setting language to debug: Resizing to 78x38 debug: Resizing to 78x38 debug: Resizing to 78x36 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 162x36 debug: Resizing to 78x36 debug: Resizing to 78x38 info: Destroying info: Port closed info: Destroying info: Port closed info: Port otwarty debug: Resizing to 162x38 info: Port otwarty debug: Resizing to 162x38 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 162x38 debug: Resizing to 162x37 debug: Resizing to 162x37 debug: Resizing to 162x38 debug: Resizing to 162x38 debug: Setting language to debug: GET https://api.tabby.sh/api/1/configs error: Request failed with status code 403 {"code":"ERR_BAD_REQUEST","config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"name":"AxiosError","request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"zone_symbolxhrURL":"https://api.tabby.sh/api/1/configs"},"response":{"config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"data":{"detail":"Authentication credentials were not provided."},"headers":{"allow":"GET, POST, HEAD, OPTIONS","content-length":"58","content-type":"application/json","date":"Tue, 14 Mar 2023 07:43:36 GMT","referrer-policy":"same-origin","server":"Google Frontend","vary":"Origin, Cookie","x-cloud-trace-context":"021db8c1b3263f5b7a3672d77ddc8432","x-content-type-options":"nosniff","x-frame-options":"DENY"},"request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"zone_symbolxhrURL":"https://api.tabby.sh/api/1/configs"},"status":403,"statusText":""}} debug: Setting language to info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discrete_gpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: No updates info: No updates debug: Resizing to 159x35 debug: Resizing to 159x35 debug: Resizing to 159x30 debug: Resizing to 159x30 debug: Resizing to 176x28 debug: Resizing to 176x28 debug: Resizing to 184x26 debug: Resizing to 184x26 debug: Resizing to 176x26 debug: Resizing to 176x26 debug: Resizing to 179x27 debug: Resizing to 179x27 debug: Resizing to 189x27 debug: Resizing to 189x27 debug: Resizing to 190x27 debug: Resizing to 190x27 debug: Resizing to 180x26 debug: Resizing to 180x26 debug: Resizing to 165x25 debug: Resizing to 165x25 debug: Resizing to 167x26 debug: Resizing to 167x26 debug: Resizing to 168x26 debug: Resizing to 168x26 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 108x31 debug: Resizing to 108x29 debug: Resizing to 108x26 debug: Resizing to 108x23 debug: Resizing to 108x21 debug: Resizing to 135x21 debug: Resizing to 152x21 debug: Resizing to 165x21 debug: Resizing to 166x21 debug: Resizing to 167x21 debug: Resizing to 159x26 debug: Resizing to 150x26 debug: Resizing to 142x26 debug: Resizing to 130x26 debug: Resizing to 122x26 debug: Resizing to 111x26 debug: Resizing to 106x26 debug: Resizing to 121x26 debug: Resizing to 125x26 debug: Resizing to 103x26 debug: Resizing to 114x26 debug: Resizing to 116x26 debug: Resizing to 127x26 debug: Resizing to 119x26 debug: Resizing to 118x26 debug: Resizing to 104x26 debug: Resizing to 97x26 debug: Resizing to 92x26 debug: Resizing to 104x26 debug: Resizing to 113x26 debug: Resizing to 119x26 debug: Resizing to 149x21 debug: Resizing to 129x21 debug: Resizing to 120x21 debug: Resizing to 119x21 debug: Resizing to 119x24 debug: Resizing to 119x26 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x26 debug: Resizing to 119x24 info: Port closed info: Destroying info: Port otwarty info: Destroying info: Port closed debug: Resizing to 119x18 info: Port otwarty debug: Resizing to 119x24 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x24 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x24 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x24 debug: Resizing to 119x21 debug: Resizing to 119x23 debug: Resizing to 119x25 debug: Resizing to 119x26 debug: Resizing to 119x27 debug: Resizing to 119x28 debug: Resizing to 119x29 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x29 info: Port closed info: Destroying info: Port otwarty info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x29 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 119x29 info: Destroying info: Port closed info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WTSESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 119x31 info: Destroying info: Port otwarty debug: Resizing to 119x29 debug: Resizing to 132x29 debug: Resizing to 137x29 debug: Resizing to 140x29 debug: Resizing to 141x29 debug: Resizing to 143x29 debug: Resizing to 144x29 debug: Resizing to 146x29 debug: Resizing to 147x29 debug: Resizing to 138x25 debug: Resizing to 143x25 debug: Resizing to 146x25 debug: Resizing to 147x25 debug: Resizing to 148x25 debug: Resizing to 148x26 debug: Resizing to 148x27 debug: Resizing to 148x28 debug: Resizing to 148x27 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 147x29 debug: Resizing to 268x64 info: Destroying info: Destroying info: Port closed info: Port otwarty debug: Resizing to 147x29 debug: Resizing to 147x31 debug: Resizing to 147x38 debug: Resizing to 147x41 debug: Resizing to 147x42 debug: Resizing to 147x46 debug: Resizing to 147x52 debug: Resizing to 147x55 debug: Resizing to 147x57 debug: Resizing to 147x59 debug: Resizing to 147x61 debug: Resizing to 147x62 debug: Resizing to 147x63 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 147x63 debug: Resizing to 268x55 debug: Resizing to 147x63 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 147x63 info: Destroying info: Port closed debug: Setting language to info: Port otwarty debug: Resizing to 147x63 info: Destroying info: Port closed info: Port otwarty debug: Resizing to 147x63 info: Port closed info: Destroying info: Port otwarty info: Destroying info: Port closed debug: Resizing to 147x63 info: Port otwarty info: Port closed info: Destroying info: Port otwarty info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Port otwarty debug: Resizing to 268x55 info: No updates debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: GET https://api.tabby.sh/api/1/configs error: Request failed with status code 403 {"code":"ERR_BAD_REQUEST","config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"name":"AxiosError","request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"zone_symbolxhrURL":"https://api.tabby.sh/api/1/configs"},"response":{"config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"data":{"detail":"Authentication credentials were not provided."},"headers":{"allow":"GET, POST, HEAD, OPTIONS","content-length":"58","content-type":"application/json","date":"Tue, 14 Mar 2023 15:09:04 GMT","referrer-policy":"same-origin","server":"Google Frontend","vary":"Origin, Cookie","x-cloud-trace-context":"d3c14a955a4132a8416c5257359b6027","x-content-type-options":"nosniff","x-frame-options":"DENY"},"request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"__zone_symbol_xhrURL":"https://api.tabby.sh/api/1/configs"},"status":403,"statusText":""}} debug: Setting language to debug: Setting language to debug: Setting language to info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Port otwarty debug: Resizing to 244x55 debug: Resizing to 268x55 info: No updates info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Port otwarty debug: Resizing to 244x55 debug: Resizing to 268x55 info: No updates info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 147x55 info: Port otwarty info: No updates debug: Setting language to debug: Resizing to 147x52 debug: Resizing to 147x47 info: Starting profile WSL / Ubuntu {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\" version=\"1.1\" viewBox=\"0 0 256 256\"><path fill=\"#DD4814\" d=\"M255.637396,127.683191 C255.637396,198.196551 198.47207,255.363378 127.954205,255.363378 C57.4348387,255.363378 0.27026393,198.196551 0.27026393,127.683191 C0.27026393,57.1653255 57.4355894,0 127.954205,0 C198.472821,0 255.637396,57.1653255 255.637396,127.683191 L255.637396,127.683191 Z\"><path fill=\"#FFF\" d=\"M41.1334194,110.63254 C31.7139707,110.63254 24.0827683,118.264493 24.0827683,127.683191 C24.0827683,137.097384 31.7139707,144.728587 41.1334194,144.728587 C50.5476129,144.728587 58.1788152,137.097384 58.1788152,127.683191 C58.1788152,118.264493 50.5476129,110.63254 41.1334194,110.63254 L41.1334194,110.63254 Z M162.848282,188.111202 C154.694569,192.820551 151.898839,203.240727 156.608938,211.389935 C161.313032,219.543648 171.733208,222.338628 179.886921,217.629279 C188.039883,212.925185 190.835613,202.505009 186.126264,194.350545 C181.42217,186.202088 170.995988,183.407109 162.848282,188.111202 L162.848282,188.111202 Z M78.1618299,127.683191 C78.1618299,110.836739 86.5295015,95.9534545 99.3332551,86.9409032 L86.8703343,66.0667683 C71.9555191,76.0365044 60.8581818,91.271132 56.2464282,109.113806 C61.6276833,113.504845 65.0720469,120.189372 65.0720469,127.68244 C65.0720469,135.171003 61.6276833,141.855531 56.2464282,146.246569 C60.852176,164.094499 71.9495132,179.329877 86.8703343,189.299613 L99.3332551,168.420223 C86.5295015,159.412927 78.1618299,144.530393 78.1618299,127.683191 L78.1618299,127.683191 Z M127.954205,77.8855601 C153.967109,77.8855601 175.30895,97.8302874 177.549138,123.265877 L201.839859,122.907777 C200.644692,104.129689 192.441431,87.2719765 179.836622,74.875871 C173.354792,77.3247625 165.86773,76.9501466 159.396411,73.2197537 C152.91383,69.4788504 148.849361,63.1681877 147.738276,56.3177478 C141.438123,54.5790499 134.807648,53.6271202 127.952704,53.6271202 C116.168446,53.6271202 105.026815,56.3950733 95.1344047,61.2913548 L106.979472,82.5175836 C113.351695,79.5521877 120.460387,77.8855601 127.954205,77.8855601 L127.954205,77.8855601 Z M127.954205,177.475566 C120.460387,177.475566 113.351695,175.808188 106.980223,172.843543 L95.1351554,194.069021 C105.027566,198.971308 116.169196,201.740012 127.954205,201.740012 C134.80915,201.740012 141.439625,200.787331 147.739026,199.043378 C148.850111,192.192938 152.916082,185.888282 159.397161,182.140622 C165.872985,178.404223 173.355543,178.036364 179.837372,180.485255 C192.442182,168.08915 200.645443,151.231437 201.84061,132.453349 L177.543883,132.095249 C175.30895,157.537595 153.967859,177.475566 127.954205,177.475566 L127.954205,177.475566 Z M162.842276,67.2446686 C170.995988,71.9532669 181.416915,69.1642933 186.121009,61.0105806 C190.830358,52.856868 188.041384,42.4359413 179.886921,37.7258416 C171.733208,33.0217478 161.313032,35.8167273 156.602182,43.9704399 C151.898839,52.1196481 154.693818,62.5405748 162.842276,67.2446686 L162.842276,67.2446686 Z\">","id":"local:wsl-Ubuntu","isBuiltin":true,"isTemplate":false,"name":"WSL / Ubuntu","options":{"args":["-d","Ubuntu"],"command":"C:\Windows\system32\wsl.exe","cwd":null,"env":{"COLORTERM":"truecolor","TERM":"xterm-color"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 147x50 debug: Resizing to 147x50 debug: Resizing to 70x47 debug: Resizing to 70x47 debug: Resizing to 140x22 debug: Resizing to 145x22 debug: Resizing to 147x21 debug: Resizing to 147x21 debug: Resizing to 147x24 debug: Resizing to 147x42 debug: Resizing to 147x3 debug: Resizing to 147x1 info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 147x50 info: No updates debug: Resizing to 133x3 info: Port otwarty debug: Resizing to 147x1 debug: Resizing to 147x42 info: Destroying info: Port closed debug: Resizing to 133x50 debug: Resizing to 147x50 info: Executing script: info: Port otwarty debug: Resizing to 147x47 debug: Resizing to 147x46 debug: Resizing to 147x46 debug: Resizing to 147x43 debug: Resizing to 147x43 debug: Resizing to 147x43 debug: Resizing to 147x38 debug: Resizing to 147x39 debug: Resizing to 147x39 debug: Resizing to 147x35 debug: Resizing to 147x36 debug: Resizing to 147x36 debug: Resizing to 147x34 debug: Resizing to 147x33 debug: Resizing to 147x35 debug: Resizing to 147x35 debug: Resizing to 147x36 debug: Resizing to 147x36 debug: Resizing to 150x36 debug: Resizing to 150x36 debug: Resizing to 150x33 debug: Resizing to 152x36 debug: Resizing to 152x36 debug: Resizing to 152x33 debug: Resizing to 151x36 debug: Resizing to 151x36 debug: Resizing to 151x33 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x33 info: Destroying info: Destroying info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x33 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x33 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x33 info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 137x33 debug: Resizing to 151x33 info: No updates info: No updates debug: Setting language to debug: Resizing to 151x36 debug: Resizing to 151x33 info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WTSESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 151x36 debug: Resizing to 72x36 debug: Resizing to 72x36 debug: Resizing to 76x36 debug: Resizing to 68x36 info: Destroying info: Destroying debug: Resizing to 151x40 debug: Resizing to 151x43 info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: No updates info: No updates info: Executing script: info: Port otwarty debug: Resizing to 151x36 debug: Resizing to 151x39 debug: Resizing to 151x36 debug: Resizing to 151x35 debug: Resizing to 151x34 debug: Resizing to 151x30 debug: Resizing to 151x25 debug: Resizing to 151x24 debug: Resizing to 151x23 debug: Resizing to 151x24 debug: Resizing to 151x22 debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 debug: Resizing to 151x34 debug: Resizing to 151x37 debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x37 info: Destroying info: Destroying info: v info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x24 info: No updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: No updates info: No updates info: Executing script: info: Port otwarty debug: Resizing to 151x24 debug: Resizing to 151x27 debug: Resizing to 151x31 debug: Resizing to 151x33 debug: Resizing to 151x34 debug: Resizing to 151x35 debug: Resizing to 151x36 debug: Resizing to 151x37 debug: Resizing to 151x34 debug: Resizing to 151x22 info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: No updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discrete_gpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: No updates info: No updates info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WTSESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 151x37 info: Destroying info: Port closed debug: Setting language to debug: Setting language to info: Destroying info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Port closed info: Destroying info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Executing script: info: Port otwarty debug: Resizing to 151x22 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 debug: Resizing to 151x25 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x34 info: Destroying info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 137x22 info: CLI handler matched: debug: Resizing to 151x22 info: Update available info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.192-setup-x64.exe","syscall":"open"} error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.192-setup-x64.exe","syscall":"open"} debug: Resizing to 151x27 debug: Resizing to 151x28 debug: Resizing to 151x29 debug: Resizing to 151x30 debug: Resizing to 151x33 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x30 info: Port closed info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Update available debug: Resizing to 137x29 debug: Resizing to 151x29 info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.192-setup-x64.exe","syscall":"open"} error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.192-setup-x64.exe","syscall":"open"} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Port closed info: Destroying info: Executing script: info: Port otwarty info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Destroying info: v info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Update available info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.196-setup-x64.exe","syscall":"open"} error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.196-setup-x64.exe","syscall":"open"} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed debug: Resizing to 137x29 debug: Resizing to 151x29 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Destroying info: Port closed info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Update available info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.196-setup-x64.exe","syscall":"open"} error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.196-setup-x64.exe","syscall":"open"} info: Executing script: info: Port otwarty debug: Resizing to 151x29 info: Destroying info: Port closed debug: Resizing to 137x29 debug: Resizing to 151x29 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} error: undefined {"code":"ERR_UPDATER_LATEST_VERSION_NOTFOUND"} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed debug: Resizing to 137x29 debug: Resizing to 151x29 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Port closed info: Port closed info: Destroying info: Destroying info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 137x27 debug: Resizing to 151x27 info: Update available info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed debug: Resizing to 137x29 debug: Resizing to 151x29 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Update available info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed debug: Resizing to 137x29 debug: Resizing to 151x29 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 debug: Resizing to 119x20 debug: Resizing to 147x28 debug: Resizing to 147x31 debug: Resizing to 147x28 info: Port closed info: Port closed info: Destroying info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Update available info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed debug: Resizing to 137x29 debug: Resizing to 151x29 info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 151x27 debug: Resizing to 149x27 debug: Resizing to 148x27 debug: Resizing to 149x27 debug: Resizing to 150x27 debug: Resizing to 150x29 debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Destroying info: Port closed info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Update available info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"allow-file-access-from-files":true,"allowFileAccessFromFiles":true,"disable-http-cache":true,"disableHttpCache":true,"force_discretegpu":0,"lang":"EN","max-active-webgl-contexts":9000,"maxActiveWebglContexts":9000},"cwd":"C:\Program Files\Tabby","secondInstance":true} info: CLI handler matched: info: v debug: Setting language to debug: Checking for updates info: Update available info: Update available info: Executing script: info: Port otwarty debug: Resizing to 150x27 debug: Resizing to 136x30 debug: Resizing to 150x30 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Port closed info: Destroying info: Destroying info: Executing script: info: Port otwarty info: Destroying info: Port closed info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 150x30 info: Update available info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WT_SESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 150x30 info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Destroying info: Port closed info: Destroying info: Executing script: info: Port otwarty debug: Resizing to 150x27 info: Starting profile CMD (clink) {"color":"","disableDynamicTitle":false,"group":"","icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\" class=\"svg-inline--fa fa-windows fa-w-14 fa-2x\" data-icon=\"windows\" data-prefix=\"fab\" focusable=\"false\" role=\"img\" viewBox=\"0 0 448 512\"><path fill=\"#0ff\" stroke=\"none\" stroke-width=\"1\" d=\"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\">","id":"local:clink","isBuiltin":true,"isTemplate":false,"name":"CMD (clink)","options":{"args":["/k","C:\Program Files\Tabby\resources\extras\clink\clink_x64.exe","inject"],"command":"cmd.exe","cwd":null,"env":{"WTSESSION":"0"},"height":null,"pauseAfterExit":false,"restoreFromPTYID":null,"runAsAdministrator":false,"width":null},"terminalColorScheme":null,"type":"local","weight":0} debug: Resizing to 150x30 info: Destroying info: Executing script: info: Port otwarty debug: Resizing to 150x27 debug: Setting language to debug: Setting language to debug: Resizing to 151x30 debug: Resizing to 151x30 debug: Resizing to 151x32 debug: Resizing to 151x38 debug: Resizing to 151x36 debug: Resizing to 151x36 debug: Resizing to 151x44 debug: Resizing to 151x41 debug: Resizing to 151x41 debug: Resizing to 153x46 debug: Resizing to 153x43 debug: Resizing to 153x43 debug: Resizing to 153x44 debug: Resizing to 153x44 debug: Resizing to 155x48 debug: Resizing to 155x45 debug: Resizing to 155x45 debug: Resizing to 157x46 debug: Resizing to 157x46 debug: Resizing to 158x49 debug: Resizing to 158x47 debug: Resizing to 158x47 debug: Resizing to 159x50 debug: Resizing to 159x47 debug: Resizing to 159x47 debug: Resizing to 160x50 debug: Resizing to 160x48 debug: Resizing to 160x48 debug: Setting language to debug: Setting language to info: Destroying info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 160x48 info: Update available debug: Resizing to 146x48 debug: Resizing to 160x48 info: Executing script: info: Port otwarty info: Update available info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[],"updated":true},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 160x48 info: No updates info: Executing script: info: Port otwarty debug: Resizing to 146x48 debug: Resizing to 160x48 debug: Setting language to debug: Setting language to debug: Setting language to debug: Resizing to 160x43 debug: Setting language to debug: Resizing to 160x43 debug: Setting language to debug: Setting language to debug: Setting language to info: Executing script: info: Port otwarty debug: Resizing to 160x43 debug: Setting language to debug: Setting language to debug: Setting language to info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 160x43 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 160x43 debug: Resizing to 160x19 debug: Resizing to 160x19 debug: Resizing to 160x21 debug: Resizing to 160x38 debug: Resizing to 160x3 debug: Resizing to 77x43 debug: Resizing to 77x45 debug: Resizing to 144x43 debug: Resizing to 10x45 debug: Resizing to 122x43 debug: Resizing to 32x45 debug: Resizing to 106x43 debug: Resizing to 48x45 debug: Resizing to 109x95 debug: Resizing to 165x95 debug: Resizing to 50x97 info: Destroying info: Port closed info: Executing script: info: Port otwarty debug: Resizing to 165x97 debug: Setting language to debug: Setting language to debug: Resizing to 150x97 debug: Resizing to 165x97 info: Destroying debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: GET https://api.tabby.sh/api/1/configs error: Request failed with status code 403 {"code":"ERR_BAD_REQUEST","config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"name":"AxiosError","request":{"__zone_symbol__abortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__errorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__loadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__timeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"__zone_symbol__xhrErrorBeforeScheduled":false,"__zone_symbol__xhrScheduled":true,"__zone_symbol__xhrSync":false,"__zone_symbol__xhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"__zone_symbol__xhrURL":"https://api.tabby.sh/api/1/configs"},"response":{"config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"data":{"detail":"Authentication credentials were not provided."},"headers":{"allow":"GET, POST, HEAD, OPTIONS","content-length":"58","content-type":"application/json","date":"Thu, 20 Apr 2023 07:58:49 GMT","referrer-policy":"same-origin","server":"Google Frontend","vary":"Origin, Cookie","x-cloud-trace-context":"8590b8da296141ac7818b58c4aa71580","x-content-type-options":"nosniff","x-frame-options":"DENY"},"request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"zone_symbolxhrURL":"https://api.tabby.sh/api/1/configs"},"status":403,"statusText":""}} debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Resizing to 164x94 debug: Resizing to 164x96 debug: Setting language to debug: Resizing to 168x96 debug: Resizing to 168x99 debug: Setting language to debug: Resizing to 166x95 debug: Resizing to 166x97 debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: Setting language to debug: GET https://api.tabby.sh/api/1/configs error: Request failed with status code 403 {"code":"ERR_BAD_REQUEST","config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"name":"AxiosError","request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"zone_symbolxhrURL":"https://api.tabby.sh/api/1/configs"},"response":{"config":{"env":{},"headers":{"Accept":"application/json, text/plain, /","Authorization":"Bearer "},"maxBodyLength":-1,"maxContentLength":-1,"method":"get","timeout":0,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://api.tabby.sh/api/1/configs","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"data":{"detail":"Authentication credentials were not provided."},"headers":{"allow":"GET, POST, HEAD, OPTIONS","content-length":"58","content-type":"application/json","date":"Thu, 20 Apr 2023 08:10:48 GMT","referrer-policy":"same-origin","server":"Google Frontend","vary":"Origin, Cookie","x-cloud-trace-context":"4f1266d399bf0bc5f52b5908e7813a15","x-content-type-options":"nosniff","x-frame-options":"DENY"},"request":{"zone_symbolabortfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:abort","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolerrorfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:error","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolloadendfalse":[{"runCount":2,"source":"XMLHttpRequest.addEventListener:loadend","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symboltimeoutfalse":[{"runCount":0,"source":"XMLHttpRequest.addEventListener:timeout","state":"scheduled","type":"eventTask","zone":"angular"}],"zone_symbolxhrErrorBeforeScheduled":false,"zone_symbolxhrScheduled":true,"zone_symbolxhrSync":false,"zone_symbolxhrTask":{"runCount":0,"source":"XMLHttpRequest.send","state":"notScheduled","type":"macroTask","zone":"angular"},"__zone_symbol_xhrURL":"https://api.tabby.sh/api/1/configs"},"status":403,"statusText":""}} debug: Setting language to debug: Setting language to info: Destroying info: Destroying info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 208x45 info: Update available debug: Resizing to 197x62 debug: Resizing to 203x57 debug: Resizing to 269x58 info: Update available error: undefined {"code":"EPERM","errno":-4048,"path":"C:\Users\micsew\AppData\Local\tabby-updater\pending\temp-tabby-1.0.197-setup-x64.exe","syscall":"open"} info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 269x58 info: Update available debug: Setting language to info: Serial timestamp changed to dd/mm/yyyy hh:mm:ss.SSS debug: Resizing to 244x58 debug: Resizing to 269x58 info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 269x58 info: Update available info: Update available info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[],"updated":true},"cwd":"C:\Program Files\Tabby","secondInstance":false} debug: Resizing to 269x58 info: No updates info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","":[]},"cwd":"C:\Program Files\Tabby","secondInstanc

WoodenNautilus commented 1 year ago

Hello @miniol,

Unfortunately, the logs don't show any trace of the debug version of serial-timestamp. Are you sur you have replaced the files of the dist folder ? Then reproduced the issue ?

miniol commented 1 year ago

Ok, I removed the previous log and did the debug once again. Try this one.

From: WoodenNautilus @. Sent: Tuesday, May 9, 2023 1:46 PM To: WoodenNautilus/tabby-serial-timestamp @.> Cc: Michał Seweryniak @.>; Mention @.> Subject: Re: [WoodenNautilus/tabby-serial-timestamp] Timestamp shows when the line ends (Issue #2)

EXTERNAL MAIL: Uważaj na otrzymywane linki oraz załączniki.

Hello @miniolhttps://github.com/miniol,

Unfortunately, the logs don't show any trace of the debug version of serial-timestamp. Are you sur you have replaced the files of the dist folder ? Then reproduced the issue ?

— Reply to this email directly, view it on GitHubhttps://github.com/WoodenNautilus/tabby-serial-timestamp/issues/2#issuecomment-1540008252, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAVI2REZO3CGU3PZNTM52GLXFIU7VANCNFSM6AAAAAAXW27Z3A. You are receiving this because you were mentioned.Message ID: @.**@.>>

info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: Executing script: info: Port otwarty info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- debug: Resizing to 208x43 info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: No updates info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line

info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string I (2933339) DATA_ACQ: Current frame timestamp is: 09-05-23 12:03:59 UTC I (2933339) SENSOR: PM1 2.27, PM2.5 2.27, PM10 7.41, CNT 10 I (2933341) SENSOR: T 25.9, H 19, P 99799, R 399341.50, CNT 10 I (2933348) SENSOR: NO2_WE 281.50, NO2_AUX 296.00, OX_WE 401.50, OX_AUX 395.90, CNT 10 I (2933356) SENSOR: PM_CH_T 29.68, PM_CH_H 22.38, CNT 1 W (2933362) GNSS: Geographical location incorrect I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x33 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x32 0x3a 0x30 0x33 0x3a 0x35 0x39 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x33 0x39 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x32 0x37 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x32 0x2e 0x32 0x37 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x37 0x2e 0x34 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x39 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x33 0x34 0x31 0x2e 0x35 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x35 0x2e 0x39 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x35 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x38 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x38 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 7 info: data.toString('utf8').split(CRLF OR LF).length 8 info: data.toString('utf8').length 537 info: Loop number 0 info: Remaining data contains LF info: line I (2933339) DATA_ACQ: Current frame timestamp is: 09-05-23 12:03:59 UTC

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x33 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x32 0x3a 0x30 0x33 0x3a 0x35 0x39 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2933339) SENSOR: PM1 2.27, PM2.5 2.27, PM10 7.41, CNT 10 I (2933341) SENSOR: T 25.9, H 19, P 99799, R 399341.50, CNT 10 I (2933348) SENSOR: NO2_WE 281.50, NO2_AUX 296.00, OX_WE 401.50, OX_AUX 395.90, CNT 10 I (2933356) SENSOR: PM_CH_T 29.68, PM_CH_H 22.38, CNT 1 W (2933362) GNSS: Geographical location incorrect I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x33 0x39 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x32 0x37 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x32 0x2e 0x32 0x37 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x37 0x2e 0x34 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x39 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x33 0x34 0x31 0x2e 0x35 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x35 0x2e 0x39 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x35 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x38 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x38 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is not the beginning of the line. Do not prepend the date info: line contains LF thus setting startOfLine info: Loop number 1 info: Remaining data contains LF info: line I (2933339) SENSOR: PM1 2.27, PM2.5 2.27, PM10 7.41, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x33 0x39 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x32 0x37 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x32 0x2e 0x32 0x37 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x37 0x2e 0x34 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2933341) SENSOR: T 25.9, H 19, P 99799, R 399341.50, CNT 10 I (2933348) SENSOR: NO2_WE 281.50, NO2_AUX 296.00, OX_WE 401.50, OX_AUX 395.90, CNT 10 I (2933356) SENSOR: PM_CH_T 29.68, PM_CH_H 22.38, CNT 1 W (2933362) GNSS: Geographical location incorrect I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x39 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x33 0x34 0x31 0x2e 0x35 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x35 0x2e 0x39 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x35 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x38 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x38 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 2 info: Remaining data contains LF info: line I (2933341) SENSOR: T 25.9, H 19, P 99799, R 399341.50, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x39 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x33 0x34 0x31 0x2e 0x35 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2933348) SENSOR: NO2_WE 281.50, NO2_AUX 296.00, OX_WE 401.50, OX_AUX 395.90, CNT 10 I (2933356) SENSOR: PM_CH_T 29.68, PM_CH_H 22.38, CNT 1 W (2933362) GNSS: Geographical location incorrect I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x35 0x2e 0x39 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x35 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x38 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x38 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 3 info: Remaining data contains LF info: line I (2933348) SENSOR: NO2_WE 281.50, NO2_AUX 296.00, OX_WE 401.50, OX_AUX 395.90, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x34 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x35 0x2e 0x39 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2933356) SENSOR: PM_CH_T 29.68, PM_CH_H 22.38, CNT 1 W (2933362) GNSS: Geographical location incorrect I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x35 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x38 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x38 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 4 info: Remaining data contains LF info: line I (2933356) SENSOR: PM_CH_T 29.68, PM_CH_H 22.38, CNT 1

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x35 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x38 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x38 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining W (2933362) GNSS: Geographical location incorrect I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 5 info: Remaining data contains LF info: line W (2933362) GNSS: Geographical location incorrect

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 6 info: Remaining data contains LF info: line I (2933369) DATA_ACQ: Protobuf frame of size 118 has been queued

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x33 0x33 0x33 0x36 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line

info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string E (2943267) LTE_MID: TCP response error

info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x31 0x6d 0x45 0x20 0x28 0x32 0x39 0x34 0x33 0x32 0x36 0x37 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x54 0x43 0x50 0x20 0x72 0x65 0x73 0x70 0x6f 0x6e 0x73 0x65 0x20 0x65 0x72 0x72 0x6f 0x72 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 52 info: Loop number 0 info: Remaining data contains LF info: line E (2943267) LTE_MID: TCP response error

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x31 0x6d 0x45 0x20 0x28 0x32 0x39 0x34 0x33 0x32 0x36 0x37 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x54 0x43 0x50 0x20 0x72 0x65 0x73 0x70 0x6f 0x6e 0x73 0x65 0x20 0x65 0x72 0x72 0x6f 0x72 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is not the beginning of the line. Do not prepend the date info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string I (2943375) DATA_ACQ: Current frame timestamp is: 09-05-23 12:04:09 UTC I (2943375) SENSOR: PM1 2.60, PM2.5 3.05, PM10 6.94, CNT 11 I (2943377) SENSOR: T 25.9, H 19, P 99793, R 399820.81, CNT 11 I (2943384) SENSOR: NO2_WE 282.73, NO2_AUX 305.73, OX_WE 404.73, OX_AUX 394.00, CNT 11 I (2943392) SENSOR: PM_CH_T 29.62, PM_CH_H 22.24, CNT 1 W (2943398) GNSS: Geographical location incorrect I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x32 0x3a 0x30 0x34 0x3a 0x30 0x39 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x36 0x30 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x33 0x2e 0x30 0x35 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x36 0x2e 0x39 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x33 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x38 0x32 0x30 0x2e 0x38 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x38 0x34 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x37 0x33 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x33 0x30 0x35 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x34 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x32 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x32 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 7 info: data.toString('utf8').split(CRLF OR LF).length 8 info: data.toString('utf8').length 537 info: Loop number 0 info: Remaining data contains LF info: line I (2943375) DATA_ACQ: Current frame timestamp is: 09-05-23 12:04:09 UTC

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x32 0x3a 0x30 0x34 0x3a 0x30 0x39 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2943375) SENSOR: PM1 2.60, PM2.5 3.05, PM10 6.94, CNT 11 I (2943377) SENSOR: T 25.9, H 19, P 99793, R 399820.81, CNT 11 I (2943384) SENSOR: NO2_WE 282.73, NO2_AUX 305.73, OX_WE 404.73, OX_AUX 394.00, CNT 11 I (2943392) SENSOR: PM_CH_T 29.62, PM_CH_H 22.24, CNT 1 W (2943398) GNSS: Geographical location incorrect I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x36 0x30 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x33 0x2e 0x30 0x35 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x36 0x2e 0x39 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x33 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x38 0x32 0x30 0x2e 0x38 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x38 0x34 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x37 0x33 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x33 0x30 0x35 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x34 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x32 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x32 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 1 info: Remaining data contains LF info: line I (2943375) SENSOR: PM1 2.60, PM2.5 3.05, PM10 6.94, CNT 11

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x36 0x30 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x33 0x2e 0x30 0x35 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x36 0x2e 0x39 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2943377) SENSOR: T 25.9, H 19, P 99793, R 399820.81, CNT 11 I (2943384) SENSOR: NO2_WE 282.73, NO2_AUX 305.73, OX_WE 404.73, OX_AUX 394.00, CNT 11 I (2943392) SENSOR: PM_CH_T 29.62, PM_CH_H 22.24, CNT 1 W (2943398) GNSS: Geographical location incorrect I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x33 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x38 0x32 0x30 0x2e 0x38 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x38 0x34 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x37 0x33 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x33 0x30 0x35 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x34 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x32 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x32 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 2 info: Remaining data contains LF info: line I (2943377) SENSOR: T 25.9, H 19, P 99793, R 399820.81, CNT 11

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x37 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x39 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x33 0x2c 0x20 0x52 0x20 0x33 0x39 0x39 0x38 0x32 0x30 0x2e 0x38 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2943384) SENSOR: NO2_WE 282.73, NO2_AUX 305.73, OX_WE 404.73, OX_AUX 394.00, CNT 11 I (2943392) SENSOR: PM_CH_T 29.62, PM_CH_H 22.24, CNT 1 W (2943398) GNSS: Geographical location incorrect I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x38 0x34 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x37 0x33 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x33 0x30 0x35 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x34 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x32 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x32 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 3 info: Remaining data contains LF info: line I (2943384) SENSOR: NO2_WE 282.73, NO2_AUX 305.73, OX_WE 404.73, OX_AUX 394.00, CNT 11

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x38 0x34 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x37 0x33 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x33 0x30 0x35 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x37 0x33 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x33 0x39 0x34 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2943392) SENSOR: PM_CH_T 29.62, PM_CH_H 22.24, CNT 1 W (2943398) GNSS: Geographical location incorrect I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x32 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x32 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 4 info: Remaining data contains LF info: line I (2943392) SENSOR: PM_CH_T 29.62, PM_CH_H 22.24, CNT 1

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x32 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x32 0x34 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining W (2943398) GNSS: Geographical location incorrect I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 5 info: Remaining data contains LF info: line W (2943398) GNSS: Geographical location incorrect

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x34 0x33 0x33 0x39 0x38 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 6 info: Remaining data contains LF info: line I (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line

info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string I (2953411) DATA_ACQ: Current frame timestamp is: 09-05-23 12:04:19 UTC I (2953411) SENSOR: PM1 3.01, PM2.5 5.81, PM10 10.10, CNT 10 I (2953413) SENSOR: T 25.8, H 19, P 99794, R 400655.00, CNT 10 I (2953420) SENSOR: NO2_WE 281.50, NO2_AUX 295.50, OX_WE 404.10, OX_AUX 404.30, CNT 10 I (2953428) SENSOR: PM_CH_T 29.64, PM_CH_H 22.32, CNT 1 W (2953434) GNSS: Geographical location incorrect I (2953441) DATA_ACQ: Protobuf frame of size 118 has been queued

info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x31 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x32 0x3a 0x30 0x34 0x3a 0x31 0x39 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x33 0x2e 0x30 0x31 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x35 0x2e 0x38 0x31 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x31 0x30 0x2e 0x31 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x33 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x38 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x34 0x2c 0x20 0x52 0x20 0x34 0x30 0x30 0x36 0x35 0x35 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x35 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x31 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x34 0x2e 0x33 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x32 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x33 0x34 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x34 0x31 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 7 info: data.toString('utf8').split(CRLF OR LF).length 8 info: data.toString('utf8').length 538 info: Loop number 0 info: Remaining data contains LF info: line I (2953411) DATA_ACQ: Current frame timestamp is: 09-05-23 12:04:19 UTC

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x31 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x32 0x3a 0x30 0x34 0x3a 0x31 0x39 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2953411) SENSOR: PM1 3.01, PM2.5 5.81, PM10 10.10, CNT 10 I (2953413) SENSOR: T 25.8, H 19, P 99794, R 400655.00, CNT 10 I (2953420) SENSOR: NO2_WE 281.50, NO2_AUX 295.50, OX_WE 404.10, OX_AUX 404.30, CNT 10 I (2953428) SENSOR: PM_CH_T 29.64, PM_CH_H 22.32, CNT 1 W (2953434) GNSS: Geographical location incorrect I (2953441) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x33 0x2e 0x30 0x31 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x35 0x2e 0x38 0x31 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x31 0x30 0x2e 0x31 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x33 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x38 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x34 0x2c 0x20 0x52 0x20 0x34 0x30 0x30 0x36 0x35 0x35 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x35 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x31 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x34 0x2e 0x33 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x32 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x33 0x34 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x34 0x31 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is not the beginning of the line. Do not prepend the date info: line contains LF thus setting startOfLine info: Loop number 1 info: Remaining data contains LF info: line I (2953411) SENSOR: PM1 3.01, PM2.5 5.81, PM10 10.10, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x33 0x2e 0x30 0x31 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x35 0x2e 0x38 0x31 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x31 0x30 0x2e 0x31 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2953413) SENSOR: T 25.8, H 19, P 99794, R 400655.00, CNT 10 I (2953420) SENSOR: NO2_WE 281.50, NO2_AUX 295.50, OX_WE 404.10, OX_AUX 404.30, CNT 10 I (2953428) SENSOR: PM_CH_T 29.64, PM_CH_H 22.32, CNT 1 W (2953434) GNSS: Geographical location incorrect I (2953441) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x33 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x38 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x34 0x2c 0x20 0x52 0x20 0x34 0x30 0x30 0x36 0x35 0x35 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x31 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x35 0x2e 0x35 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x34 0x2e 0x31 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x34 0x2e 0x33 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x36 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x32 0x2e 0x33 0x32 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x33 0x34 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x34 0x31 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 2 info: Remaining data contains LF info: line I (2953413) SENSOR: T 25.8, H 19, P 99794, R 400655.00, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x31 0x33 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x35 0x2e 0x38 0x2c 0x20 0x48 0x20 0x31 0x39 0x2c 0x20 0x50 0x20 0x39 0x39 0x37 0x39 0x34 0x2c 0x20 0x52 0x20 0x34 0x30 0x30 0x36 0x35 0x35 0x2e 0x30 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (2953420) SENSOR: NO2_WE 281.50, NO2_AUX 295.50, OX_WE 404.10, OX_AUX 404.30, CNT 10 I (2953428) SENSOR: PM_CH_T 29.64, PM_CH_H 22.32, CNT 1 W (2953434) GNSS: Geographical location incorrect I (2953441) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x35 0x33 0x34 0x32 0x30 0x29 0x20 0x53 0x45 0x4e 0x53

WoodenNautilus commented 1 year ago

It is promising ! Would you happen to know at which trace the issue appeared ? I forgot to ask you to do a screenshot of the terminal as well. I apologize.

miniol commented 1 year ago

The new log once again in attachement. It is strange for me since the line marked “1” shows a number of times in the file (lines 221,239, 255 and more). The line marked as “2” logs in lines 443 and 451.

@.***

From: WoodenNautilus @. Sent: Tuesday, May 9, 2023 3:38 PM To: WoodenNautilus/tabby-serial-timestamp @.> Cc: Michał Seweryniak @.>; Mention @.> Subject: Re: [WoodenNautilus/tabby-serial-timestamp] Timestamp shows when the line ends (Issue #2)

EXTERNAL MAIL: Uważaj na otrzymywane linki oraz załączniki.

It is promising ! Would you happen to know at which trace the issue appeared ? I forgot to ask you to do a screenshot of the terminal as well. I apologize.

— Reply to this email directly, view it on GitHubhttps://github.com/WoodenNautilus/tabby-serial-timestamp/issues/2#issuecomment-1540143707, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAVI2RDT4H7DWGBCKYIK5YLXFJCE7ANCNFSM6AAAAAAXW27Z3A. You are receiving this because you were mentioned.Message ID: @.**@.>>

info: v debug: Setting language to debug: Checking for updates info: CLI arguments received: {"argv":{"$0":"Tabby.exe","_":[]},"cwd":"C:\Program Files\Tabby","secondInstance":false} info: No updates info: Executing script: info: Port otwarty info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- debug: Resizing to 208x43 info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line

info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string I (9412529) DATA_ACQ: Current frame timestamp is: 09-05-23 13:51:58 UTC I (9412529) SENSOR: PM1 3.19, PM2.5 4.02, PM10 4.41, CNT 10 I (9412531) SENSOR: T 26.1, H 17, P 99686, R 492808.19, CNT 10 I (9412538) SENSOR: NO2_WE 282.60, NO2_AUX 299.00, OX_WE 406.00, OX_AUX 402.80, CNT 10 I (9412546) SENSOR: PM_CH_T 29.94, PM_CH_H 21.13, CNT 1 W (9412552) GNSS: Geographical location incorrect I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x32 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x33 0x3a 0x35 0x31 0x3a 0x35 0x38 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x32 0x39 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x33 0x2e 0x31 0x39 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x34 0x2e 0x30 0x32 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x34 0x2e 0x34 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x36 0x2c 0x20 0x52 0x20 0x34 0x39 0x32 0x38 0x30 0x38 0x2e 0x31 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x36 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x39 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x32 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x34 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x31 0x33 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 9 info: data.toString('utf8').split(CRLF OR LF).length 10 info: data.toString('utf8').length 673 info: Loop number 0 info: Remaining data contains LF info: line I (9412529) DATA_ACQ: Current frame timestamp is: 09-05-23 13:51:58 UTC

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x32 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x33 0x3a 0x35 0x31 0x3a 0x35 0x38 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412529) SENSOR: PM1 3.19, PM2.5 4.02, PM10 4.41, CNT 10 I (9412531) SENSOR: T 26.1, H 17, P 99686, R 492808.19, CNT 10 I (9412538) SENSOR: NO2_WE 282.60, NO2_AUX 299.00, OX_WE 406.00, OX_AUX 402.80, CNT 10 I (9412546) SENSOR: PM_CH_T 29.94, PM_CH_H 21.13, CNT 1 W (9412552) GNSS: Geographical location incorrect I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x32 0x39 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x33 0x2e 0x31 0x39 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x34 0x2e 0x30 0x32 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x34 0x2e 0x34 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x36 0x2c 0x20 0x52 0x20 0x34 0x39 0x32 0x38 0x30 0x38 0x2e 0x31 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x36 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x39 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x32 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x34 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x31 0x33 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is not the beginning of the line. Do not prepend the date info: line contains LF thus setting startOfLine info: Loop number 1 info: Remaining data contains LF info: line I (9412529) SENSOR: PM1 3.19, PM2.5 4.02, PM10 4.41, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x32 0x39 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x33 0x2e 0x31 0x39 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x34 0x2e 0x30 0x32 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x34 0x2e 0x34 0x31 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412531) SENSOR: T 26.1, H 17, P 99686, R 492808.19, CNT 10 I (9412538) SENSOR: NO2_WE 282.60, NO2_AUX 299.00, OX_WE 406.00, OX_AUX 402.80, CNT 10 I (9412546) SENSOR: PM_CH_T 29.94, PM_CH_H 21.13, CNT 1 W (9412552) GNSS: Geographical location incorrect I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x36 0x2c 0x20 0x52 0x20 0x34 0x39 0x32 0x38 0x30 0x38 0x2e 0x31 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x36 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x39 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x32 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x34 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x31 0x33 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 2 info: Remaining data contains LF info: line I (9412531) SENSOR: T 26.1, H 17, P 99686, R 492808.19, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x31 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x36 0x2c 0x20 0x52 0x20 0x34 0x39 0x32 0x38 0x30 0x38 0x2e 0x31 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412538) SENSOR: NO2_WE 282.60, NO2_AUX 299.00, OX_WE 406.00, OX_AUX 402.80, CNT 10 I (9412546) SENSOR: PM_CH_T 29.94, PM_CH_H 21.13, CNT 1 W (9412552) GNSS: Geographical location incorrect I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x36 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x39 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x32 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x34 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x31 0x33 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 3 info: Remaining data contains LF info: line I (9412538) SENSOR: NO2_WE 282.60, NO2_AUX 299.00, OX_WE 406.00, OX_AUX 402.80, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x33 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x36 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x39 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x36 0x2e 0x30 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x32 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412546) SENSOR: PM_CH_T 29.94, PM_CH_H 21.13, CNT 1 W (9412552) GNSS: Geographical location incorrect I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x34 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x31 0x33 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 4 info: Remaining data contains LF info: line I (9412546) SENSOR: PM_CH_T 29.94, PM_CH_H 21.13, CNT 1

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x34 0x36 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x34 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x31 0x33 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining W (9412552) GNSS: Geographical location incorrect I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 5 info: Remaining data contains LF info: line W (9412552) GNSS: Geographical location incorrect

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x32 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412559) LTE_MID: Buffer data: 0801120612040880fe03 I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 6 info: Remaining data contains LF info: line I (9412559) LTE_MID: Buffer data: 0801120612040880fe03

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412564) LTE_MID: Middleware has acknowledged with OK I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 7 info: Remaining data contains LF info: line I (9412564) LTE_MID: Middleware has acknowledged with OK

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x36 0x34 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 8 info: Remaining data contains LF info: line I (9412559) DATA_ACQ: Protobuf frame of size 118 has been queued

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x32 0x35 0x35 0x39 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line

info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string I (9414713) LTE_COMM: TCP data of length 10 received from Airly Middleware

info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x34 0x37 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x43 0x4f 0x4d 0x4d 0x3a 0x20 0x54 0x43 0x50 0x20 0x64 0x61 0x74 0x61 0x20 0x6f 0x66 0x20 0x6c 0x65 0x6e 0x67 0x74 0x68 0x20 0x31 0x30 0x20 0x72 0x65 0x63 0x65 0x69 0x76 0x65 0x64 0x20 0x66 0x72 0x6f 0x6d 0x20 0x41 0x69 0x72 0x6c 0x79 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 87 info: Loop number 0 info: Remaining data contains LF info: line I (9414713) LTE_COMM: TCP data of length 10 received from Airly Middleware

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x31 0x34 0x37 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x43 0x4f 0x4d 0x4d 0x3a 0x20 0x54 0x43 0x50 0x20 0x64 0x61 0x74 0x61 0x20 0x6f 0x66 0x20 0x6c 0x65 0x6e 0x67 0x74 0x68 0x20 0x31 0x30 0x20 0x72 0x65 0x63 0x65 0x69 0x76 0x65 0x64 0x20 0x66 0x72 0x6f 0x6d 0x20 0x41 0x69 0x72 0x6c 0x79 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is not the beginning of the line. Do not prepend the date info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string  info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line  info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line

info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string I (9422578) DATA_ACQ: Current fram info: Provided data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x37 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 41 info: Loop number 0 info: Remaining data does not contain LF info: line I (9422578) DATA_ACQ: Current fram info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x37 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x43 0x75 0x72 0x72 0x65 0x6e 0x74 0x20 0x66 0x72 0x61 0x6d info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string e timestamp is: 09-05-23 13:52:08 UTC I (9422578) SENSOR: PM1 2.79, PM2.5 5.92, PM10 7.49, CNT 10 I (9422580) SENSOR: T 26.1, H 17, P 99684, R 493101.09, CNT 10 I (9422587) SENSOR: NO2_WE 282.50, NO2_AUX 298.30, OX_WE 407.60, OX_AUX 401.80, CNT 10 I (9422595) SENSOR: PM_CH_T 29.92, PM_CH_H 21.07, CNT 1 W (9422601) GNSS: Geographical location incorrect I (9422608) LTE_MID: Buffer data: 0801120612040880fe03 I (9422613) LTE_MID: Middleware has acknowledged with OK I (9422608) DATA_ACQ: Protobuf frame of size 118 has been queued

info: Provided data 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x33 0x3a 0x35 0x32 0x3a 0x30 0x38 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x37 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x37 0x39 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x35 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x37 0x2e 0x34 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x34 0x2c 0x20 0x52 0x20 0x34 0x39 0x33 0x31 0x30 0x31 0x2e 0x30 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x38 0x2e 0x33 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x37 0x2e 0x36 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x31 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x39 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x30 0x37 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x31 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: occurences 9 info: data.toString('utf8').split(CRLF OR LF).length 10 info: data.toString('utf8').length 632 info: Loop number 0 info: Remaining data contains LF info: line e timestamp is: 09-05-23 13:52:08 UTC

info: line data 0x65 0x20 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x20 0x69 0x73 0x3a 0x20 0x30 0x39 0x2d 0x30 0x35 0x2d 0x32 0x33 0x20 0x31 0x33 0x3a 0x35 0x32 0x3a 0x30 0x38 0x20 0x55 0x54 0x43 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9422578) SENSOR: PM1 2.79, PM2.5 5.92, PM10 7.49, CNT 10 I (9422580) SENSOR: T 26.1, H 17, P 99684, R 493101.09, CNT 10 I (9422587) SENSOR: NO2_WE 282.50, NO2_AUX 298.30, OX_WE 407.60, OX_AUX 401.80, CNT 10 I (9422595) SENSOR: PM_CH_T 29.92, PM_CH_H 21.07, CNT 1 W (9422601) GNSS: Geographical location incorrect I (9422608) LTE_MID: Buffer data: 0801120612040880fe03 I (9422613) LTE_MID: Middleware has acknowledged with OK I (9422608) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x37 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x37 0x39 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x35 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x37 0x2e 0x34 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x34 0x2c 0x20 0x52 0x20 0x34 0x39 0x33 0x31 0x30 0x31 0x2e 0x30 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x38 0x2e 0x33 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x37 0x2e 0x36 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x31 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x39 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x30 0x37 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x31 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is not the beginning of the line. Do not prepend the date info: line contains LF thus setting startOfLine info: Loop number 1 info: Remaining data contains LF info: line I (9422578) SENSOR: PM1 2.79, PM2.5 5.92, PM10 7.49, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x37 0x38 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x31 0x20 0x32 0x2e 0x37 0x39 0x2c 0x20 0x50 0x4d 0x32 0x2e 0x35 0x20 0x35 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x31 0x30 0x20 0x37 0x2e 0x34 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9422580) SENSOR: T 26.1, H 17, P 99684, R 493101.09, CNT 10 I (9422587) SENSOR: NO2_WE 282.50, NO2_AUX 298.30, OX_WE 407.60, OX_AUX 401.80, CNT 10 I (9422595) SENSOR: PM_CH_T 29.92, PM_CH_H 21.07, CNT 1 W (9422601) GNSS: Geographical location incorrect I (9422608) LTE_MID: Buffer data: 0801120612040880fe03 I (9422613) LTE_MID: Middleware has acknowledged with OK I (9422608) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x34 0x2c 0x20 0x52 0x20 0x34 0x39 0x33 0x31 0x30 0x31 0x2e 0x30 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x38 0x2e 0x33 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x37 0x2e 0x36 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x31 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x39 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x30 0x37 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x31 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 2 info: Remaining data contains LF info: line I (9422580) SENSOR: T 26.1, H 17, P 99684, R 493101.09, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x30 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x54 0x20 0x32 0x36 0x2e 0x31 0x2c 0x20 0x48 0x20 0x31 0x37 0x2c 0x20 0x50 0x20 0x39 0x39 0x36 0x38 0x34 0x2c 0x20 0x52 0x20 0x34 0x39 0x33 0x31 0x30 0x31 0x2e 0x30 0x39 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9422587) SENSOR: NO2_WE 282.50, NO2_AUX 298.30, OX_WE 407.60, OX_AUX 401.80, CNT 10 I (9422595) SENSOR: PM_CH_T 29.92, PM_CH_H 21.07, CNT 1 W (9422601) GNSS: Geographical location incorrect I (9422608) LTE_MID: Buffer data: 0801120612040880fe03 I (9422613) LTE_MID: Middleware has acknowledged with OK I (9422608) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x38 0x2e 0x33 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x37 0x2e 0x36 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x31 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x39 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x30 0x37 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x31 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 3 info: Remaining data contains LF info: line I (9422587) SENSOR: NO2_WE 282.50, NO2_AUX 298.30, OX_WE 407.60, OX_AUX 401.80, CNT 10

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x38 0x37 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x4e 0x4f 0x32 0x5f 0x57 0x45 0x20 0x32 0x38 0x32 0x2e 0x35 0x30 0x2c 0x20 0x4e 0x4f 0x32 0x5f 0x41 0x55 0x58 0x20 0x32 0x39 0x38 0x2e 0x33 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x57 0x45 0x20 0x34 0x30 0x37 0x2e 0x36 0x30 0x2c 0x20 0x4f 0x58 0x5f 0x41 0x55 0x58 0x20 0x34 0x30 0x31 0x2e 0x38 0x30 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x30 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining I (9422595) SENSOR: PM_CH_T 29.92, PM_CH_H 21.07, CNT 1 W (9422601) GNSS: Geographical location incorrect I (9422608) LTE_MID: Buffer data: 0801120612040880fe03 I (9422613) LTE_MID: Middleware has acknowledged with OK I (9422608) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x39 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x30 0x37 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x31 0x29 0x20 0x47 0x4e 0x53 0x53 0x3a 0x20 0x47 0x65 0x6f 0x67 0x72 0x61 0x70 0x68 0x69 0x63 0x61 0x6c 0x20 0x6c 0x6f 0x63 0x61 0x74 0x69 0x6f 0x6e 0x20 0x69 0x6e 0x63 0x6f 0x72 0x72 0x65 0x63 0x74 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x42 0x75 0x66 0x66 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x3a 0x20 0x30 0x38 0x30 0x31 0x31 0x32 0x30 0x36 0x31 0x32 0x30 0x34 0x30 0x38 0x38 0x30 0x66 0x65 0x30 0x33 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x31 0x33 0x29 0x20 0x4c 0x54 0x45 0x5f 0x4d 0x49 0x44 0x3a 0x20 0x4d 0x69 0x64 0x64 0x6c 0x65 0x77 0x61 0x72 0x65 0x20 0x68 0x61 0x73 0x20 0x61 0x63 0x6b 0x6e 0x6f 0x77 0x6c 0x65 0x64 0x67 0x65 0x64 0x20 0x77 0x69 0x74 0x68 0x20 0x4f 0x4b 0x1b 0x5b 0x30 0x6d 0xd 0xa 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0x30 0x38 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: Loop number 4 info: Remaining data contains LF info: line I (9422595) SENSOR: PM_CH_T 29.92, PM_CH_H 21.07, CNT 1

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x39 0x34 0x32 0x32 0x35 0x39 0x35 0x29 0x20 0x53 0x45 0x4e 0x53 0x4f 0x52 0x3a 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x54 0x20 0x32 0x39 0x2e 0x39 0x32 0x2c 0x20 0x50 0x4d 0x5f 0x43 0x48 0x5f 0x48 0x20 0x32 0x31 0x2e 0x30 0x37 0x2c 0x20 0x43 0x4e 0x54 0x20 0x31 0x1b 0x5b 0x30 0x6d 0xd 0xa info: strRemaining W (9422601) GNSS: Geographical location incorrect I (9422608) LTE_MID: Buffer data: 0801120612040880fe03 I (9422613) LTE_MID: Middleware has acknowledged with OK I (9422608) DATA_ACQ: Protobuf frame of size 118 has been queued

info: strRemaining data 0x1b 0x5b 0x30 0x3b 0x33 0x33 0x6d 0x57 0x20 0x28 0x39 0x34 0x32 0x32 0x36 0

WoodenNautilus commented 1 year ago

I think I understood what is going on. Below is an example I will base my explanations on. When the line "Protobuf frame of size" arrives, it is prepended with the date and contains a LF. Then, what arrives is a CR + LF, also prepended with the date. This explains the line with only the date on the initial screenshot. After that, a series of escape sequences and "> " which are preceded with the date, as expected. This sequence does not contains any LF. The issue is that after this arrives a CR, without a LF. This erases the date and all the other chars of the line.

I never considered something like this would happen. I will fix it so that the next line is timestamped correctly. I hope this will solve your problem. Thanks for your help.

info: Loop number 6 info: Remaining data contains LF info: line [0;32mI (2943405) DATA_ACQ: Protobuf frame of size 118 has been queued [0m

info: line data 0x1b 0x5b 0x30 0x3b 0x33 0x32 0x6d 0x49 0x20 0x28 0x32 0x39 0x34 0x33 0x34 0x30 0x35 0x29 0x20 0x44 0x41 0x54 0x41 0x5f 0x41 0x43 0x51 0x3a 0x20 0x50 0x72 0x6f 0x74 0x6f 0x62 0x75 0x66 0x20 0x66 0x72 0x61 0x6d 0x65 0x20 0x6f 0x66 0x20 0x73 0x69 0x7a 0x65 0x20 0x31 0x31 0x38 0x20 0x68 0x61 0x73 0x20 0x62 0x65 0x65 0x6e 0x20 0x71 0x75 0x65 0x75 0x65 0x64 0x1b 0x5b 0x30 0x6d 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string

info: Provided data 0xd 0xa info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 2 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data contains LF info: line

info: line data 0xd 0xa info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: line contains LF thus setting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string [1G info: Provided data 0x1b 0x5b 0x31 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line [1G info: line data 0x1b 0x5b 0x31 0x47 info: line is the beginning of the line thus prepend the date info: Unsetting startOfLine info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string [0J info: Provided data 0x1b 0x5b 0x30 0x4a info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line [0J info: line data 0x1b 0x5b 0x30 0x4a info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string > info: Provided data 0x3e 0x20 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 2 info: Loop number 0 info: Remaining data does not contain LF info: line > info: line data 0x3e 0x20 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string [3G info: Provided data 0x1b 0x5b 0x33 0x47 info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line [3G info: line data 0x1b 0x5b 0x33 0x47 info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string [2K info: Provided data 0x1b 0x5b 0x32 0x4b info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 4 info: Loop number 0 info: Remaining data does not contain LF info: line [2K info: line data 0x1b 0x5b 0x32 0x4b info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession -------------------------- info: -------------------------- Entering feedFromSession -------------------------- info: Provided string info: Provided data 0xd info: occurences 1 info: data.toString('utf8').split(CRLF OR LF).length 1 info: data.toString('utf8').length 1 info: Loop number 0 info: Remaining data does not contain LF info: line info: line data 0xd info: line is not the beginning of the line. Do not prepend the date info: -------------------------- Leaving feedFromSession --------------------------

WoodenNautilus commented 1 year ago

I just released the v1.0.3 which contains the patch for your issue. Tell me if it works !

miniol commented 1 year ago

Thanks for the quick fix. Now it works very good. In fact I’m receiving empty lines from my device, but now all the lines (no matter empty or not) are correctly timestamped. Good job! ;-)

From: WoodenNautilus @. Sent: Tuesday, May 9, 2023 4:49 PM To: WoodenNautilus/tabby-serial-timestamp @.> Cc: Michał Seweryniak @.>; Mention @.> Subject: Re: [WoodenNautilus/tabby-serial-timestamp] Timestamp shows when the line ends (Issue #2)

EXTERNAL MAIL: Uważaj na otrzymywane linki oraz załączniki.

I just released the v1.0.3 which contains the patch for your issue. Tell me if it works !

— Reply to this email directly, view it on GitHubhttps://github.com/WoodenNautilus/tabby-serial-timestamp/issues/2#issuecomment-1540277963, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAVI2REOYBT2DKX7PL5L733XFJKMTANCNFSM6AAAAAAXW27Z3A. You are receiving this because you were mentioned.Message ID: @.**@.>>

WoodenNautilus commented 1 year ago

Thanks for helping me find an fix this design flaw !