Giter Club home page Giter Club logo

Comments (1)

SQ8CBU avatar SQ8CBU commented on June 16, 2024

Replace the current master/slave terminology with local and remote units. Implement all of the current master/slave commands as backslash commands and add new ones so that the remote unit can act autonomously. This would mean that the remote could do slow start, slow down, etc. and drive stepper motors as master to slave control of remote pins is not fast enough to do these functions.

Also, the remote should shutdown any rotation actions if it loses contact with the local unit for more than X seconds.

Proposed Local / Remote Commands:

\AZ - query AZ
\EL - query EL
\AS - AZ status
\ES - EL Status
\PG - Ping
\GA - go to AZ
\GE - go to EL
\RL - rotate left
\RR - rotate right
\RU - elevate up
\RD - elevate down
\SA - stop azimuth rotation
\SE - stop elevation rotation
\SS - stop all rotation

\DOxx - digital pin initialize as output; xx = pin # (01, 02, A0,etc.)
\DIxx - digital pin initialize as input; xx = pin #
\DPxx - digital pin initialize as input with pullup; xx = pin #
\DRxx - digital pin read; xx = pin #
\DLxx - digital pin write low; xx = pin #
\DHxx - digital pin write high; xx = pin #
\DTxxyyyy - digital pin tone output; xx = pin #, yyyy = frequency
\NTxx - no tone; xx = pin #
\ARxx - analog pin read; xx = pin #
\AWxxyyy - analog pin write; xx = pin #, yyy = value to write (0 - 255)
\SWxy - serial write byte; x = serial port # (0, 1, 2, 3), y = byte to write
\SDx - deactivate serial read event; x = port #
\SSxyyyyyy... - serial write sting; x = port #, yyyy = string of characters to send (variable length)
\SAx - activate serial read event; x = port #
\RB - reboot
\CL - read the clock

Hi Anthony.
I know that is very time-consuming, but is there a chance to fully implement the above assumptions?
I can see that your commad suggestions are able to solve my problems with starting Master-Slave configuration like in this message:
#88
and here:
https://groups.io/g/radioartisan/topic/83987123?p=,,,20,0,0,0::Created,,%23arduinorotatorcontroller,20,2,0,83987123,ct=1&ct=1

Thank you in advance for any help.
73 , Andrzej SQ8CBU

from k3ng_rotator_controller.

Related Issues (20)

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.