
It is highly recommended that you always transmit diddles. It’s a timing device that assists when receiving RTTY. While you are paused, diddles are being sent in an attempt to keep the receiving station’s demodulator in sync. Or if you are typing live in a QSO and you pause. This normally happens when you key your transmitter and don’t type anything from the keyboard. When no text characters are being sent, the RTTY modulator should send out a steady stream of diddles. Set up timer1 for a tick every 62.Diddles are transmitted in RTTY when idling. Calculate the OCR1A overflow count based on the required bit speed It does some register stuff that I cannot understand, but I believe that this is the code that is making the Arduino unstable.Ĭode: // Speed is in bits per sec RF rate For anybody willing to spend 2 minutes to look at this, it’s line 250 of VirtualWire.cpp in method vw_setup(). I spent the last hour looking over the 10 lines of code that I think are causing the problem in VirtualWire, but I still can’t figure it out. I still think that VirtualWire would work, since I have a powerful enough transmitter and a good enough receiver, but I can’t get anything else to work with it! delay() and millis() are getting sped up by factors of 10 to 100 or so, making it impossible to properly space transmissions or anything!

The problem is that the VirtualWire library apparently is not compatible with … something (I believe that it is using timer0, instead of timer1 or something, I can’t debug it.) and is breaking all timing based functions in my code. What I was hoping to do from the start was use VirtualWire with a ground based Arduino capturing from a professional receiver, both of which I have. Integrating this new proc would basically make us start from ground zero and I can’t afford to cut it that close.

The biggest issue is that our team needs to have a deliverable in 2 weeks. The thing is, if I get the OpenTracker, I might as well just abandon the Arduino altogether since it provides everything we’re using the Arudino for.
