Новости с дальних рубежей.Привет всем, и отдельный привет новоприбывшим! 👋
Давно не был на связи. Новостей много, но не те что ожидались. С начала августа пришлось приостановить работу над обновлением
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