semestralka na tprais

This commit is contained in:
Priec
2026-05-03 12:54:32 +02:00
parent 8411977751
commit 05eb16b89f
21 changed files with 3402 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
graph TB
subgraph "Core 0 - Application"
MPU[MPU Task<br/>50ms sampling]
DISPLAY[Display Task<br/>100ms refresh]
MAIN[Main Loop]
BUTTONS[Button Task]
end
subgraph "Core 1 - Network"
WIFI[WiFi Connection Task]
NETWORK[Network Stack Runner]
MQTT[MQTT Task]
end
subgraph "Shared Channels"
IMU_CH[(IMU_CHANNEL<br/>size: 16)]
DISP_CH[(DISPLAY_CHANNEL<br/>size: 8)]
CMD_CH[(CMD_CHAN<br/>size: 8)]
EVT_CH[(EVT_CHAN<br/>size: 8)]
IMU_LATEST[(IMU_LATEST<br/>Mutex)]
end
subgraph "Hardware"
MPU_HW[MPU6050<br/>I2C 0x68]
OLED[SSD1306<br/>I2C]
BROKER[MQTT Broker]
end
MPU_HW -->|I2C Read| MPU
MPU -->|send| IMU_CH
IMU_CH -->|receive| MAIN
MAIN -->|try_send| DISP_CH
MAIN -->|mqtt_set_imu| IMU_LATEST
DISP_CH -->|receive| DISPLAY
DISPLAY -->|I2C Write| OLED
IMU_LATEST -->|try_lock| MQTT
MQTT <-->|TCP/IP| BROKER
BUTTONS -->|push_key| DISP_CH
style IMU_CH fill:#ff9999
style DISP_CH fill:#99ccff
style IMU_LATEST fill:#ffcc99