Align Android parser statistics with C core
This commit is contained in:
@@ -15,12 +15,15 @@
|
||||
|
||||
Python вызывает это ядро через `python/protocan/native.py`, Android — через
|
||||
`ports/android/setprotocol_jni.c`. Файлы на Python и Kotlin являются портами и
|
||||
не должны содержать wire-алгоритм.
|
||||
не должны содержать wire-алгоритм. В старых портах ещё встречаются fallback-
|
||||
реализации; они отмечены ниже и удаляются по мере включения обязательной
|
||||
загрузки C-ядра.
|
||||
|
||||
## Найденное общее, которое ещё нужно перенести
|
||||
|
||||
| Приоритет | Android | SETGUI | Что вынести в C |
|
||||
|---|---|---|---|
|
||||
| 0 | `ports/android/.../CanBridgeProtocol.kt`, `GuiProtocol.kt` | Python transport wrappers | удалить оставшиеся алгоритмические fallback, так как codec/parser уже есть в C |
|
||||
| 1 | `core/Tms2812Protocol.kt` | `core/tms_flash.py`, `core/tms_terminal.py` | весь RS-протокол ПМ67/2812, CRC, команды и validators |
|
||||
| 2 | `core/Ds18b20Protocol.kt` | `core/ds18b20.py` | кодеки списков/данных/EEPROM, CRC8 и значения датчиков |
|
||||
| 3 | `core/CanFirmwareProtocol.kt` | `core/can_firmware.py` | автомат CAN boot, статусы, окна блоков |
|
||||
|
||||
Reference in New Issue
Block a user