Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Data collisions with multiple TX units
#1

I was having a look at the hardware and software on the TX units. As it only has a TX module, there is no handshaking with the RX unit. This is confirmed in the code.

When you are running multiple TX units, do you have much trouble with collisions with 2 TX units transmitting at the same time?

What if the RX unit is transmitting to the WD and a TX unit transmits. What happens?

Just some thoughts. I'd love to understand the code better. Its taking time to make it all come together in my head.

Chaos Manor Weather
Mount Evelyn, Australia
http://www.sdsnet.net/weather/cumulus/indexframe.htm

LaCrosse WS-2300, until I have a Weatherduino Pro2 running.
Reply
#2

Some occasional collisions may occur, as with a Davis system with multiple TX units (for extra sensors), but this will not affect the functionality of the system. If one data packet is lost, a new one with the same data, or updated data, will income within seconds (specially for wind).
The system was been fully tested with 3 TX units (maximum supported), two of them sending wind data (worst situation) and with the data relay function active.
Further tests have been done, running two systems (with different TX ID's) on the same location (at my home Wink), and collisions still are not a major problem.

Also I never seen a corrupted data packet. It seems data the checksum routines included on the virtualwire library are very efficient.

Reply
#3

Thanks for the clarification.

(12-05-2015, 16:06)Werk_AG Wrote:  Some occasional collisions may occur, as with a Davis system with multiple TX units (for extra sensors), but this will not affect the functionality of the system. If one data packet is lost, a new one with the same data, or updated data, will income within seconds (specially for wind).
The system was been fully tested with 3 TX units (maximum supported), two of them sending wind data (worst situation) and with the data relay function active.
Further tests have been done, running two systems (with different TX ID's) on the same location (at my home Wink), and collisions still are not a major problem.

Also I never seen a corrupted data packet. It seems data the checksum routines included on the virtualwire library are very efficient.

Chaos Manor Weather
Mount Evelyn, Australia
http://www.sdsnet.net/weather/cumulus/indexframe.htm

LaCrosse WS-2300, until I have a Weatherduino Pro2 running.
Reply




Users browsing this thread: 1 Guest(s)