Ethernut
14.07.2014, 11:45
Hallo liebe Forumsmitglieder,
ich habe da ein kleines Problem. Ich versuche gerade mich in die TinyOS
Programmierung einzuarbeiten. Das Problem ist, dass ich nicht mehr
weiter weiß bzw nicht mehr ganz verstehe warum meine Kommunikation nicht
ganz funktioniert.
Ich habe den Code angehängt. Ich arbeite mit KMoteB
(http://www.tinyosmall.com/product_p/100-101.htm) und arbeite mit dem
aufgesetzten Environment von dem Tutorial hier:
Youtube-Video "TinyOS Tutorial #1 - How to install TinyOS on Ubuntu"
Wenn ich im Ubuntu über ein Terminal ein Zeichen schicke, Bsp 'u', dann
leuchtet die RX LED des Boards kurz auf, was mir zeigt, dass Daten sehr
wohl in den Programmer gelangen. Jedoch scheint das event nicht darauf
zu reagieren, egal was gesendet wird.
Laut dem Tutorial kann man das Receive interface sowohl für Radio als
auch für Serial Communication verwendet werden.
event message_t* UartReceive.receive(message_t* bufPtr, void* payload, uint8_t len)
{
// SerialMsg *incomingString = (SerialMsg*)payload;
call Leds.led2On();
printf("Receive\n");
printfflush();
// printf("String: %s\n", incomingString);
// if(*incomingString=='a')
// {
// call Leds.led2On();
// }
return bufPtr;
}
Die LED 2 schaltet nie ein. Ich benutze das CuteCom unter Ubuntu. Es
lässt sich ein Device öffnen, und ich empfange auch Daten vom Modul,
kann aber nicht im Modul vom PC empfangen. Kann mir irgendwer einen
kleinen Tipp geben?
Ich habe gesehen das schoneinmal jemand ein solches Problem gepostet
hat, es aber leider unbeantwortet blieb.
Ich musste die *.nc Files in C Files unbenennen da ich hier leider nur bestimmte Dinge hochladen kann. Im Makefile steht folgenedes drin:
=======================
COMPONENT=TestAppC
include $(MAKERULES)
=======================
Danke im Voraus.
lg Ethernut
ich habe da ein kleines Problem. Ich versuche gerade mich in die TinyOS
Programmierung einzuarbeiten. Das Problem ist, dass ich nicht mehr
weiter weiß bzw nicht mehr ganz verstehe warum meine Kommunikation nicht
ganz funktioniert.
Ich habe den Code angehängt. Ich arbeite mit KMoteB
(http://www.tinyosmall.com/product_p/100-101.htm) und arbeite mit dem
aufgesetzten Environment von dem Tutorial hier:
Youtube-Video "TinyOS Tutorial #1 - How to install TinyOS on Ubuntu"
Wenn ich im Ubuntu über ein Terminal ein Zeichen schicke, Bsp 'u', dann
leuchtet die RX LED des Boards kurz auf, was mir zeigt, dass Daten sehr
wohl in den Programmer gelangen. Jedoch scheint das event nicht darauf
zu reagieren, egal was gesendet wird.
Laut dem Tutorial kann man das Receive interface sowohl für Radio als
auch für Serial Communication verwendet werden.
event message_t* UartReceive.receive(message_t* bufPtr, void* payload, uint8_t len)
{
// SerialMsg *incomingString = (SerialMsg*)payload;
call Leds.led2On();
printf("Receive\n");
printfflush();
// printf("String: %s\n", incomingString);
// if(*incomingString=='a')
// {
// call Leds.led2On();
// }
return bufPtr;
}
Die LED 2 schaltet nie ein. Ich benutze das CuteCom unter Ubuntu. Es
lässt sich ein Device öffnen, und ich empfange auch Daten vom Modul,
kann aber nicht im Modul vom PC empfangen. Kann mir irgendwer einen
kleinen Tipp geben?
Ich habe gesehen das schoneinmal jemand ein solches Problem gepostet
hat, es aber leider unbeantwortet blieb.
Ich musste die *.nc Files in C Files unbenennen da ich hier leider nur bestimmte Dinge hochladen kann. Im Makefile steht folgenedes drin:
=======================
COMPONENT=TestAppC
include $(MAKERULES)
=======================
Danke im Voraus.
lg Ethernut