|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Digitemp i DOSHar du inte laddat hem DigiTemp för DOS än, så gör det nu. Koppla in kontakten i en av datorns COM-portar. Exempelvis COM2. digitemp -s2 -i Digitemp läser då av de unika ID-nummer som varje sensor har, och sparar detta i en konfigurationsfil. -s2 gör så COM2 läses av. Det kommer se ut såhär på skärmen, med andra ID-nummer såklart: DigiTemp v1.1 Copyright 1997-98 by Nexus Computing För att sedan läsa av temperaturerna, skriver du digitemp -a och då kommer det förhoppningsvis se ut ungefär såhär: DigiTemp v1.1 Copyright 1997-98 by Nexus Computing Om du märker att det blir helt tokiga temperaturer, kan det bero på att sensorerna behöver mer tid på sig att skicka iväg sina data. Då får man initialisera digitemp igen, med den skillnaden att man också anger read timeout-värdet. Jag var tvungen att sätta det till 600ms, istället för 500ms, som är standard. digitemp -s2 -i -r600 Detta är tiden det tar att läsa av temperaturen från en enda sensor. Har man tillräckligt många sensorer, så att den sammanlagda tiden överstiger fail timeout-värdet, som är 5 sekunder som standard, får man ändra det med t.ex -f6 för att ändra det till 6 sekunder. Alltså, initialisera digitemp för COM2, read timeout på 600ms samt fail timeout på 6 sekunder: digitemp -s2 -i -r600 -f6 Läs filen readme.dos för mer information, samt skriv bara digitemp för att se möjliga kommandoväxlar. Digitemp i Linux info skriven av Biograf1001Börja med att ladda hem källkoden till DigiTemp för Linux. ex: tar -zxf digitemp-3.3.2.tar.gz Du bör nu ha en mapp som heter digitemp-3.3.2 under samma mapp där du utförde kommandot. Där i ska det nu finnas en hel hög med filer, bl.a digitemp. I sånt fall är allt ok. Nu behöver du endast skriva följande: ./digitemp -a -s /dev/ttyS0 där -a är för att läsa av samtliga sensorer på linan och -s definierar vilken serieport du använder. för mer information om alla växlar så kan du skriva ./digitemp --help OWFS i Linux info skriven av MacceEn bättre mjukvara för 1-wire till Linux är OWFS. cat 10.*/temperature För att ställa in utgången till hög på en DS2405 skriver man echo 1 > 05.XXXXXXXXXXXXX/PIO Detta kan verka lite jobbigt i början, men när man väl
kommit igång vill man inte byta tillbaka till Digitemp. Digitemp i WindowsDet fungerar också väldigt bra i Windows. Även NT, 2000
och XP. ResultatSåhär kan det då se ut i DOS efter att allt gått som planerat. Sen får man väl hitta på något roligt med dessa temperaturer. |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||