summaryrefslogtreecommitdiff
path: root/software.mdwn
authoriano <iano@web>2013-02-27 04:47:17 (GMT)
committer wiki <iki-wiki@psas.svcs.cs.pdx.edu>2013-02-27 04:47:17 (GMT)
commitd813e3e68be2d2181944e8120cde959ac06c9e69 (patch) (side-by-side diff)
treef80f109978bf696fb69339dd7944d4155094d8f1 /software.mdwn
parent89b56f9856daadfd5dacf2743c53095f94e10e80 (diff)
downloadwiki-d813e3e68be2d2181944e8120cde959ac06c9e69.zip
wiki-d813e3e68be2d2181944e8120cde959ac06c9e69.tar.gz
split telemetry viewer, more links
Diffstat (limited to 'software.mdwn') (more/less context) (ignore whitespace changes)
-rw-r--r--software.mdwn22
1 files changed, 15 insertions, 7 deletions
diff --git a/software.mdwn b/software.mdwn
index 6734911..ec5cb94 100644
--- a/software.mdwn
+++ b/software.mdwn
@@ -3,28 +3,28 @@ This page is for the AV3 avionics and ground software. Here are the active softw
## Admin
- [[SudoSetup]]
-- [Git](https://github.com/psas)
+- [[Git]] <https://github.com/psas>
## Flight computer
Atom-based flight computer, connected via Ethernet to Cortex M4-based sensor nodes. Wireless 802.11a telemetry to the ground during flight. (Other end of 2.4 GHz band for ATV.)
-- GitHub repository: <https://github.com/elderberry-capstone/elderberry>
+- Capstone GitHub repository: <https://github.com/elderberry-capstone/elderberry>
- PSAS AV3 repository <https://github.com/psas/av3-fc> (GPS and some other working code)
- - [Event-driven flight computer simulator](https://github.com/psas/event-driven-fc)
+- [Event-driven flight computer simulator](https://github.com/psas/event-driven-fc) is for experimenting with control algorithms, like Bayesian Particle Filtering
- Personnel: Jamey Sharp, Theo Hill, Ian Osgood, elderberry Capstone team
Our previous avionics experiments were with CAN (not developer-friendly) and USB (bad latency).
## Launch tower computer
-[[Launch tower computer|GroundTeamHome/launch tower v3]] uses Phidgets for sensor nodes and communication. Unlike previously, there will be direct ethernet connection between the launch tower computer and rocket while on the pad, used for bringing up and controlling the avionics pre-flight. Wireless 802.11n/g between launch tower computer and telemetry consoles and launch control consoles.
+[[Launch tower computer|GroundTeamHome/launch tower v3]] uses Phidgets for sensor nodes and a Beagle board to serve them. Unlike previously, there will be direct ethernet connection between the launch tower computer and rocket while on the pad, used for bringing up and controlling the avionics pre-flight. Wireless 802.11n/g between launch tower computer and telemetry consoles and launch control consoles.
- Repository: <https://github.com/psas/launch-tower>
- - **TODO:** only has schematics and presentations. Needs source for its firmware, Windows launch controller, documentation of protocols.
+ - **TODO:** only has schematics. Needs source for its Windows launch controller, documentation of protocols.
- Personnel: Richard Witherspoon, Nathan Bergey
-## Launch control and telemetry
+## Launch control
Console software written in Python 2.7 with Kivy UI framework <http://kivy.org>. Phidgets python drivers also required. Linux recommended.
@@ -34,9 +34,17 @@ Console software written in Python 2.7 with Kivy UI framework <http://kivy.org>.
- Phidgets Python support: <http://www.phidgets.com/docs/Language_-_Python#Quick_Downloads>
- **TODO:** how to integrate Phidgets main loop with Kivy main loop
- **TODO:** mock Phidgets server, so we can develop without access to the launch tower computer
-- Previous UI spec: [[RocketViewLaunchPanel]]
+- Previous UI spec: [[RocketViewLaunchPanel]], [[LaunchControl]] (Java, CAN-over-sockets)
- Personnel: John Boyle
+## Telemetry viewing
+
+- PSAS AV3 repository <https://github.com/psas/av3-fc/tree/master/ground> contains a Python telemetry viewer (mcc.py)
+ - **TODO:** make sure it still works with the elderberry Capstone team's telemetry format
+ - **TODO:** "make pretty"
+- Previous UI spec: [[RocketView]] (Java, CAN-over-sockets)
+- Personnel: Nathan Bergey
+
Pretty much everything below is obsolete. The previous requirements, communications protocols, and UI designs could be instructive for current projects.
----