Jetpack Copilot Control¶
Overview¶
Jetpack supports custom flight-time behavior through a feature called Copilot Control.
With Copilot Control, you decide what happens during flight.
- Send custom messages
- Communicate with sensors you attach
- Use onboard resources such as GPS and ADC
- Use onboard GPIO pins to control or operate other devices
Data in the messages you send are automatically graphed and tabulated by the Search Dashboard.
Great for hobbiests, students, or anyone who enjoys experimenting!
Send Any Message You Want¶
Jetpack allows you to create your own messages and transmit them.
Define the message types you want.
Fill out the message fields using realtime data.
Jetpack takes care of scheduling and sending them via WSPR.
Adding your own sensors, and accessing the onboard devices (eg GPS, ADC, etc), are great ways to get the data you want to send.
The Traquito Web Dashboard will show your data to you and anyone you share the link with.
Sensors¶
Jetpack supports adding arbitrary sensors to the tracker and interfacing with them any way you like (eg I2C).
Do you want to take pressure and humidity readings with two different sensors and send the telemetry back for graphing?
That's supported.
Maybe the next flight add light intensity, magnetometers, accelerometers, or your other favorite sensor.
The onboard GPS is made available to you to read and incorporate into your data.
The onboard ADC allows you to access analog voltage measurements.
Open hardware access allows you to interface what you want to the tracker.
Digital Control via GPIO¶
Jetpack lets you take actions and operate other devices by granting access to the GPIO pins.
Run experiments and read results by operating digital logic pins any way you want for real-time control.
Control and even power external components by using GPIO pins.
Control with Code (JavaScript)¶
All of these elements are controlled by small snippets of JavaScript.
You write the code, and Jetpack runs it during flight.
JavaScript was selected since it is a very simple, modern, and beginner-friendly language that has a great deal of power!
Writing the code is even easier using the custom web-based editor, which helps you write the code as you go.
The editor gives you realtime feedback on what works and what doesn't, correcting mistakes before they're made.
Your code is saved both on Jetpack as well as on your computer, not the internet.
You do not need to be any good at programming to do this!
This has been designed to be easy.
Read on, you'll see!