This document discusses common software issues that can occur with high altitude balloon (HAB) flights and provides recommendations to help avoid problems. Some key points include:
- Software defects are common, with typical defect rates of 2-4 per thousand lines of code, so HAB software needs thorough testing.
- Real issues seen on HAB flights include computer crashes, incorrect sensor readings, premature cutdown triggers, and transmission/camera failures.
- HAB environments are harsh and software must be able to handle potential hardware failures.
- Common errors include assuming code works without testing, last-minute changes, being too clever in code, overlooking odd behaviors, copying code without understanding it, and thinking finding one bug fixes all