FalCAN Probe — это адаптер USB-CAN/RS-485/RS-422 с открытым исходным кодом на базе микроконтроллера STM32

Большинство USB-адаптеров для шин, включая такие инструменты, как CANTact Pro или Ollie V1 и V2 от MeatPi, обычно поддерживают либо CAN, либо RS-485/RS-422 в качестве устройств с фиксированной последовательной функцией. В отличие от них, FalCAN Probe от Андерса Б. Нильсена представляет собой многопротокольный USB-адаптер на базе микроконтроллера STM32F042.

FalCAN Probe — это компактная плата с открытым исходным кодом и разъемом USB Type-C, которая подключает компьютер к сетям CAN, RS-485 и полнодуплексным сетям RS-422. Вместо использования фиксированного USB-моста она предоставляет доступ к нативному USB-интерфейсу микроконтроллера, а также к контактам SWD и GPIO, и может также использоваться в качестве небольшой платформы разработки на базе Arm Cortex-M0.

Читать далее «FalCAN Probe — это адаптер USB-CAN/RS-485/RS-422 с открытым исходным кодом на базе микроконтроллера STM32»

Ploopy Bean — мышь с указательным стиком на открытом аппаратном обеспечении, работающая под управлением прошивки QMK

Ploopy Bean — напечатанная на 3D-принтере мышь с указательным стиком на открытом аппаратном обеспечении, которая использует прошивку QMK с открытым исходным кодом на микроконтроллере Raspberry Pi RP2040 для управления четырьмя кнопками Omron D2LS-21 и фрикционным выступом.

Ploopy — канадская компания, известная своими компьютерными аксессуарами с открытым аппаратным обеспечением. Впервые были описаны их наушники в 2023 году, но с тех пор компания также выпустила мышь-трекбол, трекпад, USB-ручку и другие аксессуары. Bean — просто последнее дополнение.

Читать далее «Ploopy Bean — мышь с указательным стиком на открытом аппаратном обеспечении, работающая под управлением прошивки QMK»

Исследование сравнивает языки Rust и C для разработки встраиваемого ПО

Вокруг языка программирования Rust много шумихи, и я вижу, как его внедряют в различных проектах, не в последнюю очередь в ядре Linux. Однако до сих пор мне было неясно, подходит ли он для разработки встраиваемого ПО, поскольку аппаратные ресурсы микроконтроллеров ограничены. Требуется малый объём памяти и хранилища, а также может быть важна оптимальная производительность, например, для снижения энергопотребления устройств с батарейным питанием.

Исследование Корнелльского университета под названием «Lessons from an Industrial Microcontroller Use Case with Ariel OS» пытается ответить на этот вопрос с помощью встраиваемых C и Rust, и вывод таков: Rust — жизнеспособный вариант.

Читать далее «Исследование сравнивает языки Rust и C для разработки встраиваемого ПО»

Плата управления 3D-принтером Prunt Board 3 обеспечивает более плавную и тихую работу (Краудфандинг)

Prunt Board 3 — это плата управления 3D-принтером с шестью драйверами шаговых двигателей TMC2240, двумя выходами нагревателей на 15 А, четырьмя выходами вентиляторов, четырьмя входами термисторов и четырьмя входами концевых выключателей, предназначенная для обеспечения более плавной и тихой работы.

Утверждается, что аппаратное обеспечение обеспечивает лучшую защиту от электростатического разряда, чем такие платы, как Duet 3 Mini 5+ или BTT SKR 3 EZ, и поддерживает аппаратно-ускоренную генерацию шагов, но волшебство происходит с прошивкой Prunt и связанным с ней сервером, которые обеспечивают 31-фазный профиль скорости для более плавной работы и более высокого качества печати по сравнению с платами, работающими под управлением прошивки Klipper или Marlin . Давайте сначала посмотрим на аппаратное обеспечение.

Читать далее «Плата управления 3D-принтером Prunt Board 3 обеспечивает более плавную и тихую работу (Краудфандинг)»

M5Stack Cardputer становится автономным с новым Mesh Kit, включающим LoRa, GNSS и поддержку Meshtastic

M5Stack только что запустила Cardputer Mesh Kit, портативный терминал связи Meshtastic размером с карту, построенный на базе ESP32-S3 контроллера Cardputer-Adv и нового модуля расширения LoRa (CapLoRa-1262).

По сути, этот набор является модульным обновлением оригинального Cardputer, где базовый блок обеспечивает пользовательский интерфейс с помощью 56-клавишной клавиатуры и 1,14-дюймового LCD-дисплея. Добавленный модуль «Cap» включает приемопередатчик Semtech SX1262 и GNSS-модуль AT6668, что позволяет обмениваться текстовыми сообщениями и отслеживать местоположение по GPS без использования сотовых сетей.

Читать далее «M5Stack Cardputer становится автономным с новым Mesh Kit, включающим LoRa, GNSS и поддержку Meshtastic»

LimeSDR Micro M.2 2280 SDR-карта сочетает базовый процессор NXP LA9310 с RF-трансивером LMS7002M (Краудфандинг)

SDR-карта LimeSDR Micro M.2 2280 (программно-определяемая радиостанция) объединяет базовый процессор NXP LA9310 и трансивер Lime Microsystems LMS7002M, нацелена на интеграцию в портативные или встраиваемые решения со свободным разъемом M.2 PCIe Gen3 x1.

Модуль по умолчанию предлагается в конфигурации 1T2R, но может быть расширен до 1T4R через FPC-коннектор, поддерживает диапазон частот от 30 МГц до 3,8 ГГц и полосу пропускания до 100 МГц. Целевые области применения включают 4G LTE/5G, исследования сетей радиодоступа будущего, пользовательское оборудование/модемы, связь с дронами, IoT, спутниковую связь и генерацию пользовательских форм сигналов.

Читать далее «LimeSDR Micro M.2 2280 SDR-карта сочетает базовый процессор NXP LA9310 с RF-трансивером LMS7002M (Краудфандинг)»

ПО с открытым исходным кодом Trail Mate использует Meshtastic и MeshCore для автономных ESP32-устройств

Trail Mate от vicliu624 — это прошивка с открытым исходным кодом для автономной связи и обмена GPS-координатами, использующая проекты Meshtastic, MeshCore и другие, и предназначенная для ESP32-устройств, таких как LILYGO T-LoRa Pager или M5Stack Tab5 с модулем LoRaWAN.

Прошивка Trail Mate предоставляет фиксированную GPS-карту с ориентацией на север, прямой обмен текстовыми сообщениями через LoRa в сетях Meshtastic или MeshCore без необходимости использования смартфона, и отдает приоритет стабильности, эффективности и совместимости, а не насыщенности функциями.

Читать далее «ПО с открытым исходным кодом Trail Mate использует Meshtastic и MeshCore для автономных ESP32-устройств»

picoZ80 – прямая замена микропроцессора Z80 на базе Raspberry Pi RP2350B и ESP32

Плата picoZ80 является прямой заменой микропроцессора Z80, основанной на двухъядерном микроконтроллере Cortex-M33 Raspberry Pi RP2350B и беспроводной системе на кристалле ESP32 для подключения по WiFi и Bluetooth.

Первым компьютером был ZX81, работающий на микропроцессоре Zilog Z80 , производство которого было окончательно прекращено в 2024 году после почти 50 лет выпуска. Однако энтузиасты ретро-компьютеров поддерживают платформу, обычно с помощью реализаций на ПЛИС, таких как MiSTer . picoZ80 отличается тем, что полагается на программируемые автоматы ввода-вывода (PIO) из микроконтроллера RP2350B для воспроизведения адресных, шин данных и управления с точным соответствием циклам микропроцессора Z80.

Читать далее «picoZ80 – прямая замена микропроцессора Z80 на базе Raspberry Pi RP2350B и ESP32»