~$ sortatech.ru█
📝 Заметки 👤 Обо мне 🗂 Портфолио ✉️ Контакты
grep

~$ ls -lt ~/notes/

2025-06-10 ⚙️ АСУ ТП

Modbus RTU через pyserial: подводные камни

Разбираем типичные проблемы при работе с Modbus RTU через pyserial — таймауты, чётность, стоп-биты и почему устройство молчит.

2025-06-05 🐍 Python

Django ORM: select_related vs prefetch_related

Когда использовать select_related, а когда prefetch_related — разбираем на реальных примерах с профилировщиком запросов.

2025-05-28 🚗 ЭБУ авто

Чтение параметров ЭБУ по CAN-шине

Как читать PID-параметры с ЭБУ автомобиля через OBD-II и CAN-шину. Используем python-can и socketcan на Linux.

2025-05-20 ⚙️ АСУ ТП

SCADA на базе open-source: обзор решений

Сравниваем OpenSCADA, ScadaBR и IndigoSCADA — что выбрать для небольшого производства без бюджета на лицензии.

2025-05-15 🐘 PHP

PHP: работа с COM-портом через exec и stty

Иногда нужно дёрнуть COM-порт прямо из PHP-скрипта. Разбираем как это сделать через exec() и stty на Linux-сервере.

~$ echo "sortatech.ru — заметки технаря"  |  exit 0