Skip to content

encse/satnogs-rotator-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SatNOGS Rotator Firmware for Arduino UNO/CNC Shield, for DIRECT CONNECTION TO PC via USB / serial

Firmware SatNOGS Rotator Controller Based on Arduino UNO and CNC V3 Shield.

Repository includes all source files for the SatNOGS rotator controller Firmware, based on the Arduino UNO using the CNC v3 Shield, instead of the custom SatNOGS PCB.

Electronics can be found on satnogs-rotator-controller

This repository is a fork of https://gitlab.com/Quartapound/satnogs-rotator-firmware

Building instructions

In order to use this code, you need to

  • Install Arduino IDE
  • In the IDE, open stepper_motor_controller.ino
  • Make sure that the sketchbook location under Settings... points to the repository root.
  • Under Sketch/Include library/Manage libraries install AccelStepper 1.64
  • Connect the board via USB, make sure it's detected by the IDE.
  • Sketch/Upload or press the -> button in the toolbar.

Hamlib configurtation

Hamlib will bridge between the Arduino board that implements the Easycomm interface and Gpredict. From Gpredict's point hamlib will act as an 'antenna rotator'.

> brew install hamlib
...
> rotctld -m 202 -r /dev/cu.usbmodem101  -s 9600 -T 127.0.0.1 -t 4533 -C timeout=500 -C retry=0 -vvvvvvvv
...

I got /dev/cu.usbmodem101 from the Arduino IDE's Tools menu under Port, it's also in a dropdown in the toolbar.

Configure the rotator in Gpredict

Under Preferences / Interfaces click [Add New]

Name: my-rotator
Host: localhost
Port: 4533

License

Libre Space Foundation

Licensed under the GPLv3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published