Temat: AVT5230 i termopmetr pod Linux z digitemp

Witam!

Czy ktoś próbował z powodzeniem użyć AVT5230  lub ew. AVT5330 pod Linux-em? Np. za pomocą digitemp?

/kustosz

2

Odp: AVT5230 i termopmetr pod Linux z digitemp

Ten pierwszy raczej nie,  mikrokontroler jest więc raczej chyba jakiś własny sposób odczytu ma.

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

3

Odp: AVT5230 i termopmetr pod Linux z digitemp

Dzięki za odpowiedź...

Żeby nie było...  przez napisaniem na forum przejrzałem archiwum, więc co nieco wiem, ale to pewnie i tak niewiele w tym temacie...

Powiedzcie mi, jeśli zrobię wg. tej instrukcji: http://www.eko.one.pl/index.php?page=Termometr, potem zakupię przelotkę RS232 -> USB to z digitemp powinno działać, tak?

4

Odp: AVT5230 i termopmetr pod Linux z digitemp

A to od przelotki zależy. Klika osób to ćwiczyło tutaj, i w zależności jaki kabel był raz było raz nie.

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

5

Odp: AVT5230 i termopmetr pod Linux z digitemp

Rozumiem, dziękuję za podpowiedzi, jak zrobię dam znać jak mi to zadziałało :-)

Pozdrawiam
--
Michał

6

Odp: AVT5230 i termopmetr pod Linux z digitemp

Czy korzysta ktoś z AVT5330 pod OpenWrt? Da się odczytywać z tego pomiary aby potem móc je wykorzystać do rysowania wykresów?

7

Odp: AVT5230 i termopmetr pod Linux z digitemp

Komunikowałem się z autorem projektu AVT5230 ale odpisał mi, że soft pod to napisał tylko dla windowsa i niestety ale nie jest w stanie pomóc gdyż on nie pisze pod linuksa. Teraz mam pytanie, co jest potrzebne aby można było obsłużyć to spod linuksa, czy gdyby autor przesłał jakieś kody źródłowe to można było by coś wykombinować. Niestety nie znam się na programowaniu. Interfejs w terminalu pokazuje jakieś dane ale niestety nie zrozumiałe dla mnie.

8

Odp: AVT5230 i termopmetr pod Linux z digitemp

Jak masz specyfikacje to napisać da się zawsze.

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

9

Odp: AVT5230 i termopmetr pod Linux z digitemp

A co konkretnie jest potrzebne aby napisać? no i za ile wink.

10

Odp: AVT5230 i termopmetr pod Linux z digitemp

Specyfikacja protokołu. Czy jak gadać z tym układem.

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

11

Odp: AVT5230 i termopmetr pod Linux z digitemp

cytuję "Dołączone oprogramowanie pracuje tylko pod Windows. Zastosowany układ do
komunikacji USB to FT232R, jeśli są dostępne sterowniki dla tego układu, to
obsługa jest możliwa. Jednak trzeba napisać oprogramowanie do obsługi. Ale
tu nie pomogę, bo nie piszę pod Linuksa", czy jeszcze o coś innego chodzi?

12

Odp: AVT5230 i termopmetr pod Linux z digitemp

Chodzi o to JAK z nim gadać. Co trzeba wysłać i w jakim formacie przez interfejs szeregowy żeby dostać to co chcemy (odczyt temperatury).

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

13

Odp: AVT5230 i termopmetr pod Linux z digitemp

Cezary dostałem coś takiego:

Moduł samoczynnie wysyła pakiety danych:
[0xFF][0xFF][T1Lo][T1Hi][T2Lo][T2Hi]
Poniżej fragment procedury odczytu odebranych danych.

//--------------------
                    if ((datain[0]==0xFF)&&(datain[1]==0xFF))
                    {



                        temp1 = datain[2];
                        temp1 |= (Int16)(datain[3]<<8);
                        temp2 = datain[4];
                        temp2 |= (Int16)(datain[5] << 8);
                    }

                    T1Out = temp1*0.1;
                    T2Out = temp2*0.1;
//---------------

14

Odp: AVT5230 i termopmetr pod Linux z digitemp

cat /dev/ttyACM0 > plik.txt czy jak tam się interfejs nazwa.

Dostaniesz plik 6 bajtowy który można skryptem obrobić i odczytać temperaturę.

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

15

Odp: AVT5230 i termopmetr pod Linux z digitemp

Po wykonaniu cat /dev/ttyUSB1 > plik.txt nic się nie zapisuje do plku, po prostu muszę przerwć proces  ctrl+c bo "wisi". Układ wykrywany jest jako FTDI:

T:  Bus=01 Lev=03 Prnt=03 Port=03 Cnt=04 Dev#=  9 Spd=12   MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev= 6.00
S:  Manufacturer=FTDI
S:  Product=FT232R USB UART
S:  SerialNumber=AH01M6YM
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

16

Odp: AVT5230 i termopmetr pod Linux z digitemp

Tak, samo cat ciągle odczytuje zawartość, nie skończy się po iluś tam.

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

17

Odp: AVT5230 i termopmetr pod Linux z digitemp

to jak mam to odczytać? smile

18

Odp: AVT5230 i termopmetr pod Linux z digitemp

W ten sposób właśnie. Zrób cat w tle, podczekaj 1s , zabij cat i masz plik. Zakładam że programu w C nie będziesz pisał?

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

19

Odp: AVT5230 i termopmetr pod Linux z digitemp

No raczej nie mam o tym pojęcia smile Po zabiciu cat otrzymuję plik ale nic w nim nie ma.

20

Odp: AVT5230 i termopmetr pod Linux z digitemp

A jak cat działa cały czas to masz tam jaką zawartość?  czasami nie trzeba najpierw mu coś wysłać żeby odpowiedział?

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

21

Odp: AVT5230 i termopmetr pod Linux z digitemp

no niestety przy działaniu cat plik nie ma żadnych wpisów. Od autora projektu dostałem informację, że moduł samoczynnie wysyła pakiety danych. Jak połączę się przez terminal to 9600 8n1, to widać, że cały czas lecą jakieś dane.

22

Odp: AVT5230 i termopmetr pod Linux z digitemp

Ustaw się najpierw prędkość porty na 9600.

stty 9600 sane clocal -crtscts -hupcl < /dev/ttyUSB1

stty sobie doinstaluj

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

23 (edytowany przez mexpert 2013-12-05 10:53:20)

Odp: AVT5230 i termopmetr pod Linux z digitemp

a skąd mogę pobrać stty? Moja wersja : Gargoyle PL 1.5.9.6 (e55dfbd)

24

Odp: AVT5230 i termopmetr pod Linux z digitemp

znalazłem "coreutils-stty"

25

Odp: AVT5230 i termopmetr pod Linux z digitemp

Mimo przestawienia na 9600 nic nie odczytuje

stty -a -F /dev/ttyUSB1
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke