Hi! Had the same issue a few months back. The only solution I found was to disable the radio whenever I'd get/send data from serial port. I guess that TinyOS should deal with the concurrency issue between radio and UART sharing the same SPI bus, but, that isn't the case here.
There is code to disable the radio on this list... somewhere... Cheers! From: [email protected] [mailto:[email protected]] On Behalf Of Geo Gkolfin Sent: segunda-feira, 16 de Janeiro de 2012 14:08 To: [email protected] Subject: [Tinyos-help] Problem Sending data to the serial port Hello! Sorry for insisting but I am stuck! I am using tinyos-2.1.0. I have some telosb motes sending messages to a basestation mote. At first I simply needed my basestation mote to create messages-replies, which should be sent broadcast to the network. I had written an application which was working fine. But now I also need my basestation application to forward all the received messages to the serial port. Then a java application will store the data included in the messages in a database. My java application works fine, since if I install the existing BaseStation application to my basestation mote the database is completed correctly. But the existing BaseStation (tinyos-2.1.0/apps/BaseStation) is too complicated in order to edit it and add the functionality for sending messages-answers to the motes. I tried that, but I had no luck! On the other hand, I also tried to edit the basestation application of mine, in order to send the received messages to the serial port. I took a look at TestSerial application, that sends the messages to the serial port using the line: //from TestSerialC.nc if (call AMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(test_serial_msg_t)) == SUCCESS) { I tried that but it didn't work. I also tried using TOS_UART_ADDR (defined as 0x007E), without success. Can anyone please tell me if my approach is correct? Any help will be appreciated! Thanks in advance, Georgia ________________________________ DISCLAIMER: This message is confidential and may contain privileged information. It is for use only by the people or entities to whom it is addressed. If you are not an intended recipient, you should not disclose, distribute, copy, print, rely on or otherwise make use of this message. If an addressing or transmission error has misdirected it to you we would be grateful if you would please notify the sender by return, before deleting it from your system. ________________________________ Are you controlling information disclosure? Decide what you need to keep secret and enforce it with csSECURE. See how at www.csSECURE.net.
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
