Size: a a a

2020 October 05

AP

Alex Python in ARDUINO_GODs
попробуй открыть его блокнотом
источник

AP

Alex Python in ARDUINO_GODs
for sensors in range (device_amount):
       device_file   = device_folders[sensors] + '/w1_slave'
       temp[sensors] = read_temp(device_file)
       print (device_file, sensors, temp[sensors])

тут идет перебор строк файла и вывод их в консоль
источник

NK

Nikolay Koberda in ARDUINO_GODs
подожди) я понимаю код, я спросил, откуда вывод, что другой скрипт
источник

AP

Alex Python in ARDUINO_GODs
Я не вижу функции записи в файл
источник

NK

Nikolay Koberda in ARDUINO_GODs
w1_slave - выхлоп от каждого датчика
источник

AP

Alex Python in ARDUINO_GODs
атрибут R он только для чтения
источник

AP

Alex Python in ARDUINO_GODs
я не вижу других атрибутов при открытии файла, значит запись идет не в этом скрипте
источник

NK

Nikolay Koberda in ARDUINO_GODs
ну да, это система опрашивает и льет в w1_slave
источник

NK

Nikolay Koberda in ARDUINO_GODs
распбиан, пидора или что там стоит
источник

AP

Alex Python in ARDUINO_GODs
:D
источник

NK

Nikolay Koberda in ARDUINO_GODs
конкретно какая служба или демон это делает, не скажу
источник

AP

Alex Python in ARDUINO_GODs
Я все еще не могу понять в чем у вас проблема ? у вас скрипт отваливается и перестает работать если один из датчиков отключается или что ?
источник

NK

Nikolay Koberda in ARDUINO_GODs
так вот, суть в том, что папка с этим файлом появляется при подключении датчика. после отключения она должна удаляться. за счет долгого детекта отключения эти папка с файлом остаются, поэтому там лежит невалидное значение 000. Статус YES в ответе говорит только о валидности CRC, которая для нуля равна 0
источник

NK

Nikolay Koberda in ARDUINO_GODs
во-первых, надо решить проблему с детектом
источник

AP

Alex Python in ARDUINO_GODs
У каждого датчика свой файл так ?
источник

NK

Nikolay Koberda in ARDUINO_GODs
а когда детект наладится, появится вторая проблема - массив датчиков и переменная с количеством инициализируются один раз в начале. соответсвенно, датчик отключился, папка+ файл удалились, но массив и переменная невалидны. отсюда получим out_of_bound и краш, потому что в try обрабатываем только keyboard_interrupt
источник

AP

Alex Python in ARDUINO_GODs
Значит надо написать функцию удаления файла если количество датчиков изменилось в меньшую сторону
источник

NK

Nikolay Koberda in ARDUINO_GODs
Alex Python
У каждого датчика свой файл так ?
своя папка с файлом
источник

NK

Nikolay Koberda in ARDUINO_GODs
Alex Python
Значит надо написать функцию удаления файла если количество датчиков изменилось в меньшую сторону
зачем и как? количество датчиков считается по количеству файлов, а система детектит отключение полторы минуты
источник

NK

Nikolay Koberda in ARDUINO_GODs
и это даже не мой проект, это @nicholas_rush))
источник