#UART

2025-06-13

Использование старого фискального регистратора в качестве термопринтера

Приветствую всех! Один из самых частых вопросов касательно старого оборудования, что мне обычно задают, звучит так: можно ли печатать произвольные данные на старых кассовых аппаратах? Действительно, несмотря на то, что после 2017 года старые ККМ были запрещены для торговли, чековые принтеры в них ещё не выработали свой ресурс, так что было бы странным не попробовать использовать их в своих проектах. Итак, в сегодняшней статье разберёмся, как это делать. Заодно разберёмся, какие кассы поддаются переделке, а с какими всё будет сложно, посмотрим на начинку нескольких фискальных принтеров и увидим ещё много интересного.

habr.com/ru/companies/timeweb/

#ккм #фискальный_регистратор #термопринтер #штрих #атол #ncr #ритейл #rs232 #uart #троллейбус_из_буханки_хлеба

2025-06-13

Использование старого фискального регистратора в качестве термопринтера

Приветствую всех! Один из самых частых вопросов касательно старого оборудования, что мне обычно задают, звучит так: можно ли печатать произвольные данные на старых кассовых аппаратах? Действительно, несмотря на то, что после 2017 года старые ККМ были запрещены для торговли, чековые принтеры в них ещё не выработали свой ресурс, так что было бы странным не попробовать использовать их в своих проектах. Итак, в сегодняшней статье разберёмся, как это делать. Заодно разберёмся, какие кассы поддаются переделке, а с какими всё будет сложно, посмотрим на начинку нескольких фискальных принтеров и увидим ещё много интересного.

habr.com/ru/companies/timeweb/

#ккм #фискальный_регистратор #термопринтер #штрих #атол #ncr #ритейл #rs232 #uart #троллейбус_из_буханки_хлеба

Olimexolimex
2025-06-10
uext 3 to 5 v convertor
2025-05-25

EEPROM Загрузчик для MIK32 (K1948BK018)

В данном тексте я написал про то, как я написал загрузчик для российского микроконтроллера MIK32 ( K1948BK018 ). Это, пожалуй, первый случай, когда столько функционала мне пришлось утрамбовать всего в 8kByte ROM памяти.

habr.com/ru/articles/806275/

#mik32 #K1948BK018 #BOOTLOADER #EEPROM #Загрузчик #STARTMIK32V1 #terminal_19b #SPIFlash #UART #W25Q32JV

2025-05-23

Изучаем работу SIM-карт с помощью Osmocom SIMTrace2

Приветствую всех! Если вы интересуетесь тем, как работают различные компоненты сотовых сетей, то вам наверняка хотелось посмотреть на то, что вообще происходит в момент регистрации и какими данными телефон обменивается с симкой. Конечно, всё это можно посмотреть и обычным логическим анализатором, однако, как выяснилось, существуют и куда более специализированные девайсы, предназначенные как раз для анализа таких данных. Именно о такой штуке мы сейчас и поговорим. Узнаем, что интересного можно сделать этим устройством, разберёмся с тем, как установить и настроить софт, и, конечно же, посмотрим на всё это в работе.

habr.com/ru/companies/timeweb/

#timeweb_статьи #gsm #osmocom #simкарта #апплеты #шифрование #iso7816 #linux #simtrace #simtrace2 #apdu #atr #a3 #a5 #a8 #шлейф #разъём #uart

GripNewsGripNews
2025-05-12

🌗 透過UART啟動RP2350
➤ 利用UART啟動RP2350,打造更靈活的嵌入式解決方案
pfister.dev/blog/2025/rp2350-u
這篇文章詳細介紹瞭如何利用RP2350微控制器的UART啟動程式來啟動設備,作為擴展埠的替代方案。作者探討了透過UART進行韌體加載的可行性、優缺點,並分享了實際操作的程式碼和硬體修改方法。文章描述瞭如何將RP2350二進位檔嵌入到另一個微控制器的韌體中,並透過UART成功啟動RP2350。此外,作者還探討了在較長電纜上維持可靠連線的方法,並利用RS-485轉換器解決了訊號完整性的問題。
+ 這篇文章寫得非常詳細,對於想嘗試使用RP2350作為擴展埠的人來說,提供了非常有價值的資訊!
+ 我一直想知道UART啟動的可能性,這篇文章解答了我的疑惑,而且實際操作性很強。

2025-04-29

💡 #DWDsTips Minicom logging + options

#Minicom can annotate the received data.

Here I add timestamps to my sensor data and create a log file with the data in it

:terminal: now=-$(date '+%F_%T' --utc | tr -d -- '-:')
:terminal: logfile="${HOME}/Logs/minicom-capture-${now}"
:terminal: minicom \
--baudrate 115200 \
--device /dev/ttyACM0 \
--option timestamp \
--capturefile "${logfile}"

#Linux #Ubuntu #UART

BME280 temperature, humidity and pressure data and TEMT6000 light sensor data received and annotated by minicom, adding the data and time on the left hand side of each line
2025-04-24

Dear #homelab bubble,

as is normal I have a dozen different SBCs (Raspi1, Raspi2, Raspi4,...) as well as some other thin clients running in my home lab. As none of them is connected to a monitor, each of them has some kind of serial-to-USB cable attached (to a serial output or to the Raspi GPIO pins).

Of course, I am lazy, and moving the laptop I am working on and attaching the right cable is too much effort. So I thought about finding another solution. Not sure if there is one and if I can afford it. So I would be glad if there is any input or ideas or hints or experiences or recommendations. Thanks in advance!

#homelab #serialconsole #uart #raspi #raspberry #sbc

2025-04-14

Затолкаем братцы!!! UART Lite через PCIe прямиком в Linux: драйвер за вечер (почти)

Что если можно было бы подключить своё AXI-устройство на FPGA к Linux через PCIe за вечер? В этой статье рассказываю, как написать драйвер для UARTLite через XDMA, собрать свою TTY и начать работать с GPS прямо из терминала! Залетай, что смотришь....

habr.com/ru/articles/900644/

#fpga #linux #linux_kernel #uart #pcie #tty #axi #vivado #embedded #driver

2025-04-14

Затолкаем братцы!!! UART Lite через PCIe прямиком в Linux: драйвер за вечер (почти)

Что если можно было бы подключить своё AXI-устройство на FPGA к Linux через PCIe за вечер? В этой статье рассказываю, как написать драйвер для UARTLite через XDMA, собрать свою TTY и начать работать с GPS прямо из терминала! Залетай, что смотришь....

habr.com/ru/articles/900644/

#fpga #linux #linux_kernel #uart #pcie #tty #axi #vivado #embedded #driver

2025-04-13

Figured out my SA818 programming problem: I had the tx and rx lines backwards. I was under the impression that in UART, the tx pin on the first device was connected to the rx pin on the second. However, the cheap Chinese USB adapter I have wants tx to tx 🤦‍♂️

Good thing the description on the website is written in passable English, it had enough to get me on the right track.

#HamRadio #uart #vhf #sa818 #hamr

2025-04-06

Liebe Nerds,
kennt sich jemand gut mit #UART etc aus? Ich versuche, #valetudo auf einem Xiaomi X10 Plus zu installieren. Leider kann ich das root PW nicht eigeben. Bei der Eingabe (egal wie) gehen immer einige Zeichen verloren. jemand im telegram channel schrieb was vom input speed oder so. ich habe aber brutal keine ahnung. hier die anleitung:

valetudo.cloud/pages/installat

2025-04-03

Les règles de débogage à appliquer dans l'ordre en embarqué :
1. Le montage est il sous tension et sorti du reset ?
2. Le port uart est il : branché, dans le bon sens et à la bonne vitesse ?
3. Ai-je chargé le bon firmware ! ?

Allez disons que 90% des problèmes viennent de là.

#embarqué #électronique #débogage #debug #uart

2025-03-20

STM32 Universal Boot Loader и стирание секторов памяти

Привет всем! Меня зовут Евгений и я работаю программистом микроконтроллеров в компании Бастион г. Ростов-на-Дону. В своих проектах мы очень часто используем STM32F030 как сопроцессор отвечающий за реалтайм задачи (АЦП, обработка кнопок, управление дисплеем), а вот бизнесс логику выносим на контроллеры помощнее. В процесе работы естественно стал вопрос с выпуске обновлений для устройств и о том как обновлять ПО и нашем "сопроцессоре" (фига себе сопроцессор конечно, но вот такие термины). Так как с основным процессором мы связаны по UART, то сюда как нельзя лучше подошел UniversalBootLoader (UBL), который уже есть во всех процессорах STM. Рассказ о том как прошивать сами контроллеры через UBL уже есть на сайтах многих эмбедеров ( easyelectronics.ru и istarik.ru разжевывали эту тему не раз), но у меня появился отличный сайдквест. Сейчас совсем немного контекста, для понимания с чем я столкнулся. Для стирания памяти через UBL в STM32 есть алгоритм который представлен ниже

habr.com/ru/articles/892550/

#STM32 #UBL #Стирание_памяти #перепрошивка #uart #logic

2025-02-20

So what can you do with the ability to read arbitrary #FPGA registers out of your design over #UART? Capture time series data (last four #ethernet packet bytes) in your regs and write a little #python script that launches #GTKWave and you have yourself a tiny homemade cross platform logic analyzer thing!
github.com/JulianKemmerer/Pipe

capture of last 4 bytes of ethernet frame shown in gtkwave
2025-02-20

Say I am debugging an #ethernet project on the #ice40 #fpga of pico-ice board. I want to know the contents of some registers down in my design (which destination MAC address my #hardware tried to transmit). I don't want to use manufacturer specific ILAs and don't want to hand route a bunch of debug signals to my top level for external #debug equipment I don't have.

In PipelineC just assign to a globally visible #UART debug probe wire:
github.com/JulianKemmerer/Pipe

declaring and assigning debug probes code
Daniele Verducci 🧉penguin86@social.ichibi.eu
2025-02-14
The "parallel terminal", as I call it, reads the data when the #Z80 writes to a specific bus port and writes to the bus when the Z80 is reading. Then sends/receive the same bytes via the #Arduino #UART to the computer. So you can connect to the Arduino with a terminal and interact with the Pat80 computer. This is how I took the screenshot on the repository readme.
[continues]

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst