Temat: Kolejność odczytywanych pomiarów z digitemp'a

W jaki sposób poprzez zmianę pliku .digitemprc  mogę zmienić kolejność prezentowanych wyników

Przykładowo 1 czujnik przeniosłem na ostatni wiersz ale jak wykonuję cyklicznie taki skrypt to dalej kolejność jest taka sama jak po detekcji czujników

skrypt.sh

while true;
do
        digitemp_DS9097U -q -s /dev/ttyUSB0 -a -o"%R;%.2C" > /var/temp.txt.bak
        cp /var/temp.txt.bak /var/temp.txt
done

Plik .digitemprc

TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 3
ROM 1 0x28 0x85 0x68 0xCB 0x04 0x00 0x00 0x03 
ROM 2 0x28 0xD5 0x7F 0x74 0x05 0x00 0x00 0xA0 
ROM 0 0x10 0xD4 0x43 0x4A 0x01 0x08 0x00 0x62

2

Odp: Kolejność odczytywanych pomiarów z digitemp'a

Nie rozumiem pytania. Przecież masz skrypt to sobie przerób dane i kolejność na taką jak potrzebujesz. Nie mieszaj do tego digitemprc specjalnie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Kolejność odczytywanych pomiarów z digitemp'a

Mam już skrypt ale on w shellu trochę się wykonuje a pomyślałem że jak ten plik raz jest generowany na podstawie aktualnych czujników to po jego wygenerowaniu ustaliłbym sobie rządaną kolejność i było by ok smile

4

Odp: Kolejność odczytywanych pomiarów z digitemp'a

Mam pytanie do autora, troszkę odbiegające od tematu. Jakiego dokładnie scalaka używasz? (DS1820, DS18B20+ czy DS18S20+). Pytam ponieważ aktualnie mam układ z czterema czujnikami (dwa typy) i ten pracujący od początku (interfejs DS9097 zrobiony kilka lat temu) wskazuje poprawnie temp a reszta nie. Układy sprawne.

5

Odp: Kolejność odczytywanych pomiarów z digitemp'a

Zdefiniuj poprawnie? Jakie wyniki masz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Kolejność odczytywanych pomiarów z digitemp'a

Mam takie. Pierwszy to czujnik uruchomiony kilka lat temu i ten wskazuje poprawną wartość. Reszta to wartości dziwne. Choć zdarzały się dziś powyżej 30. Jestem elektronikiem dlatego nie rozumiem tego. Układy są sprawne. Mam dwa typy układów typu B i S. Różnią się zakresem temp. ale jak dla mnie zakres najwęższego w zupełności wystarczy.

root@debian:~# digitemp_DS9097 -w
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
....
Devices on the Main LAN
109DB6350008006C : DS1820/DS18S20/DS1920 Temperature Sensor
107FAAFF010800FF : DS1820/DS18S20/DS1920 Temperature Sensor
28AE31D9050000BF : DS18B20 Temperature Sensor
281D87D905000032 : DS18B20 Temperature Sensor

root@debian:~# digitemp_DS9097 -s /dev/ttyS0 -i
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
....
Searching the 1-Wire LAN
109DB6350008006C : DS1820/DS18S20/DS1920 Temperature Sensor
107FAAFF010800FF : DS1820/DS18S20/DS1920 Temperature Sensor
28AE31D9050000BF : DS18B20 Temperature Sensor
281D87D905000032 : DS18B20 Temperature Sensor
ROM #0 : 109DB6350008006C
ROM #1 : 107FAAFF010800FF
ROM #2 : 28AE31D9050000BF
ROM #3 : 281D87D905000032
Wrote .digitemprc
root@debian:~# digitemp_DS9097 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Jun 09 23:00:11 Sensor 0 C: 23.50 F: 74.30
Jun 09 23:00:12 Sensor 1 C: 27.25 F: 81.05
Jun 09 23:00:13 Sensor 2 C: 29.00 F: 84.20
Jun 09 23:00:14 Sensor 3 C: 27.12 F: 80.83

7

Odp: Kolejność odczytywanych pomiarów z digitemp'a

No ładny masz rozrzut tych czujników...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Kolejność odczytywanych pomiarów z digitemp'a

Tanie, z Chin czy z jakiegoś bardziej oficjalnego kanału dystrybucji? smile

9

Odp: Kolejność odczytywanych pomiarów z digitemp'a

pepe2k napisał/a:

Tanie, z Chin czy z jakiegoś bardziej oficjalnego kanału dystrybucji? smile

I tak pewnie z ChRL pochodzi smile Z TME. Już celem potwierdzenia że są sprawne może jutro napiszę krótki program na avrka żeby odczytać układy.
Aha, podłączałem do wersji z zasilaniem z portu RS232 (trzy przewody) i to samo. Być może problem jest w konwersji rejestrów na wynik.