Sida 1 av 1

Problem med datainhämtning från Parallax Servo Controller

Postat: 21 mars 2006, 13:12:44
av magi5
Hej.

Jag försöker hämta kod status från min Parallax Servo Controller men har lite problem.

http://www.parallax.com/detail.asp?product_id=28023

Vet någon vad jag gör fel?

Jag sänder ut koden som ska aktivera kortet att skicka tillbaka status data:

parent.ram_bbb.location.href = http://192.168.0.169/axis-cgi/com/seria ... 5253500c0d;
Detta fungerar bra precis som styrningen av servosarna.

Men nu ska jag ju fånga in den utsända datan så jag skriver detta:

parent.ram_bbb.location.href = http://192.168.0.169/axis-cgi/com/seria ... meout=5000;

Detta fungerar också men den utnyttjar hela timeout'en på 5 sek så den verkar inte fånga någon kod. Koden skickas nästan omedelbart tillbaka från kortet då den får första koden så timeouten borde slås ifrån då den får datat.

Vet någon vad jag gör fel?

Regards Magi

Postat: 21 mars 2006, 13:43:01
av Snabelost
Kan tyvärr inte hjälpa dig... Men jag måste tacka dig för en länk till en intressant produkt!

/Magnus

Postat: 21 mars 2006, 13:45:11
av sodjan
Fixa länkar som fungerar eller lägg dina kodexempel direkt i tråden...

Postat: 21 mars 2006, 14:03:53
av MadModder
Länkar? det där är väl kommandona...

Postat: 21 mars 2006, 14:13:09
av magi5
MadModder skrev:Länkar? det där är väl kommandona...
Precis, de 2 sista "länkarna" är styrkod som inte kan skickas då du inte är inloggad i mitt system.

Jösses.

Någon annan som har en bra ide om mitt problem? :)

Postat: 21 mars 2006, 14:32:06
av sodjan
He he...

Jag antog att t.ex "http://192.168.0.169/axis-cgi/com/seria ... 5253500c0d;"
var en URL där det fanns någon slags "kod"...

Det är alltså ett CGI script som *kör* modulen ?
Och "serial.cgi" ger en web server access till serieportarna (?).

Om jag förstår rätt kommer serial.cgi from Axis. Finns det
någon dokumentation för serial.cgi ?

Får du 3 tecken från modulen ?
Avslutar modulen med (t.ex) CR eller liknande ?

Det är möjligt att serial.cgi vill att överföringen avslutas på
något standardiserat sätt för att avbryta timeouten...

Ja ja, där ser man... :-)

Postat: 21 mars 2006, 14:35:45
av magi5
Hej.

Här står om kodningen av axis:

http://www.axis.com/techsup/cam_servers ... _api_2.htm

5.6 Serial Port

Jo, jag får 3 byte tillbaka.

Postat: 21 mars 2006, 14:47:18
av sodjan
> jag tror jag får 3 byte tillbaka

"Tror" ??

Postat: 21 mars 2006, 17:55:34
av magi5
Jag menar får tre byte från kretsen.

Postat: 21 mars 2006, 18:09:15
av sodjan
OK.
Om du *vet* att du får tre bytes, så är det lite konstigt.
Jag läste det som att du inte var riktigt säker...

EDIT : Och nu har du ändrat ditt förra inlägg... :-)

Postat: 21 mars 2006, 19:35:21
av Snabelost
Har du testat med hyperterminal eller något annat program för seriell kommunikation?

/Magnus

Postat: 21 mars 2006, 21:14:06
av magi5
Snabelost skrev:Har du testat med hyperterminal eller något annat program för seriell kommunikation?

/Magnus
Har aldrig provat.

Ska kolla det.

Postat: 21 mars 2006, 22:08:39
av Snabelost
Glöm inte att ställa in terminalen att köra 2400 baud bara.

Var har du köpt kontrollern? Kostar?

/Magnus

Postat: 22 mars 2006, 00:02:33
av magi5
Snabelost skrev:Glöm inte att ställa in terminalen att köra 2400 baud bara.

Var har du köpt kontrollern? Kostar?

/Magnus
http://www.lawicel-shop.se/shop/

Billigaste jag hittat.