Начало положено.
Теперь у меня есть богоугодная симфони-консоль на моей оранжпае.
Посмотрим смогу ли я малыми усилиями реализовать консольную утилиту для работы с модбасом используя доступные библиотеки.
——
я конечно сомневаюсь что кто-нибудь соберётся это повоторять, но на всякий пожарный спрошу: а кодом потом стоит поделиться? ))
Теперь у меня есть богоугодная симфони-консоль на моей оранжпае.
Посмотрим смогу ли я малыми усилиями реализовать консольную утилиту для работы с модбасом используя доступные библиотеки.
——
я конечно сомневаюсь что кто-нибудь соберётся это повоторять, но на всякий пожарный спрошу: а кодом потом стоит поделиться? ))
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Первая же библиотека моргает диодом на rs485-USB 🤩
😱1
1) Самое нетиповое для меня :) чтобы не забыть:
Поиск USB-свистков с COM портами можно делать командой
https://gist.github.com/politsin/e6f093fcf3c8e9d88564069891bf2229
3) А код команды для консоли сначала нужно написать 🥸
Поиск USB-свистков с COM портами можно делать командой
dmesg | grep tty
или утилитой сериал:apt install setserial2) Настройка системы чтобы можно было работать с симфони-консолью и пинами ввода/вывода
setserial -g /dev/ttyUSB[01]
https://gist.github.com/politsin/e6f093fcf3c8e9d88564069891bf2229
3) А код команды для консоли сначала нужно написать 🥸
👍3
Верните мне мой, дветыщиседьмой (с)
Всё более чем просто, даже незнаю каким кодом делиться и зачем.
- ставим php и pecl-расширение dio
- используем библиотеку Fawno\PhpSerial
- указываем девайс и скорость
всё, можно писать логику:
- Есть метод "прочитать
- Есть метод "записать значение
этого боле чем достаточно для всех бытовых нужд отладки.
Да, я конечно на сервер установил линтеры и бьютифаеры для php и настроил vscode для работы с этим делом.
Код у меня не просто в php-файле, а ещё добавлена симфони-консоль,
потому что она позволяет нормально структурировать код для доступа к разным командам,
передавать параметры по человечески, делать красоту при выводе, заголовки, варнинги с еррорами
и даже делать запросы ввода текста пользователем (таблицы рисовать и прогресс-бары ещё).
Но это ведь вам не нужно?))
нужно хуяк-хуяк код на пхп и в продакшен?))
Всё более чем просто, даже незнаю каким кодом делиться и зачем.
- ставим php и pecl-расширение dio
- используем библиотеку Fawno\PhpSerial
- указываем девайс и скорость
всё, можно писать логику:
- Есть метод "прочитать
х
регистров начиная с y
"- Есть метод "записать значение
z
в регистр w
"этого боле чем достаточно для всех бытовых нужд отладки.
Да, я конечно на сервер установил линтеры и бьютифаеры для php и настроил vscode для работы с этим делом.
Код у меня не просто в php-файле, а ещё добавлена симфони-консоль,
потому что она позволяет нормально структурировать код для доступа к разным командам,
передавать параметры по человечески, делать красоту при выводе, заголовки, варнинги с еррорами
и даже делать запросы ввода текста пользователем (таблицы рисовать и прогресс-бары ещё).
Но это ведь вам не нужно?))
нужно хуяк-хуяк код на пхп и в продакшен?))
👍6
Моя вчерашняя установка для проверки работы модбаса выглядела так 🤓
Мне подогнали прибор у которого точно работает модбас 😎
Сначала на винду установил прогу от этого прибора и убедился что с соединением всё ок, установил на нём время. Потом разобрался как делать эти-же запросы с orange-pi с помощью php.
‼️ Хозяйке на заметку: синий свисток 100₽ отлично работает, а для черных свистков 50₽ я так и не смог установить дрова.
Эта черная вундервафля может не только ModbusRTU, но и ModbusTCP. Но я пока не придумал зачем он мне.
Мне подогнали прибор у которого точно работает модбас 😎
Сначала на винду установил прогу от этого прибора и убедился что с соединением всё ок, установил на нём время. Потом разобрался как делать эти-же запросы с orange-pi с помощью php.
‼️ Хозяйке на заметку: синий свисток 100₽ отлично работает, а для черных свистков 50₽ я так и не смог установить дрова.
Эта черная вундервафля может не только ModbusRTU, но и ModbusTCP. Но я пока не придумал зачем он мне.
🤩2
#пришла посылка из Китая и из Чебоксар)
Давно не хвастался посылками, а про эти решил рассказать, тк пришли они в один день, а это знак! 🔞
Из Китая приехал силиконовый шланг (решил взять жёлтый), разьемы питания под тайпси и мелкая микросхемка - это память на 512Mb.
А из Чебоксар пришла плата от ниндендо-свитч. Мне такую подарили осенью, на ней игра «зельда» в которую я не играл и не не интересно. Но! Её можно перепрошить на кучу игр😎. И ещё одно Но! В процессе перепрошивки я её спалил неправильно подключив stlink. Подержанные на Авито стоят от 2500 руб и блин жалко, тем более что для перепрошивки нужно увеличить память, а она ещё не приехала.
Заходил иногда на Авито, поглядывал и вдруг там появилась плата всего за 1250₽ с доставкой! У чувака уже есть прошитая, а её погрызла собака, он купил новую ради корпуса, а плату продал мне 🤩
На фотке уже моя сгоревшая плата, а новая вставлена в игру
Давно не хвастался посылками, а про эти решил рассказать, тк пришли они в один день, а это знак! 🔞
Из Китая приехал силиконовый шланг (решил взять жёлтый), разьемы питания под тайпси и мелкая микросхемка - это память на 512Mb.
А из Чебоксар пришла плата от ниндендо-свитч. Мне такую подарили осенью, на ней игра «зельда» в которую я не играл и не не интересно. Но! Её можно перепрошить на кучу игр😎. И ещё одно Но! В процессе перепрошивки я её спалил неправильно подключив stlink. Подержанные на Авито стоят от 2500 руб и блин жалко, тем более что для перепрошивки нужно увеличить память, а она ещё не приехала.
Заходил иногда на Авито, поглядывал и вдруг там появилась плата всего за 1250₽ с доставкой! У чувака уже есть прошитая, а её погрызла собака, он купил новую ради корпуса, а плату продал мне 🤩
На фотке уже моя сгоревшая плата, а новая вставлена в игру
👍2
Такой вот хеппиенд.
Когда займусь перепрошивкой - обязательно поделюсь процессом) даже если опять что-нибудь пойдёт не по плану 🥳 и спалю ещё одну плату.
Микруха с нужным обьемом памяти у меня теперь есть (надеюсь в прошлый раз проблема была из-за этого), да и донор тоже есть если вдруг спалится что-то другое
Когда займусь перепрошивкой - обязательно поделюсь процессом) даже если опять что-нибудь пойдёт не по плану 🥳 и спалю ещё одну плату.
Микруха с нужным обьемом памяти у меня теперь есть (надеюсь в прошлый раз проблема была из-за этого), да и донор тоже есть если вдруг спалится что-то другое
👍2
IOT / Esp32 / FreeRTOS / Arduino / stm32
Комплект 3100 с доставкой. Брал тут https://sl.aliexpress.ru/p?key=4hwYw7s
Плата не подает признаков жизни :( Сижу оформляю возврат
😢3👍1
https://www.youtube.com/watch?v=50wahAvqyxM
Прикольный DIY проект для лабораторий
https://github.com/pachterlab/colosseum
Прикольный DIY проект для лабораторий
https://github.com/pachterlab/colosseum
YouTube
Updated tube rack (v2) for colosseum fraction collector
colosseum is an open-source fraction collector developed by the Pachter Lab at Caltech. In this video, we assemble colosseum with an updated version of the tube rack.
Visit our GitHub repo for more information on this project:
https://github.com/pachterlab/colosseum…
Visit our GitHub repo for more information on this project:
https://github.com/pachterlab/colosseum…
👍1
https://www.labonthecheap.com/
и вот ещё сайт на котором куча самоделок на любой вкус и цвет таких чтобы повдохновляться. Тут короткие обзоры и в тексте нужно тыкать по ссылкам и переходить на уже полные изыскания.
и вот ещё сайт на котором куча самоделок на любой вкус и цвет таких чтобы повдохновляться. Тут короткие обзоры и в тексте нужно тыкать по ссылкам и переходить на уже полные изыскания.
Lab On The Cheap |
Lab On The Cheap!
Cheap solutions to scientific problems. Bringing research grade scientific equipment to everyone from penny-pinching research laboratories to school teachers.
👍2
* В предыдущих сериях:
- 🥳 я установил KiCad7
- 🥸 нарисовал платку
- 🌤 у кикада есть плагин отправки платы в pcbWay, первый день он не работал, потом заработал
- 🌈 pcbWay американцы наехали на pcbway
- 🏵 а платку охота заказать, на улице уже запахло весной
В загашнике остаются ещё варианты работы через различных прокси-товарищей из пост-ссср и китая готовых решить вопрос с заказом у pcbWay и JlcPCB. Но мы же знаем что это не единственные товарищи, и в первую очередь стоит дать дорогу молодым!
Первыми в очереди NextPCB https://www.nextpcb.com/
у них форма заказа похожа на коллег и также есть плагин интеграции с кикадом.
- 🥳 я установил KiCad7
- 🥸 нарисовал платку
- 🌤 у кикада есть плагин отправки платы в pcbWay, первый день он не работал, потом заработал
- 🌈 pcbWay американцы наехали на pcbway
- 🏵 а платку охота заказать, на улице уже запахло весной
В загашнике остаются ещё варианты работы через различных прокси-товарищей из пост-ссср и китая готовых решить вопрос с заказом у pcbWay и JlcPCB. Но мы же знаем что это не единственные товарищи, и в первую очередь стоит дать дорогу молодым!
Первыми в очереди NextPCB https://www.nextpcb.com/
у них форма заказа похожа на коллег и также есть плагин интеграции с кикадом.
Nextpcb
PCB Prototype & Fabrication Manufacturer - NEXTPCB
One-stop solution for PCB manufacturing, assembly, PCB Prototype, SMD Stencil, and Multilayer PCB.