{"id":18552335,"url":"https://github.com/cuspaceflight/strix","last_synced_at":"2026-02-22T00:37:55.506Z","repository":{"id":53491408,"uuid":"225141046","full_name":"cuspaceflight/strix","owner":"cuspaceflight","description":"Avionics system for the Martlet IV rocket.","archived":false,"fork":false,"pushed_at":"2022-09-06T19:06:39.000Z","size":4694,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-10-23T18:42:25.461Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cusf.co.uk/strix","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cuspaceflight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-01T10:11:16.000Z","updated_at":"2025-10-01T14:53:07.000Z","dependencies_parsed_at":"2022-08-19T22:11:14.088Z","dependency_job_id":null,"html_url":"https://github.com/cuspaceflight/strix","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cuspaceflight/strix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuspaceflight%2Fstrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuspaceflight%2Fstrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuspaceflight%2Fstrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuspaceflight%2Fstrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cuspaceflight","download_url":"https://codeload.github.com/cuspaceflight/strix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuspaceflight%2Fstrix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29700862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T23:35:04.139Z","status":"ssl_error","status_checked_at":"2026-02-21T23:35:03.832Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-06T21:13:52.719Z","updated_at":"2026-02-22T00:37:55.489Z","avatar_url":"https://github.com/cuspaceflight.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"100%\" src=\"img/header.png\"\u003e\n\u003c/p\u003e\n\nThis repository contains the schematics and firmware for the Martlet IV\nAvionics system - Project Strix.\n\nProject Strix is a single-board flight computer designed to carry out essential\ntasks during the launch of Martlet IV. Powered by an ARM Cortex-M4, Strix is\nable to perform a plethora of functions in real time, and respond to dynamic\nevents as they happen.\n\n## Specification\nThe system must be able to\n1. Carry out data acquisition for the Pulsar engine sensors.\n2. Perform altimetry for the rocket for the purpose of:\n\t1. Finding the maximum altitude obtained by the rocket.\n\t2. Deploying the parachutes\u003csup\u003e*\u003c/sup\u003e.\n3. Store the data obtained from 1. and 2. using a storage device in a\n\tprotective container.\n4. Transmit the data obtained from 1. and 2. to a ground station in\n\treal-time for the purpose of:\n\t1. Informing the ground support team of the Pulsar engine sensor\n\t\tdata before launch (i.e. during filling operations).\n\t2. To aid an investigation should the rocket vehicle suffer an\n\t\tin-flight malfunction.\n\t3. To find out the rocket's maximum altitude in case loss of\n\t\tthe rocket prevents retrieval of stored data.\n\n\u003csup\u003e*\u003c/sup\u003eNote that a commercial off-the-shelf 'Stratologger' altimeter\n\twill also be wired to the parachutes and will also be able to\n\tdeploy them for redundancy.\n\n\n## Core Modules\nThe system is composed of several sub-modules, all connected to the central\nmicrocontroller for unified control.\n\n### Altimeter\nThe onboard altimeter uses two redundant IMUs and barometric pressure sensors\nto accurately determine the altitude of the rocket.\n\n### Sensor Front-Ends\nThe sensor front-ends take data from the Pulsar engine sensors and converts them\ninto voltages readable by the microcontroller's onboard ADCs. The subsystem\nsupports the following sensors:\n\nSensor             | Quantity | Model\n------------------ | -------- | --------------------------------------------------------\nPressure Tranducer | 2        | [Omega PXM319-070GI][p_sensor]\nThermocouple       | 4        | [RS Pro K-type welded tip 1/0.315m 5m (762-1118)][t_sensor]\n\n### Radio\nThe radio subsystem handles the onboard two-way ISM-band radio, which allows\nStrix to both send telemetry to ground control and receive telecommands. A\nmodular architecture allows for precice control of output power to ensure\nthe rocket operates within local limits. The subsystem also contains a GPS\nreceiver, which assists in location of the rocket after landing.\n\n### PSU\nThe modular power supply provides regulated 1.8V, 3.3V, and 12V power to the\nflight computer and blackbox. Power is delivered from 2x 18650 Li-ion cells,\nwhich can be recharged on the pad before switching to internal power.\n\n## Design Constraints\nThe space allowed for the system is shown below (dimensions\nin mm):\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"500px\" src=\"img/drawing.png\"\u003e\n\u003c/p\u003e\n\nThe module must also not take up the entire space; some area or a hole\nmust be left empty to allow other cables to pass through the rocket\n(in addition to the central hole).\n\nThe module, including any batteries and mounting hardware, should have\nas little mass as possible - it must weigh no more than 500g.\n\n[spec]: https://docs.google.com/document/d/1wuNd2ukuNRVKfNca_YTkUf5Qp6ZxcXcQoBAJ7XX6a5Y\n[p_sensor]: https://br.omega.com/omegaFiles/pressure/pdf/PXM309.pdf\n[t_sensor]: https://docs.rs-online.com/4918/0900766b815bb169.pdf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuspaceflight%2Fstrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuspaceflight%2Fstrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuspaceflight%2Fstrix/lists"}