Сравнение последних 2 показаний датчика из .txt в питоне - PullRequest
0 голосов
/ 16 апреля 2020

ОК, поэтому у меня есть высотомер, который считывает высоту, давление и температуру каждые 1,5 секунды. Он берет эти показания и сохраняет их в удобных файлах .txt. Он также печатает их на экране. То, что на экране - это «текущее» чтение. Легко и просто!

Моя проблема в том, что я хочу выполнить небольшую обработку, где я беру последний сохраненный бит данных и сравниваю его с «текущим» чтением. Это может выглядеть примерно так:

Текущий = высота 100 м.

Предыдущий = высота 105 м.

Разница = -5 м над уровнем моря.

Как примечание, текущие данные уже отображаются, текущие и предыдущие данные, как указано выше, отображать не нужно, только нижняя раздел «разница».

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

Редактирование ниндзя: Я забыл упомянуть, что использую модель Raspberry Pi 4 4 ГБ. Данные моего датчика собираются за I2 C.

С точки зрения кода я действительно ничего не пробовал, потому что я не совсем уверен, какие команды я буду использовать. У меня нет реального опыта в работе с такими данными. Я следовал некоторым базовым c руководствам, таким как (stackoverflow.com/questions/7167008/…) из простого Google, но даже если у меня есть предыдущее чтение, я понятия не имею, как с этим что-то сделать. Я думал, что это может быть какая-то переменная, может быть? Это меняется каждый раз, когда новый номер добавляется в .txt? Тогда я бы просто сделал какое-то разностное уравнение?

Не удалось связать фактический .txt. Вот пример того, как выглядит файл.

12: 00: 56 16/04/2020 Высота: 86,8 м 12:01:04 16/04/2020 Высота: 87,0 м

12: 01: 11 16/04/2020 Высота над уровнем моря: 86,7 м 12:01:19 16.04.2020 Высота над уровнем моря: 86,9 м

12: 01: 27 16/04/2020 Высота над уровнем моря: 86,9 м 12:01:34 16.04.2020 Высота над уровнем моря: 86,7 м

...