dashboard: show sensor node RS485 diagnostics
This commit is contained in:
@@ -3,6 +3,7 @@ from pathlib import Path
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[1]
|
||||
DASHBOARD = ROOT / "firmware" / "esp32-s3-dashboard" / "esp32-s3-dashboard.ino"
|
||||
SENSOR_NODE_RECEIVER = ROOT / "firmware" / "esp32-s3-dashboard" / "sensor_node_receiver.cpp"
|
||||
|
||||
|
||||
def test_setup_done_button_event_is_handled():
|
||||
@@ -27,3 +28,19 @@ def test_dashboard_can_is_passive_and_logs_changed_frames():
|
||||
assert 'can_serial_command.startsWith("TEMP,")' in source
|
||||
assert 'can_serial_command.startsWith("MARK,")' in source
|
||||
assert 'Serial.print("MARK,");' in source
|
||||
|
||||
|
||||
def test_dashboard_receives_sensor_node_rs485_for_diagnostics():
|
||||
dashboard = DASHBOARD.read_text()
|
||||
receiver = SENSOR_NODE_RECEIVER.read_text()
|
||||
|
||||
assert "initSensorNodeRs485();" in dashboard
|
||||
assert "processSensorNodeRs485();" in dashboard
|
||||
assert "Sensor Node RS485" in dashboard
|
||||
assert "sensorNodeRs485Connected()" in dashboard
|
||||
assert "SENSOR_NODE_RS485_RX_PIN = 43" in receiver
|
||||
assert "SENSOR_NODE_RS485_TX_PIN = 44" in receiver
|
||||
assert "SENSOR_NODE_RS485_BAUD = 115200" in receiver
|
||||
assert 'strcmp(type, "sensor_status")' in receiver
|
||||
assert 'doc["frame_sequence"]' in receiver
|
||||
assert "framesDropped" in receiver
|
||||
|
||||
Reference in New Issue
Block a user