Новости с дальних рубежей.
Привет всем, и отдельный привет новоприбывшим! 👋
Давно не был на связи. Новостей много, но не те что ожидались. С начала августа пришлось приостановить работу над обновлением 1.1 для Probe8 и над сборкой партии новой ревизии. Большую часть этого времени мне были недоступны никакие инструменты разработки.
Однако не всё так плохо. Если нет подходящего компьютера, запчастей, паяльной станции микроскопа и прочего - всегда остаётся ручка, бумага и собственная голова. В это время я вернулся к детализации будущих проектов. Пересмотрел (не такой уж)секретный роадмап, сделал его более логичным и последовательным.
Когда-то я уже писал про будущие проекты. Вот здесь.
Итак, проект Vessel за это время неплохо детализировался и отодвинулся в будущее. Потому что выяснилось, что он слишком сложный для того чтобы его прямо сейчас можно было начать. Надо провести много предварительных разработок, и лучше их делать с пользой в менее сложном, но не менее интересном проекте, а затем использовать уже их здесь.
Restrings A* - этот проект довольно неплохо подрос, и просится в этот мир =) Но о его деталях я напишу отдельный пост, сразу следом за этим.
Новый проект о котором я ещё не рассказывал публично - Probe9. Это идейный наследник Probe8, хоть и не во всём. В трёх словах его можно описать как "Старший брат Probe8". В нём всё немного больше и сильнее: вместо 1.3" экрана - 2.24", вместо 3 энкодеров управления - 5, вместо 8 битного микроконтроллера avr - 32 битный RISC-V и т.д.
Однако в нём есть одно принципиальное отличие от предшественника - он будет построен на специализированной операционной системе, Что даёт очень много преимуществ, которые я по памяти даже не смогу все перечислить.
И его разработка начинается доработки этой ОС.
Подробнее о этой ОС (рабочее название пока умолчу).
Её проектированием и разработкой я занимался в свободное время на протяжении нескольких лет перед тем как начал делать Probe8 (для меня он был сайд-проектом чтобы отвлечься, развеяться и покодить на ассемблере 😁), а теперь настало время вернутся и портировать её под конкретную платформу. Архитектурно в ней не так много изысков, это многозадачная rtos построенная на форт-системе. Язык используемый внутри - мой диалект форта с несколькими способами исполнения и компиляции. DTC - на платформах где возможна модификация исполняемого кода и TTC - где нельзя или когда надо сохранить платформонезависимость.
Теперь о самих планах.
Первоочередной задачей как были так и остаются обновления для Probe8 и сборка новых экземпляров по необходимости. На данный момент сборка следующего тиража затруднена, но надеюсь уладить все сложности в ближайшие пару месяцев. А разработку софта теперь уже ничего не тормозит.
Как только я закончу все запланированные обновления, переключусь сразу на два проекта которые будут идти параллельно - это Probe9 и Restrings A*. Объясню почему так. До того как я хоть немного приближусь к железной части Probe9 - пройдёт довольно много времени, которое будет посвящено доработке и портированию ОС. Врядли вам захочется читать мои скудные отчёты об этом прогрессе, да и мне будет сложно заниматься только этим. Поэтому параллельно этой софтовой части, я начну делать железную составляющую Restrings A*. И это будет весело. Возможно даже начну это чуть раньше чем закончу с обновлениями Probe8.
PS. Держите фото главного героя в неоновых тонах 😊
#probe8 #probe9 #restrings_a_star #vessel #forth
Post #52
543