I have had a hell of a week.
ONE unit of hundreds, went rogue and transmitted a constant 100% duty-cycle "Dead-air" signal inside one of my networks.
This had the effect of totally preventing any other node on that frequency(434.650MHz) from being able to send their messages through to the base station.
This was cos the "Dead-air" signal from the rogue, was basically swamping the receiver, and none of the genuine calls could make it through.
The controller in this case, was the WS2040-Zero module, and I have historically had many issues with MMBASIC stability on this thing. To the point that I now have MY OWN module based on the PIC32MX170 chip and standard MM2 firmware, that uses the WS2040 Zero footprint, which NEVER gives any issues.
Anyway, this was quite an interesting technical problem.
As the WS2040 module had gone rogue(crashed), this particular module decided that during that event, it would hold the ENABLE line to the transmitter high - permanently.
There was no data, just a dead-air carrier on 434.650MHz.
This caused an amazing amount of problems, as all the other units on that frequency could then NOT transmit their message due to the 100% dead-air carrier caused by the rouge unit.
I had to call in the radio inspector, to track down where the problem was, and it was a unit controlled by a WS2040 PicoMite unit that had crashed.
It was promptly removed and replaced with a RT2040 module using the standard MM2 chip, and there has been no problem since.
I don't consider the PM firmware on the WS2040-Zero to be stable at this point.
I have had to remove
SO MANY WS2040-Zero module-based units now, it is insane.
MOST of them simply crash and won't respond at all, but now I am getting units that when they DO crash, they hold the transmitter enable line high, causing......well...
This is NOT to rain on the PicoMite development etc, nor the code, but when used with the WS2040-Zero module......it is not stable long term, and in fact, can cause all kinds of Mary-hell.
DO NOT USE THE PICOMITE FW with the WS2040-Zero MODULE, for any kind of 24/7 thing.
Smoke makes things work. When the smoke gets out, it stops!