Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Функция на C++. Platform info ESP32-D0WD-V3 (revision 3)

Задачи функции: читать лог файл и выводить информацию в ячейки таблицы.

имеем лог файл .txt со строками данных содержащий следующие данные:

id, дата, время, целое_число1(диапазон от 0 до 100), целое_число2(диапазон от 0 до 100), целое_число3(диапазон от 0 до 111111).

например строка из файла содержит данные, (65845; 2023-03-02; 18:44:05; 98; 65; 010011).

Таблица содержит 20 строк с соответствующим данным количеством ячеек.

Представление данных в таблице от новых к старым, т.е. первая строка в таблице заполняется данными из последней записанной строки в лог-файл.

Сформированная последовательность данных отправляется в таблицу по событию через Serial. Каждая ячейка таблицы имеет свой адрес.

Пример передаваемого пакета данных { 0x5A, 0xA5, 0x05, 0x82, 0x67, 0x10, 0x00, 0x62 }

в 4я и 5я позиции содержат номер переменной в данном примере 0x6710

6я и 7я это данные в этом примере 0x68 (98 DEC).

6650-6669 диапазон таблицы колонка id

6670-6689 диапазон таблицы колонка дата

6690-6709 диапазон таблицы колонка время

6710-6729 диапазон таблицы колонка целое_число1

6730-6749 диапазон таблицы колонка целое_число2

6750-6750 диапазон таблицы колонка целое_число3 события

диапазоны переменных для ячеек таблицы должны передаваться в DEC представлении, а данные в HEX.

итерация цикла заполняет 20 строк, по событию необходим листинг данных вперед/назад.

Лог файл, строки в котором содержат разницу во времени 4 секунды(1 минута = 15 строк).

По умолчанию цикл выводит каждые 20 строк которую читает из лог файла, за одну итерацию(итерация по событию). Необходимо добавить настраиваемое условие выбора данных.

1е условие выбора - чтение каждой 15й строки и ее отправка, согласно выше описанным методом.

2е условие выбора - чтение каждой 75й, которая равна 5ти минутной выборке.

3е условие выбора - чтение каждой 150й, которая равна 10ти минутной выборке.

4е условие выбора - чтение каждой 450й, которая равна 30ти минутной выборке.

5е условие выбора - чтение каждой 900й, которая равна 60ти минутной выборке.

Дополнительными переменными указываем общее количество страниц с расчетной формулой (Кол-во строк лог файл/установленное условие выбора( / 20)) и текущую страницу выборки.

год назад
olegww
Олег 
42 годаРоссия
12 лет в сервисе
Был
год назад
  • Похожие заказы
  • $300

    База данных пациентов: Ф.И.О, дата рождения, адрес, . Форма поиска. Запись на прием к врачам по дням и расписанию работы врачей. Редактирования и добавления пациентов. Сохранение пациентов и оказанных услуг. Вывод на печать акта выполненных ...

    Базы данных20 заявок
    Закрыт
    7 месяцев назад
  • $75

    Имеется старый отчет, агрегирующий информацию по оператору телефонной станции, 600 строк, с несколькими входящими фильтрами. Необходимо его максимально оптимизировать, избавится от оверхеда и, желательно, от курсора. Входящие фильтры должны остаться.

    Базы данных3 заявки
    Закрыт
    год назад
  • Доброго дня. Потрібно написати запит для MS SQL Server Запит має виконувати такі функції: 1. Відповідно до умов категорізувати кампанії, наприклад: якщо за обраний тиждень було 25 нових кастомерів, і хоча б один нью кастомер за рік ...

    Базы данных3 заявки
    Закрыт
    год назад
  • 0. Весь учет ведется онлайн в гугл таблице (если есть вариант предложить лучше или проще - то рассмотрю все варианты) в одну строку (таблица + меню управление) - пример дам в живом виде как и ...

    Базы данныхнет заявок
    Закрыт
    год назад
  • Таблица уже создана ,надо только вписать формулы в столбцы, чтобы таблица работала более подробно в телеграмме или по тел объясню

    Базы данных7 заявок
    Закрыт
    год назад
  • Составить базу по Ленинградской области.Необходимо составить базу состоящую из: - Распределительных центров- Складских центров- Транспортных компаний склад которых находится в Ленинградской области или Санкт-Петербурге- Курьерские службы имеющие собственный склад- Маркетплейсы (интересуют именно складские помещения) Интересует только Санкт-Петербург ...

    Базы данныхнет заявок
    Закрыт
    год назад