Announcement

Collapse
No announcement yet.

Problems talking to ROTATOR...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ai6mk
    replied
    Just an update for anyone following this issue. After lots, and i mean lots, of experimenting and searching the internet, I was able to get HRD/controller (Arduin) to work. It was pilot error, assisted by the poor doc for ROTATOR and SATELLITE TRACKING.

    PROBLEM #1. To send data to the controller, HRD needs to connect to the PORT defined in ROTATOR. Arduino (controller) is also connected to the port (USB). HRD tries to connect to the port, but Arduino automatically resets the port which stops the connection. Remedy that worked for me was to connect at 10uF CAP from RESET to GND on Arduino.
    This will also prevent the Arduino IDE from downloading code, so I added a switch to disconnect the 10uF CAP. The switch has an OPERATE position (10uF connected to GND) and a PROGRAM position (10uF disconnected).

    PROBLEM #2. For GS232A protocol, HRD uses 2 commands. "C2" to request AZ/EL data from the contoller, and "Waaa eee" to send data from SATELLITE TRACKER>ROTATOR to the controller.
    The format for C2 data is +0aaa+0eee. I was VERY lucky to find this on the HRD developers site. HRD uses the C2 data to update the AZ/EL gauges.
    To get HRD to spit out the Waaa eee data requires an act of God. It requires bringing up HRD SATELLITE app, connecting it to ROTATOR using DDE, with RX doppler enabled and DDE Track. If the satellite is in view, and the AZ or EL changes by more than a degree you will receiver the Waaa eee command from HRD.

    If you would like more details and some Arduino code fragments, let me know.
    73 de AI6MK (Brian)

    Leave a comment:


  • ai6mk
    started a topic Problems talking to ROTATOR...

    Problems talking to ROTATOR...

    (This is where ROTATOR sends the EASYCOMM data)
    23:45:24 COM9 Set position> Send 41-5A-33-32-39-2E-30-20-45-4C-30-2E-30-20-55-50-30-30-30-20-58-58-58-20-44-4E-30-30-30-20-58-58-58-0A
    (Seems to be expecting current AZ/EL data from the controller, in my case the Arduino. is that right ?)
    23:45:26 COM9 Set position> Timeout reading 20 bytes from COM9
    23:45:26 COM9 Set position> Recv 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00

    23:45:37 Zoom Mercator X = 1036, Y = 518, ZoomLat = 100.0, ZoomLon = 100.0

Working...
X