Comments (1)
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)
- Rotor Controller
- Oops! That page canβt be found.
- Fatal error: EEPROM.h: No such file or directory HOT 1
- Sketch too big - text section exceeds available space in board HOT 2
- Support for TMC2209 / TMC 5160 spi / uart mode drivers
- Preset potentiometer bug
- Feature request "Go To" HOT 4
- Problem Integrating GY-NEO-6M with K3NG Rotator Controller HOT 2
- Feature request: support for a PCA9555 I2C I/O expander
- feature request: support for Picoborg reverse and Diablo motor control boards
- Ham Radio Deluxe & Yaesu G-1000DXC HOT 1
- Run on blind rotator
- Position Pulse input on Slave unit
- K3NG Rotator Controller
- How to get the basic setting for Azimuth possition configured using the Yaesu GS-232A/B with simple potentiometer HOT 1
- Accurate Calibration HOT 4
- PstRotator only turns right
- Arduino EVERY
- RemoteQTH K3NG V3.3 Rotator Controller
- Relay control in pstrotator az+el
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k3ng_rotator_controller.