URE foro pequeñas
CONTRO ROTOR K3NG
 
Notificaciones
Limpiar todo

CONTRO ROTOR K3NG

EA1V
 EA1V
Mensajes: 1548
#36620  - 15 junio, 2018 09:11 

Hola a tod@s

Descubrí este proyecto hace mucho tiempo, y después de leer, leer y leer, llego a la conclusión, de que si, hay mucha documentación por internet, pero en lo referente a la descripción de los distintos ficheros de configuración esta brilla por su ausencia o esta confusa y salvo que seas un experto en programación ( no lo soy ) pues aunque intentes hacerlo y lo logres montar al final te pierdes.

Pagina principal del proyecto
https://blog.radioartisan.com/yaesu-rotator-computer-serial-interface/

Documentacion
https://github.com/k3ng/k3ng_rotator_controller#introduction

Grupo de información y distribución
https://groups.io/g/radioartisan

Distintos enlaces e el FORO de URE ( los heleido todos, no se si hay alguno más….)
https://www.ure.es/foro/7-software/228137-interfaz-rotor-arduino-de-k3ng.html?start=20
https://www.ure.es/foro/7-software/226269-rotores-y-conmutador-de-antenas-remotamente.html#304045
https://www.ure.es/foro/5-vhf-uhf/220028-arduino-control-de-rotores-y-seguimiento-de-luna.html?limitstart=0
https://www.ure.es/foro/6-tecnico/220811-mando-rotor-casero.html?limitstart=0
https://www.ure.es/foro/20-temas-diversos-miscelanea/221127-placa-para-control-rotor-k3ng-donde-comprar.html#254998
https://www.ure.es/foro/6-tecnico/215999.html#216568
https://www.ure.es/foro/6-tecnico/219270.html#237184

Y multitud de sitios donde explican como hacerl, pero nada de como configurar, ajustar, etc, etc.

Me he decidido a hacerlo y funcionar, funciona, pero no logro ver las cosas en el display bien, un I2C de 20x4. He llegado a la conclusión que los únicos ficheros importantes que hay que tocar para la configuración son:

rotator_settings.h
rotator_features.h
rotator_pins.h

Como consigo la colocación de las líneas de display, cual es el fichero de configuración, Elevacion, Azimut, hora, moon, sun………alguno me pueda ayudar???

Gracias y saludos
Anibal – EA1ASC

Anibal M. Garcia
Doñinos de Salamanca - IN70DX
Debo de ser el único en toda europa que no le gustan los QSO UNICOS.

ResponderCitar
Inició el tema
EA3HMJ
Mensajes: 214
#323919  - 15 junio, 2018 12:56 

Anibal,

Primero define en el fichero rotator_features.h el tipo de LCD que usas desmarcando lo que proceda aqui:

Código:
// If you are using an Adafruit, Yourduino, RFRobot, YWRobot, or SainSmart display, you must also change the feature setting in rotator_k3ngdisplay.h!!!! // #define FEATURE_4_BIT_LCD_DISPLAY // Uncomment for classic 4 bit LCD display (most common) // #define FEATURE_ADAFRUIT_I2C_LCD // #define FEATURE_ADAFRUIT_BUTTONS // Uncomment this to use Adafruit I2C LCD buttons for manual AZ/EL instead of normal buttons (also set this feature in rotator_k3ngdisplay.h) // #define FEATURE_YOURDUINO_I2C_LCD // #define FEATURE_RFROBOT_I2C_DISPLAY // #define FEATURE_YWROBOT_I2C_DISPLAY // #define FEATURE_SAINSMART_I2C_LCD

Y luego en tienes que definir las cosas a visualizar:

Código:
#define OPTION_DISPLAY_STATUS #define OPTION_DISPLAY_HEADING #define OPTION_DISPLAY_HEADING_AZ_ONLY #define OPTION_DISPLAY_HEADING_EL_ONLY #define OPTION_DISPLAY_HHMM_CLOCK // display HH:MM clock (set position with #define LCD_HHMM_CLOCK_POSITION) // #define OPTION_DISPLAY_HHMMSS_CLOCK // display HH:MM:SS clock (set position with #define LCD_HHMMSS_CLOCK_POSITION) // #define OPTION_DISPLAY_ALT_HHMM_CLOCK_AND_MAIDENHEAD // display alternating HH:MM clock and maidenhead on LCD row 1 (set position with #define LCD_HHMMCLOCK_POSITION) // #define OPTION_DISPLAY_CONSTANT_HHMMSS_CLOCK_AND_MAIDENHEAD // display constant HH:MM:SS clock and maidenhead on LCD row 1 (set position with #define LCD_CONSTANT_HHMMSSCLOCK_MAIDENHEAD_POSITION) // #define OPTION_DISPLAY_BIG_CLOCK // display date & time clock (set row with #define LCD_BIG_CLOCK_ROW) // #define OPTION_CLOCK_ALWAYS_HAVE_HOUR_LEADING_ZERO #define OPTION_DISPLAY_GPS_INDICATOR // display GPS indicator on LCD - set position with LCD_GPS_INDICATOR_POSITION and LCD_GPS_INDICATOR_ROW // #define OPTION_DISPLAY_MOON_TRACKING_CONTINUOUSLY // #define OPTION_DISPLAY_DIRECTION_STATUS // N, W, E, S, NW, etc. direction indicator // #define OPTION_DISPLAY_SUN_TRACKING_CONTINUOUSLY #define OPTION_DISPLAY_MOON_OR_SUN_TRACKING_CONDITIONAL #define OPTION_DISPLAY_VERSION_ON_STARTUP //code provided by Paolo, IT9IPQ // #define OPTION_LCD_HEADING_FIELD_FIXED_DECIMAL_PLACE

Es ir jugando un poco con las cosas que salen y lo que quieras que salga.

Creo que es eso lo que necesitas.

Saludos
Jose

ea3hmj@gmail.com
http://ea3hmj.qlfecv.net
http://qlfecv.wordpress.com
https://twitter.com/ea3hmj

ResponderCitar
EA1V
 EA1V
Mensajes: 1548
#323938  - 15 junio, 2018 14:22 

Hola Jose, gracias

Me estaba volviendo loco...en la ultima version que es con la que estoy jugando todo eso viene de esta forma..... en rotator_settings.h

#define LCD_COLUMNS 20 //16
#define LCD_ROWS 4 //2 // this is automatically set below for HARDWARE_EA4TX_ARS_USB and HARDWARE_M0UPU
#define LCD_UPDATE_TIME 1000 // LCD update time in milliseconds
//#define LCD_HHMM_CLOCK_POSITION LEFT //LEFT or RIGHT
#define LCD_HHMMSS_CLOCK_POSITION LEFT //LEFT or RIGHT
//#define LCD_ALT_HHMM_CLOCK_AND_MAIDENHEAD_POSITION LEFT
//#define LCD_ALT_HHMM_CLOCK_AND_MAIDENHEAD_ROW 1
//#define LCD_CONSTANT_HHMMSS_CLOCK_AND_MAIDENHEAD_POSITION CENTER
//#define LCD_CONSTANT_HHMMSS_CLOCK_AND_MAIDENHEAD_ROW 1
#define LCD_BIG_CLOCK_ROW 4
#define LCD_GPS_INDICATOR_POSITION RIGHT //LEFT or RIGHT
#define LCD_GPS_INDICATOR_ROW 1
#define LCD_MOON_TRACKING_ROW 3 // LCD display row for OPTION_DISPLAY_MOON_TRACKING_CONTINUOUSLY
#define LCD_MOON_TRACKING_UPDATE_INTERVAL 5000
#define LCD_SUN_TRACKING_ROW 4 // LCD display row for OPTION_DISPLAY_SUN_TRACKING_CONTINUOUSLY
#define LCD_SUN_TRACKING_UPDATE_INTERVAL 5000
#define LCD_MOON_OR_SUN_TRACKING_CONDITIONAL_ROW 3 // LCD display row for OPTION_DISPLAY_MOON_OR_SUN_TRACKING_CONDITIONAL
#define SPLASH_SCREEN_TIME 3000

y lo que tu indicas esta en rotator_features.h

Es un lastima que no este definido en ningun sitio que es cada uno de los ficheros..

Saludos

Anibal - EA1ASC

Anibal M. Garcia
Doñinos de Salamanca - IN70DX
Debo de ser el único en toda europa que no le gustan los QSO UNICOS.

ResponderCitar
Inició el tema

QDURE - https://qsl.ure.es


Imprime y confirma tus QSL en tan solo tres click.

Nunca fue tan fácil y cómodo
el confirmar tus contactos.

TIENDA ONLINE URE


Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...

WEBCLUSTER EA4URE


Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE