update code and add flipper zero integration
This commit is contained in:
@@ -53,8 +53,42 @@ python -m src.main --interface vcan0 --virtual
|
||||
| `-c, --config` | Путь к config.json |
|
||||
| `-v, --virtual` | Использовать виртуальный CAN |
|
||||
| `--scan-only` | Только сканировать PID |
|
||||
| `--flipper PORT` | Включить Flipper Zero сервер на указанном порту |
|
||||
| `--debug` | Включить отладочный вывод |
|
||||
|
||||
## Интеграция с Flipper Zero
|
||||
|
||||
### Подключение
|
||||
|
||||
```
|
||||
RPi5 Flipper Zero
|
||||
GPIO14 (TX) --------> RX (pin 14)
|
||||
GPIO15 (RX) <-------- TX (pin 13)
|
||||
GND ---------- GND (pin 18)
|
||||
```
|
||||
|
||||
### Запуск с Flipper
|
||||
|
||||
```bash
|
||||
python -m src.main --interface can0 --flipper /dev/serial0
|
||||
```
|
||||
|
||||
### Страницы на Flipper
|
||||
|
||||
| Страница | Тип | Описание |
|
||||
|----------|-----|----------|
|
||||
| Live Data | Info | RPM, Speed, Coolant, Throttle, Fuel |
|
||||
| Statistics | Info | Queries, Success rate, Uptime |
|
||||
| System Info | Info | IP, CPU temp, Memory, CAN interface |
|
||||
| Actions | Menu | Reconnect, Clear cache, Reboot, Shutdown |
|
||||
|
||||
### Управление
|
||||
|
||||
- **←/→** - переключение страниц
|
||||
- **↑/↓** - выбор пункта меню / прокрутка
|
||||
- **OK** - подтверждение действия
|
||||
- **Back** - отмена / возврат
|
||||
|
||||
## Поддерживаемые PID
|
||||
|
||||
| PID | Параметр | Единицы |
|
||||
@@ -118,9 +152,13 @@ obd2_client/
|
||||
│ │ ├── pids.py # Определения PID
|
||||
│ │ ├── protocol.py # OBD2 запросы/ответы
|
||||
│ │ └── scanner.py # Автодетект PID
|
||||
│ └── vehicle/
|
||||
│ ├── state.py # Состояние авто
|
||||
│ └── poller.py # Циклический опрос
|
||||
│ ├── vehicle/
|
||||
│ │ ├── state.py # Состояние авто
|
||||
│ │ └── poller.py # Циклический опрос
|
||||
│ └── flipper/
|
||||
│ ├── protocol.py # UART протокол
|
||||
│ ├── pages.py # Генераторы страниц
|
||||
│ └── server.py # UART сервер
|
||||
├── config.json
|
||||
├── requirements.txt
|
||||
└── README.md
|
||||
|
||||
Reference in New Issue
Block a user