Giter VIP home page Giter VIP logo

Comments (5)

dh1tw avatar dh1tw commented on July 30, 2024

Hey @iv3sde,

good question. Iยดm honestly not sure and I don't have a Yaesu rotator here to verify the exact behaviour. From the specification I understand that the Yaesu rotators two commands (C and C2) to query the position. C will return +0000 and C2 will return +0000+0000.

Currently the application automatically broadcasts in a determined period (some 100s milliseconds) the updated string whenever the rotator is turning. I'm not sure if this is the default behaviour of the Yaesu rotators.

The reason why remoteRotator is broadcasting to the connected TCP sockets +0000+0000 is that EA4TX Arsvcom expects this string. However one posibility would be to completely disable the broadcasting and let the connected application poll remoteRotator for updates.

hw?

from remoterotator.

iv3sde avatar iv3sde commented on July 30, 2024

Thanks for the reply,
I think that C should return only +0000 (az pos.) And C2 + 0000 + 0000
I have a self-made rotor with home made software in arduino with usr tcp232 partly from k3ng.
I use it perfectly with N1MM, Logger32, rotorcraft etc. with no problem.
I think the difference is between A and B ...
I'm available for tests

from remoterotator.

dh1tw avatar dh1tw commented on July 30, 2024

Hi,
but the commando C does already return just the azimuth part +0000:

$ telnet localhost 7373
Trying ::1...
Connected to localhost.
Escape character is '^]'.

?>C
+0303

can you confirm this?

from remoterotator.

iv3sde avatar iv3sde commented on July 30, 2024

... is the pull ??

+0181+0000
+0184+0000
+0182+0000
+0183+0000
c
+0184
+0181+0000
c
+0181
+0183+0000
+0182+0000
+0183+0000
+0181+0000

from remoterotator.

dh1tw avatar dh1tw commented on July 30, 2024

thats correct. You get a +0000 response to your C request. However as long as the antenna moves, the update is broadcasted in the +0000+0000 format. One way to would be to disable the broadcasts and let the connected application decide to poll the position. So in practical terms, you have to explicitly request every x (milli)seconds the position of the rotator either by a C or C2 command.

from remoterotator.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.