{"id":20966416,"url":"https://github.com/SparkyVT/HPR-Rocket-Flight-Computer","last_synced_at":"2025-05-14T09:33:12.749Z","repository":{"id":37664880,"uuid":"115866103","full_name":"SparkyVT/HPR-Rocket-Flight-Computer","owner":"SparkyVT","description":"Advanced flight computer software for high-powered rockets based on the Teensy platform.  4 programmable pyro outputs, Mach immune flight events, air-start \u0026  two-stage capable w/ tilt-sensing safety features, GPS \u0026 live telemetry.  High-rate data logging at 1600 samples per second.  Compatible with a wide variety of commercial sensors.","archived":false,"fork":false,"pushed_at":"2024-09-26T14:13:38.000Z","size":45953,"stargazers_count":90,"open_issues_count":0,"forks_count":31,"subscribers_count":18,"default_branch":"V4_7_0","last_synced_at":"2024-11-19T03:03:43.239Z","etag":null,"topics":["data-logging","gnss","gps","lora","rocketry","telemetry"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SparkyVT.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-31T14:00:31.000Z","updated_at":"2024-11-18T04:40:29.000Z","dependencies_parsed_at":"2023-12-29T13:27:01.790Z","dependency_job_id":"27a60925-72be-4d29-afe5-6abcb19e7e38","html_url":"https://github.com/SparkyVT/HPR-Rocket-Flight-Computer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SparkyVT%2FHPR-Rocket-Flight-Computer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SparkyVT%2FHPR-Rocket-Flight-Computer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SparkyVT%2FHPR-Rocket-Flight-Computer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SparkyVT%2FHPR-Rocket-Flight-Computer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SparkyVT","download_url":"https://codeload.github.com/SparkyVT/HPR-Rocket-Flight-Computer/tar.gz/refs/heads/V4_7_0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254112468,"owners_count":22016767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-logging","gnss","gps","lora","rocketry","telemetry"],"created_at":"2024-11-19T03:01:13.694Z","updated_at":"2025-05-14T09:33:07.719Z","avatar_url":"https://github.com/SparkyVT.png","language":"C++","funding_links":[],"categories":["Flight Control 👨‍✈️"],"sub_categories":["VTOLs 🚀"],"readme":"*NOTE: I get many messages expressing interest in this system.  I plan on offering an Arduino programmable filght computer with open source code by late-2024. You can contact me at https://www.rocketryforum.com/members/sparkyvt.810/\r\n\r\nHPR Rocket Flight Computer\r\nOriginal sketch by SparkyVT\r\nNAR #85720, L3\r\nTRA #12111, L3\r\n\r\n--------DESCRIPTION----------\r\nThis code base is the software to run an advanced flight computer in high-power amateur rockets. Hardware setups vary, \r\nbut typically can fit within a 38mm airframe. It has similar capability as a TeleMega, but without a smart-phone app \r\nor advanced interfaces. Flight-tested on over 250 successful flights, including M-and-N powered supersonic flights to\r\nover 34K feet and Mach 2.3. For large or high-power projects, a commercially avialble backup computer is strongly \r\nrecommended.  \r\n\r\n--------FEATURES----------\r\nFull-featured dual deploy/multi-stage/airstart rocket flight computer capable to 100,000ft or more\r\nTilt-sensing lockout for ignition of second stages and/or airstarts\r\nLive telemetry over 433MHz or 915MHz LoRa (433MHz: USA amateur 70cm band, EUR licencse free) (915MHz: USA licence free) \r\n4 high-current pyro outputs with continuity checks\r\nAdvanced MEMS sensor package: GNSS, accelerometers, gyroscope, magnetometer, barometer, and LoRa radio\r\nHigh Data-Capture rate: approximately 50,000 samples per second recorded to SD card\r\n--1600Hz 3-axis digital 24G and 100G accelerometer data logging\r\n--1600Hz 3-axis digital 2000dps gyroscope data logging\r\n--1600Hz of flight events \u0026 continuity data logging\r\n--1600Hz of sensor-fuzed speed \u0026 altitude\r\n--100Hz of pitch, yaw, roll rotation\r\n--40Hz of of magnetic data logging and magnetic roll\r\n--30Hz-100Hz of digital barometric data logging (Altitude, pressure, temperature)\r\n--30Hz of main battery voltage (1400Hz during pyro events)\r\n--20Hz of LoRa telemetry output (time, event, acceleration, speed, altitude, rotation, GNSS position, signal strength)\r\n--5Hz-25Hz of GNSS data logging (chip-dependent data rates \u0026 constellations)\r\n--Separate data file for each flight up to 100 flights\r\n--Optional separate GNSS NMEA capture file for plotting in Google Earth, UBLOX NEO-M9N configurtion approved for TRA altitude record attempts\r\nSimple, easy-to-use configuration interface through the SD card\r\n--User Selectable Flight Mode: Single-Stage, Two-Stage, Airstart, or Booster\r\n--Configurable Apogee delay\r\n--Optional Audible Battery Voltage report at startup\r\n--Optional Magnetic Switch Startup \u0026 Shut-down\r\n--Preflight audible reporting options: Perfectflight or Marsa\r\n--User selectable telemetry frequency \u0026 power settings\r\n--8 configurable servo outputs (4 powered, 4 un-powered)\r\n--User selectable inflight brownout recovery\r\nMach immune, sensor-fusion based apogee event\r\nBarometric based main deploy event\r\nAudible pre-flight continuity report\r\nAudible Post-flight max altitude \u0026 speed report\r\nMount in any orientation, automatic orientation detection with built-in self calibration mode\r\nBench-test mode activated w/ tactile button; user configurable status messages over USB Serial\r\nReport in SI or Metric units\r\nCompatible with Teensy 3.2, 3.5, 3.6, 4.0, 4.1\r\n--Connect any sensor to any available I2C or SPI bus\r\n--Create your own custom hardware setup with configurable pins for continuity, firing, and servos\r\n--Connect UBLOX GPS unit to any available HW Serial port\r\n\r\n--------FLIGHT COMPUTER COMPONENTS----------\r\n    Microprocessor: Teensy 4.1, 3.5, or 3.6 (compatible with provided PCB file) or Teensy 4.0/3.2 (no PCB file provided)\r\n               IMU: LSM6DSOX (recommended), LSM9DS1, LSM6DS33, MPU6050, or LSM303 \u0026 L3GD20H combo\r\n      Magnetometer: LIS3MDL (recommended), LSM9DS1, or LSM303\r\n100G Accelerometer: H3LIS331DL (recommended), ADXL377, or ADXL377 \u0026 ADS1115 combo\r\n   Pressure Sensor: MS5611 (recommended), MS5607, MPL3115A2, BMP180, BMP280, or BMP388 (Note: BMP280 \u0026 BMP388 incompatible with telemetry due to EMI)\r\n              GNSS: UBLOX M6, M7, M8, M9 (NEO footprint supported in PCB file) or Adafruit Ultimate GPS\r\n    LoRa Telemetry: RFM96W or RFM95W, both capable of TX on 433MHz or 915MHz (433MHz USA: Amateur License Required, EUR: License Free)\r\n\r\n--------GROUND STATION COMPONENTS----------\r\n               MCU: Arduino Nano 33 BLE\r\n         Telemetry: RFM96W 433MHz (USA: Ham License Required, EUR: License Free) or RFM95W 915MHz (USA: License Free)\r\n               GPS: Ublox SAM-M8Q (optional)\r\n               IMU: Sparkfun LSM9DS1 breakout\r\n               LCD: 20X4 Sparkfun LCD\r\n           SD Card: Adafruit SD Card breakout board\r\n           Antenna: 433Mhz 5-element Yagi (Ham Only) or 900Mhz (License Free)\r\n\r\n--------ADDITIONAL LIBRARIES REQUIRED----------\r\nTinyGPS++\r\nSDfat and/or SD\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSparkyVT%2FHPR-Rocket-Flight-Computer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSparkyVT%2FHPR-Rocket-Flight-Computer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSparkyVT%2FHPR-Rocket-Flight-Computer/lists"}