claude
94044fde75
OPi: авто-реконнект MQTT + проверка rc у publish (heartbeat и вес молча терялись с 10.07)
2026-07-15 07:38:35 +03:00
ZeroDay
451a30f74d
OPi: shadow-распознавание Nomeroff (офлайн ANPR) параллельно с Claude
...
- фоновый вызов Nomeroff (:5010/recognize?crop=1&enhance=0) после захвата кадра
- результат -> /api/local-plate с ретраем на 404 (гонка с capture)
- полностью изолирован: ошибка/таймаут не влияют на боевой поток
- только для боевых снимков (не is_test)
2026-07-06 18:13:25 +03:00
Alexey Pavlov
3c325cbfc1
OPi: store-and-forward outbox для /api/capture (переживает обрыв сети)
...
- outbox.py: SQLite-очередь + JPEG на диске, at-least-once доставка
- scales.py: capture_and_send кладёт в очередь вместо прямого POST,
heartbeat_loop каждые 30с дренирует очередь, статус публикует outbox_pending
- fw_version -> 2026-07-02-outbox
2026-07-02 16:00:21 +03:00
Claude
ad95c90118
Mark test-shot photos with is_test flag (not saved as weighing)
2026-06-30 15:22:53 +03:00
Claude
a4f8d5074e
Add MQTT heartbeat + remote commands (ping/reboot/test-shot)
...
- scale/device/status: публикует раз в 30с uptime, state, память, диск, temp SoC, версию
- scale/device/cmd: слушает команды ping/reboot/test-shot от сервера
- использует только stdlib (/proc, /sys) — без новых зависимостей
2026-06-30 14:57:40 +03:00
claude
ea036ab54e
OPi: MIN_WEIGHT 1600 -> 2000 кг (отсечь ложные срабатывания)
2026-06-26 16:09:37 +03:00
claude
c81b8fd72c
OPi: слать нативный кадр без ужатия (сервер кропает зону номера)
2026-06-26 15:52:06 +03:00
claude
b16e8c5e53
chore: убрать __pycache__ из репозитория, добавить .gitignore
2026-06-26 15:09:44 +03:00
claude
9d5d80ff7b
OPi: авто-захват кадра с RTSP + отправка на распознавание номера
2026-06-26 15:09:33 +03:00
admin
69a773a2c9
fix: MIN_WEIGHT 500 -> 1600 кг
2026-06-18 10:30:40 +00:00
admin
5deee2f692
fix: repair broken string literal on line 200 (syntax error)
2026-06-14 08:55:02 +00:00
admin
c663b31912
fix: MIN_WEIGHT 200 -> 500 кг (порог ложного срабатывания)
2026-06-14 08:50:43 +00:00
admin
94ebae23ea
Add FUTURE.md: next-gen architecture (mini-PC + own OCR)
2026-06-08 06:33:53 +00:00
admin
3fcd43ea0d
Fix syntax error + suppress duplicate weight logs
2026-06-07 08:57:43 +00:00
admin
e4169735b1
Suppress duplicate weight logs (only log on change)
2026-06-07 08:56:29 +00:00
admin
207f8e0b0c
Add traffic light GPIO control (PIN11=red, PIN13=green, 5min timeout, blink on fail)
2026-06-07 08:52:00 +00:00
admin
b214c76ef1
Update Orange Pi IP: .221 → .6 (static DHCP reservation)
2026-06-07 08:17:46 +00:00
admin
933ff79757
Update TASKS.md — Orange Pi integration complete
2026-06-06 21:32:37 +00:00
admin
ab2f189930
Add Orange Pi scales.py service
2026-06-06 21:32:02 +00:00
admin
004bdbaaa4
docs: убраны данные VPS из шпаргалки
2026-05-29 17:41:46 +00:00
admin
b94b69d98b
docs: шпаргалка интеграции MQTT для разработчиков
2026-05-29 17:32:25 +00:00
admin
0269a8f750
update: статус проекта, исправлен баг распиновки
2026-05-29 08:38:17 +00:00
admin
60e312bbf6
fix: правильная распиновка MAX3232 DB9 пин3, GPIO27, реле 5V
2026-05-29 08:34:24 +00:00
admin
2bb7ea4b0f
fix: правильная распиновка MAX3232 DB9 пин3, GPIO27, реле
2026-05-29 08:33:59 +00:00
admin
fd9d354af5
fix: правильная распиновка MAX3232 DB9 пин3, GPIO27, реле
2026-05-29 08:33:49 +00:00
admin
2afa92a928
Add RS485 fallback plan
2026-05-26 13:37:23 +00:00
admin
bb21c8f767
Update TASKS: MAX3232 brak detected, progress 2026-05-24
2026-05-24 12:43:51 +00:00
admin
baa70ec255
docs: add CHANGELOG.md — project history reconstructed from chat logs
2026-05-03 10:46:45 +00:00
admin
031cf56c1c
docs: add TASKS.md — open tasks, bugs, future plans
2026-05-03 10:46:45 +00:00
admin
cf99f2a794
docs: full PROJECT_KNOWLEDGE.md with complete project state
2026-05-03 10:45:42 +00:00
admin
6bb9a0a9c7
docs: add PROJECT_KNOWLEDGE.md — full project knowledge base
2026-05-03 10:44:37 +00:00
admin
35e5ffea1e
Initial: backup from Claude Project 'Весовое оборудование'
...
- PROTOCOL.md: topology, JSON schema, MQTT topic, auth, retry logic
- HARDWARE.md: components, GPIO map, ASCII wiring, power, calibration
- FIRMWARE_NOTES.md: stack (ESP32 core 3.x), libraries, main loop, known issues, TODO
- INDEX.md: manifest + current status + blockers
Current blocker: TITAN 9 P5 default = no RS232 output.
Fix: call Zemic +7(472)277-71-19, set P5=3, then test on-site.
Related server repo: admin/scales
2026-04-30 12:26:31 +03:00