Gumstix Jobs
Hardware
- Power supply
- Sturdier output cable
- 12 socket
- Lower-resistance inductor
- Heatsink?
- Case
- 3D design (sketchup)
Jiffy box, dremel tool, drill, screws & spacers
- Multiple boxes? (PSU, gumstix + LCD, usb hub)
Heat & EMI?
- USB hub
- Storage device (SD / MMC or a USB stick)
Software
- Storage
- JFFS2: hard to read externally (needs to be on an mtd to mount)
- FAT, ext3, HFS+: safe on hard power-down?
- Logging
- Format
- extended version of gps xml?
- sqlite?
- some custom binary format?
- CSV?
- Safety on power-down
- What to log
- gps: time, long, lat, heading, speed, alt, rate_of_climb, horiz_precision, vert_precision, velocity_precision
- tele: grp15{rpm, requestedIQ, fuel_use_in_L/h, actualIQ}, ?speed_and_groupmates, maybe_other_stuff.
- Format
- Telemetry
- Give kw1281d a gpsd-like multi-client socket + library interface
- Figure out timing issues
- Reconnect on failure?
- What do we want to log?
- Group 0 doesn't give us the speed (and we don't know how to request it)
- Alternate between group 15 and one or two others
- We don't need to log speed when the GPS has a fix
Time & date
- configure ntpd to get the time from gpsd
- determine latency
- need shm support (tmpfs / shmfs / ramfs) in the kernel
- what do we do while waiting for a GPS fix?
- idea: log format contains only an offset in seconds from its start
- note the current time and offset when (or if?) the GPS first gets a fix
- idea: log format contains only an offset in seconds from its start
- configure ntpd to get the time from gpsd
- Instrumentation
- Drawing with cairo
- Touchscreen UI to select display
- Display:
- Speed, heading, altitude, rate of climb
- Location
- Lat / long
- Street directory reference
- On maps from OSM data
- Fuel
- Est. capacity? (ask instrument panel on startup)
- IQ, average consumption, graph
- Reporting (on the desktop)
- Graphing, in a cocoa app
zoom on points of interest & scroll
- show location in google maps
- Export to an XML gps trace for JOSM
- Mapping integration with OSM and/or Google Maps
- Graphing, in a cocoa app
