Attendees: James, Jamey, Larry, David, Andrew, Marcus, Paul, Nathan
Goals for today:
- James dumps brain of what he's been working on for renegade
- What needs to be done? Who is going to do it?
- Andrew wants a dump of the whole thing -- education
Discussion:
- James putting an abstract together for USENIX
- Why renegade came about
- Idea of canmuxer on ground and in air good, but...
- we will need to tear up one in air to provide RT can support
- Why did we choose RTLinux?
- No royalty
- Mumblings of CAN support (ha!)
- Linux for most applications level programming just like all the other computers in our flock
- Weird, it can run BSD too
- Reviewed diagram and update of software status
- For next flight, throwing away mocoms and getting new 2m Yeasu handhelds
- Andrew arrives
- Discussion of turning PIC nodes into smart sensors, no framing or formatting
- Brings the mounted flight computer!
- Larry says there's a dog-and-pony show opportunity at a local HAM radio club. They recently had a presentation from an amateur rocketry group using HAM radio for recovery and tracking.
How to talk to LV2 and make it do stuff:
- 1st try the serial port -
- find com1 from the documentation
- hook up .1" pin socket header to DB-9 serial cable
- attach DB-9 to DB-9 null modem
- plug into the laptop
- run minicom, /dev/ttyS0, 8N1, 9600 baud
- login root passwd -------
next the 802.11b network
- Need lucent orinico card, orinoco_cs driver
- uses ad-hoc mode
- laptop setup
- need 2.4.18+ kernel-image and kernel-pcmcia-modules packages
- need wireless-tools package
- in /etc/default/pcmcia change PCIC line to PCIC=yenta_socket or else do sudo modprobe yenta_socket (really?)
in /etc/pcmcia/network.opts add this case statement stanza:
rocket,*,*,00:02:2D:*) INFO="Orinoco network setup for rocket" IF_PORT="" BOOTP="n" DHCP="n" DHCP_HOSTNAME="" PPPOE="n" WHEREAMI="n" IPADDR="10.0.0.2" NETMASK="255.255.255.0" NETWORK="10.0.0.0" BROADCAST="10.0.0.255" MOUNTS="" MTU="" # Run ipmasq? [y/n] (see the Debian ipmasq package) IPMASQ="y" start_fn () { return; } stop_fn () { return; } NO_CHECK=n NO_FUSER=n ;;
in your /etc/pcmcia/wireless.opts add this case statement:
# jtp XXX setup for rocket network 10.0.0.0, ad_hoc mode rocket,*,*,00:02:2D:*) INFO="Lucent Orinoco for Rocket" ESSID="" MODE="Ad-Hoc" RATE="2M" FREQ="2.412G" IWCONFIG="mode ad-hoc channel 1" IWPRIV="set_port3 1" ;;
run this to change your scheme to rocket land
cardctl scheme rocket
once your laptop is booted and its network interface is working, see if you can talk to the rocket:
ping 10.0.0.1
If that didn't work, run this script to reinit the network to talk to the rocket (this will fix broken/missing wireless.opts case stanza):
# look up the lucent card's device name (eth0, eth1...) ifc=$(netstat -r -n | awk '$1 == "10.0.0.0" { print $(NF); }' -) iwconfig $ifc mode ad-hoc channel 1 iwpriv $ifc set_port3 1 ping -c 3 10.0.0.1
- The ping should succeed, now you can do "ssh 10.0.0.1" and log in
- Should you have problems, you can use these to help:
- Recognized network interfaces and bound IP addresses ifconfig -a
- Network routing: netstat -r -n
- Wireless device config iwconfig
- Wireless modules: lsmod
- Scripts: /etc/init./pcmcia [start|stop] /etc/init./networking [start|stop]
starting renegade
- log in to flight computer as root ssh
passwd: ------- - go to root's home directory cd /root
- start the renegade flight computer stuff ./theworks &
- on your laptop, start the telemetry client: tclient &
- You can also run the telemetry client on the flight computer
- log in to flight computer as root ssh
Went to lunch at Hot Lips Pizza; Jamey at most of a giant pizza and has a stomachache
- Picked up several more people
Nathan's totally swamped with school stuff
Discussed RocketView, which is done
- Discussed launch site networking - here's what we came up with: