Skip to content

pcarranzav/canopus_ground_control_sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Canopus Ground Control Simulator

Ground Control Simulator for Satellogic's cubesat platform. See http://github.com/satellogic/canopus

#Requirements Ruby (developed and tested with Ruby 1.9.3)

#Usage

  • Download the cubesat code from Satellogic's repo.

  • Modify the telecommand key in src/lib/canopus/subsystem/nvram.c and build the software as described in Satellogic's README.

  • Modify it accordingly in cdh_server.rb.

Run the ground control console with:

ruby cdh_server.rb

Then run the cubebug program.

To send a command, write it in hexadecimal, with each byte separated by a space. For example:

0 21

Will reset the satellite (0x00 is the PLATFORM subsystem, and 0x21 is the soft reset command).

Another example:

2 36 1

Inhibits antenna deployment (0x02: CDH subsystem. 0x36: SS_CMD_CDH_ANTENNA_DEPLOY_INHIBIT command. 0x01: Set enabled to false.)

See the list of commands for more things to do...

#Contributing I've just started with this. It took a while to understand the frame format. If you want to contribute, just fork, code and make a pull request. It would be nice to beautify the code and develop a more friendly interface (maybe make a small web app with Sinatra or Cuba?).

About

Ground Control Simulator for Satellogic's cubesat platform. See http://github.com/satellogic/canopus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages