We need to go deeper

Приключения с прошивкой мотороллы достигают невиданного размаха.

— Перекомпилирован dosbox с поддержкой отладочного вывода последовательно порта. Увидел, какие байты пытается отослать программа. С тем, что я вижу на логическом анализаторе, не соотносится никак. Следовательно проблема в нестандартном битрейте.

— Изучены внутренности досбокса, на предмет того как он инициализирует порты. Стало понятно, что досбокс инициализирует порты используя только стандартные битрейты, используя классические функции tc*. В недрах интернета я нашел упоминание что нестандартный битрейт может быть применен классическими функциями лишь для FTDI чипов. Что конечно странно. Ибо нестандартная скорость не применяется даже для аппаратного RS-232. Плюс у людей шьется через аппаратный последовательный порт, а у меня нет. По итогу я принял решение переписать код досбокса, на использование расширенного интерфейса конфигурации порта, используя ioctl запросы TCGETS2 и TCSETS2 для termios2.

В процессе переписывания натолкнулся на дичь. Запрашиваю конфигурацию порта с помощью TCGETS2 в dosbox — получаю в ответ ошибку. Делаю то же запрос в своем приложении — все отлично читается. По итогу ковыряния с gdb, выяснилось что при запросах из досбокс и моего приложения, адреса регистра TCGETS2 разные! Что это за ересь я пока не понимаю.

Нехватка магии в волшебной палочке

Выходные пролетели, а SPI в stm32f103 под libopencm3 все так и не заводится.

Ну ладно, я первый раз не заметил что в конфигах секции данных для mapple и bluepill отличаются.

Но чего потом, оно не заводится даже с примерами из гитхаба — не ясно.

Причем у меня есть мой код использующий spl, и он рабочий. Я тупо переписал инициализацию, а логический анализатор даже поднятие CS не показывает.

Спонтанные покупки

Авито наконец уловил, что мне интересно (а у Мешка как-то пока плохо с этим), и подсунул мне вот такую позднесоветскую дичь.

Это видеомагнитола. Телевизор + радио + магнитофон. Я не удержался от микро-няшности данного девайса, и немедленно купил. Причем, заявлено что она нерабочая. Надеюсь в ней не копались говноеды-драгметчики.

Кажется на меня плохо влияет просмотр стримов Коковина, VCD, и прочих видачеров. Надо «следить за собой, быть осторожным». А то закончу как VCD, квартирой набитой всякой видеодичью. 🙂

Мой почтовик и gmail

Короче, пока гром не грянет, сисадмин DKIM + DMARC + SPF не настроит.

Гугл взялся выпендриваться на мой домашний почтовик. С учетом что его сраная postmaster console не отображает вообще ничего.

Закатал рукава, настроил. Теперь белый человек.