Skip to content

LOG

Online Sensing Execution Logs

Example 1: Initialization and Start

I (12345) OnlineSensing: Online sensing initialized:
I (12345) OnlineSensing:   - Sampling frequency: 20.00 Hz
I (12345) OnlineSensing:   - MQTT enabled: Yes
I (12345) OnlineSensing:   - Serial output enabled: Yes
I (12350) OnlineSensing: ADXL355 sensor handle set
I (12355) OnlineSensing: Online sensing started (frequency: 20.00 Hz, period: 50000 us)

Example 2: Data Output (MQTT and Serial)

0.012345,-0.045678,0.987654,25.50
0.012346,-0.045679,0.987655,25.51
0.012347,-0.045680,0.987656,25.52
...

Example 3: Runtime Frequency Update

I (23456) OnlineSensing: Sampling frequency updated to 50.00 Hz
I (23460) OnlineSensing: Online sensing stopped
I (23465) OnlineSensing: Online sensing started (frequency: 50.00 Hz, period: 20000 us)

Example 4: Stop Operation

I (34567) OnlineSensing: Online sensing stopped

Example 5: Error - Invalid Frequency

E (45678) OnlineSensing: Invalid sampling frequency: 20000.00 Hz (valid range: 0.1 - 10000 Hz)

Example 6: Error - Sensor Handle Not Set

E (56789) OnlineSensing: ADXL355 handle not set. Call online_sensing_set_sensor_handle() first

Example 7: Error - Already Running

W (67890) OnlineSensing: Online sensing is already running

Example 8: MQTT Publish Failure

W (78901) OnlineSensing: MQTT publish failed (buffer may be full): -1

Example 9: Sensor Read Failure

E (89012) OnlineSensing: Failed to read acceleration: ESP_ERR_TIMEOUT
E (89015) OnlineSensing: Failed to read temperature: ESP_ERR_TIMEOUT

Example 10: Deinitialization

I (90123) OnlineSensing: Online sensing deinitialized

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

  • OnlineSensing: Online sensing module

Common Log Patterns

  1. Initialization: Module initialization with configuration details
  2. Start/Stop: Operation start and stop messages
  3. Configuration: Runtime configuration updates
  4. Error Messages: Error codes and descriptions
  5. Data Output: Serial output of sensor data (if enabled)