Re[4]: Челендж - сделать версионированный конфиг
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 13.09.25 18:00
Оценка:
Здравствуйте, kov_serg, Вы писали:

M>>Гениально

M>>Осталось придумать, что и как хранить в метаданных, и как это описать, очень желательно не описать и нагенерить новое, а описать на базе существующего.
_>Тогда храни аля RIFF, LBM
_>TAG,SIZE [DATA]

А TAG — что там?
Интересны как раз не общие рассуждения, а более конкретные мысли, как поступить в ситуации с существующими ограничениями


_>Или asn.1





M>>И да, никаких json/yaml и тп, у нас памяти всего несколько десятков килобайт на всю программу.

_>Фигасе и питон помещается?

Нет, конечно, питон используется при сборке зачем-то, и если пилить какую-то тулзу самому, которая подготавливает метаданные для устройства, то лучше на питоне


_>Вам никто не мешает хранить метаданные например в kaitai на github

_>А версию указывать как url ссылку на используемую версию

И как это мне поможет?


M>>Лучше готовое, но можно и просто идей.

_>Идея простая представь данные в самоописывающемся формате

Но приходится работать с тем, что есть


M>>Питон уже используется, и все скажут, что нафик ещё что-то в проект присовывать

_>lua это чистый C ~ 300кб. А python это лютый оверхед и потом еще и геморой с совместимостью на платформах которые питон не желает поддерживать.

Тут не в размере дело. В любом случае, у меня в девайсе 256 Кб вообще на всё, если не меньше.

На питоне можно попробовать написать что-то вспомогательное для сборки, потому что он уже используется, и некоторые в команде с ним работали. Луа присунуть даже в сборку никто не даст.
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.