Skip to content

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

E (56789) OfflineSensing: Invalid sampling frequency: 5000.00 Hz (valid range: 1 - 4000 Hz)

Example 6: Error - Invalid Duration

E (67890) OfflineSensing: Invalid sampling duration: 0.05 sec (valid range: 0.1 - 3600 sec)

Example 7: Error - Memory Allocation Failed

E (78901) OfflineSensing: Failed to allocate memory buffer

Example 8: Error - Sensor Handle Not Set

E (89012) OfflineSensing: Sensor handle not set

Example 9: Error - Already Running

W (90123) OfflineSensing: Offline sensing 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

W (92345) OfflineSensing: MQTT not connected, skipping report

Example 12: Stop Operation

I (93456) OfflineSensing: Offline sensing stopped

Example 13: Deinitialization

I (94567) OfflineSensing: Offline sensing deinitialized

Example 14: Memory Buffer Access

I (95678) OfflineSensing: Retrieved 1000 samples from memory buffer

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

  1. Initialization: Module initialization with configuration details
  2. Start/Stop: Operation start and stop messages
  3. Completion: Sampling completion with statistics
  4. Storage: SD card file operations
  5. Error Messages: Error codes and descriptions
  6. Memory Operations: Buffer allocation and access