LOG¶
Offline Sensing Execution Logs¶
Example 1: Initialization and Start¶
I (12345) OfflineSensing: Offline sensing initialized:
I (12345) OfflineSensing: - Sampling frequency: 100.00 Hz
I (12345) OfflineSensing: - Sampling duration: 10.00 sec
I (12345) OfflineSensing: - Memory buffer enabled: Yes
I (12345) OfflineSensing: - SD card storage enabled: Yes
I (12350) OfflineSensing: Allocated memory buffer for 1100 samples
I (12355) OfflineSensing: Offline sensing started: 100.00 Hz for 10.00 sec
Example 2: Completion with SD Card Storage¶
I (22355) OfflineSensing: Completed: 1000 samples, 100.00 Hz, 10.00 sec
I (22360) OfflineSensing: SD: 1000 samples -> /sdcard/20250116120000_F0100_D0010.csv
I (22365) OfflineSensing: MQTT report sent
Example 3: High-Frequency Sampling¶
I (34567) OfflineSensing: Offline sensing started: 1000.00 Hz for 2.00 sec
I (36567) OfflineSensing: Completed: 2000 samples, 1000.00 Hz, 2.00 sec
I (36570) OfflineSensing: SD: 2000 samples -> /sdcard/20250116120100_F1000_D0002.csv
Example 4: Long-Duration Sampling¶
I (45678) OfflineSensing: Offline sensing started: 10.00 Hz for 30.00 sec
I (75678) OfflineSensing: Completed: 300 samples, 10.00 Hz, 30.00 sec
I (75680) OfflineSensing: SD: 300 samples -> /sdcard/20250116120200_F0010_D0030.csv
Example 5: Error - Invalid Frequency¶
Example 6: Error - Invalid Duration¶
Example 7: Error - Memory Allocation Failed¶
Example 8: Error - Sensor Handle Not Set¶
Example 9: Error - Already Running¶
Example 10: SD Card Write Failure¶
E (91234) OfflineSensing: Failed to open file for writing: /sdcard/20250116120000_F0100_D0010.csv
E (91235) OfflineSensing: Error: No such file or directory (errno: 2)
E (91236) OfflineSensing: SD card directory may not be writable. Check SD card mount status.
Example 11: MQTT Report Failure¶
Example 12: Stop Operation¶
Example 13: Deinitialization¶
Example 14: Memory Buffer Access¶
Example 15: System Time Not Set (Boot Time Filename)¶
W (96789) OfflineSensing: System time appears unset (1970), using relative timestamp
I (96790) OfflineSensing: SD: 1000 samples -> /sdcard/Boot12345_F0100_D0010.csv
Log Format¶
The logs follow this format:
- I: Info level log
- E: Error level log
- W: Warning level log
- D: Debug level log
Tag Name¶
OfflineSensing: Offline sensing module
Common Log Patterns¶
- Initialization: Module initialization with configuration details
- Start/Stop: Operation start and stop messages
- Completion: Sampling completion with statistics
- Storage: SD card file operations
- Error Messages: Error codes and descriptions
- Memory Operations: Buffer allocation and access