Какой аналог DBF прост в реализации драйвера и распространён?
Широко распространённый формат DBF не имеет типов полей для хранения целых чисел и с плавающей точкой в бинарном виде.
Мне нужно в embedded (мк) проекте делать запись значений сигналов и отсчётов времени. Т.е. желательно иметь простой драйвер типа libdbf, который был бы не сложен в понимании. Просто писать в csv слишком примитивно. Нужна запись именно в бинарном виде и для компактности, и для простоты навигации по такому файлу. DBF бы подошёл, если использовать типы полей 2, 4, 8, но они не являются стандартными (широко распространёнными), а хотелось бы открывать файлы в Excel или в чём-то подобном.
Я разобрался в libdbf, он работает, но, увы, не представляю как им раньше пользовались. Мне нужен нормальный double (float), а не текстовое их представление.
К сожалению, я ищу более простой драйвер, т.к. именно работа с SQLite жутко тормозит, причём даже на не совсем embedded железке (Linux ПЛК c Codesys на борту). Мне нужно хранить тренды, а выборка из базы в Codesys загружает CPU больше чем на 90 % из-за чего тормозит графика. Пользоваться невозможно.
Мне нужно реализовать вручную работу с трендами, но не хочется изобретать велосипедный формат данных. Со своим драйвером я бы оптимизировал работу, чтобы не нагружать проц. В Codesys я уже ничего сделать не могу, всё что можно перепробовал.