Космическая станция Аналитики 🌌

Космическая станция Аналитики 🌌

@initkfs.eurosky.social

Приветствую! Константин. Программист. Девлоги. "Станция" - моя исследовательская лаборатория: 1. Инфоотсек. Симуляции на своём графическом движке (Dlang, SDL). 2. Техноотсек, п.1 + электроника. Пишу RTOS под RISC-V (Dlang). 3. Биоотсек. Не запущен.

4 followers5 following15 posts

Pinned

#поискмью, #взаимоподписка. Буду рад знакомствам с коллегами-программистами и не только: ценю саморазвитие, культурность, любые формы творчества и DIY, независимо от профессии/хобби. Осваиваю эмбеддед, пишу RTOS под голый ESP32-C3, о чём и посты. Если будет время, то появится компьютерная графика.

Есть контакт! I2C шина смогла. Втиснул в одну строку температуру, влажность/точку росы и давление. Ещё осталось место для иконки предсказания погоды по барометру. Вторая строка - люксметр. Но этого мало. Полезность возрастёт, если выйдет загрузить на встроенную флешку фазы Луны и прочую астрономию

Самодельный гигрометр себя не оправдал. Время не пощадило, либо сделан криво. AHT30 заработал, проще BMP, ручная компенсация не нужна. Осталось прикрутить люксметр на BH1750. Точностью не отличается, но для оценки размещения комнатных растений хватить должно... наверное. Надеюсь, I2C-шина выдержит.

Прилетел датчик влажности. Написано "AHT20", но распаян AHT30. Технологии этой планеты странные 🤔. Вроде и новее, но похоже точность хуже 20-го. Как бы его проверить, под рукой нет гигрометра. Вспомнил о своей древней самоделке на двух термометрах. Поилка для птиц - неплохой бак для жидкости. #diy

Спрашивали, как запустил I2C без инструментов, на С3 GPIO-матрица, легко попутать коммутацию. Хватило бы и мультиметра, есть биты управления линией (например, I2C_SCL_PD_EN\I2C_SDA_PD_EN) для проверки До их обнаружения помог самодельный пробник, идея взята у спектрумистов zxbyte.org/logic_tester...

Ура, I2C заработало. Ошибка в коде сбивала настройки, I2C_TRANS_START_INT был, но следом idle, CMD_DONE не взводился у команд. Помог эмулятор (QEMU от Espressif), упал на ошибке. Сразу добавил термометр-барометр BMP280 и дисплей на SSD1306. Шрифт скриптом из BDF в u8g2. #dlang #baremetal #esp32c3

Внедрение успешно, модуль подчинён, ревизия может в direct boot. ШИМ завёлся, АЦП частично, в его работе аномалии. Сон 1.5мА, многовато. Из мусора под ногами построен примитивный модуль контроля атмосферы (т.н. "метеостанция"). RGB-светодиод, его цвет из терморезистора. #dlang #baremetal #esp32c3

RISC-V технологии этой планеты не впечатляют. Выбор пал на ESP32-C3 (LuatOS плата). Дешёв, много памяти, удобно в юниттесты прямо на железе. Всё завязано на ESP-IDF и FreeRTOS, радиомодуль закрыт, но это меньшие проблемы в сравнении с аналогами. Пробую внедрить Dlang и взять модуль под свой контроль

Информационный отсек частично укомплектован. Создан графический движок с GUI для проведения исследований и симуляций на #Dlang и #SDL. Теперь все ресурсы перебрасываются на отстающий технический отсек, на RTOS для RISC-V микроконтроллеров. Какое-то время станция будет работать в этом направлении.

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

You are up to date.