{"id":28817665,"url":"https://github.com/lord-microstrain/inertialupgradercli","last_synced_at":"2026-01-30T08:45:40.698Z","repository":{"id":240977648,"uuid":"803970136","full_name":"LORD-MicroStrain/InertialUpgraderCLI","owner":"LORD-MicroStrain","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-21T18:45:12.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-22T19:06:51.741Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/LORD-MicroStrain.png","metadata":{"files":{"readme":"README.md","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":"2024-05-21T17:53:38.000Z","updated_at":"2024-05-21T18:45:11.000Z","dependencies_parsed_at":"2024-05-21T19:06:48.680Z","dependency_job_id":"fab9d0e9-9577-46f6-a595-869d9453a020","html_url":"https://github.com/LORD-MicroStrain/InertialUpgraderCLI","commit_stats":null,"previous_names":["lord-microstrain/inertialupgradercli"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/LORD-MicroStrain/InertialUpgraderCLI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LORD-MicroStrain%2FInertialUpgraderCLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LORD-MicroStrain%2FInertialUpgraderCLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LORD-MicroStrain%2FInertialUpgraderCLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LORD-MicroStrain%2FInertialUpgraderCLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LORD-MicroStrain","download_url":"https://codeload.github.com/LORD-MicroStrain/InertialUpgraderCLI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LORD-MicroStrain%2FInertialUpgraderCLI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260612483,"owners_count":23036528,"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":[],"created_at":"2025-06-18T18:41:53.691Z","updated_at":"2026-01-30T08:45:40.693Z","avatar_url":"https://github.com/LORD-MicroStrain.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inertial Upgrader CLI\nThis is a command-line interface for upgrading MicroStrain inertial devices.\n\nThe Inertial Upgrader CLI supports all 5- and 7-series models, with the exception of MV5 and ML5 products. The latest firmware for each device can be found on the corresponding product page in the Downloads section: [MicroStrain Inertial Sensors](https://microstrain.com/inertial-sensors/all-sensors)\n\nIf you have any questions or run into any issues, please let us know! [MicroStrain Support Portal](https://support.microstrain.com)\n\n## Downloads\n**Windows**: [InertialUpdater_15.5.4_x64.exe](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_x64.exe)\n\n**Linux** (Ubuntu)\n- **amd64**: [18.04](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_ubuntu_18.04_amd64.zip) | [20.04](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_ubuntu_20.04_amd64.zip) | [22.04](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_ubuntu_22.04_amd64.zip)\n- **arm64**: [18.04](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_ubuntu_18.04_arm64.zip) | [20.04](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_ubuntu_20.04_arm64.zip) | [22.04](https://github.com/LORD-MicroStrain/InertialUpgraderCLI/releases/download/v15.5.4/InertialUpdater_15.5.4_ubuntu_22.04_arm64.zip)\n\n## Linux\nBuilds for versions lower than the operating system version should work fine.\n\nFor example, the 22.04 Inertial Upgrader CLI should run on Ubuntu 24.04 without issue.\n\nWithin each .zip:\n- InertialUpdater - firmware updater executable\n- README.txt - brief readme listing some dependencies\n\n## Windows\nThis file is an executable and can be run directly from the command line.\n\nDevice drivers need to be installed before running the command line tool for successful device communication.\n\nDrivers are installed with SensorConnect or can be found on GitHub here: [Drivers](https://github.com/LORD-MicroStrain/Drivers?tab=readme-ov-file#windows)\n\n## Upgrade and Options\nTo run the updater just unzip the files and run:\n|  |  |\n| ----------- | ----------- |\n| Linux: | `./InertialUpdater \u003cport\u003e \u003cbaud\u003e \u003cfirmware.zhex\u003e [options]` |\n| Windows: | `InertialUpdater_\u003cversion\u003e_x64.exe \u003cport\u003e \u003cbaud\u003e \u003cfirmware.zhex\u003e [options]` |\n  \nAll options are the same between Linux and Windows, the command to run the executable is just a little different based on operating system requirements and how we have packaged/named the files.\n\nAdditional information and option details can be found by running:\n|  |  |\n| ----------- | ----------- |\n| Linux: | `./Inertial Updater --help` |\n| Windows: | `InertialUpdater_\u003cversion\u003e_x64.exe --help` |\n\n#### Important for GQ7 GNSS receiver upgrades\nBy default, the receivers will be upgraded if the target zhex includes receiver images **even if the version is the same**. Once a unit's receivers are upgraded, receiver upgrades can and probably should be suppressed by running with the **--no-receivers** option:\n|  |  |\n| ----------- | ----------- |\n| Linux: | `./InertialUpdater \u003cport\u003e \u003cbaud\u003e \u003cfirmware.zhex\u003e [options] --no-receivers` |\n| Windows: | `InertialUpdater_\u003cversion\u003e_x64.exe \u003cport\u003e \u003cbaud\u003e \u003cfirmware.zhex\u003e [options] --no-receivers` |\n\nThe same warnings regarding receiver upgrades and recovery via SensorConnect apply for this tool as well. Receiver recovery works automatically but there are no warnings or printed information providing duration expectations like SensorConnect has. Unfortunately, the CLI does not make the upgrade go any faster.\nDocumentation can be found in the [GQ7 manual](https://s3.amazonaws.com/files.microstrain.com/GQ7+User+Manual/user_manual_content/software/Note%20on%20GNSS%20upgrades%20(fw%201.1.02).htm).\n\n## Troubleshooting Upgrade Failures\nThis tool uses the same code as SensorConnect so it does have all the same device recovery capability - if an upgrade is stopped or fails, the tool should be able to identify and recover the device regardless of its state without the user needing to power cycle, send additional commands, etc.\n\nIf an upgrade fails, or fails repeatedly, run the upgrade again with the --debug option. This will print more robust information to the console to help determine how and why the upgrade failed - this information should be copied out of the console and sent to us for [support](https://support.microstrain.com/).\n|  |  |\n| ----------- | ----------- |\n| Linux: | `./InertialUpdater \u003cport\u003e \u003cbaud\u003e \u003cfirmware.zhex\u003e [options] --debug` |\n| Windows: | `InertialUpdater_\u003cversion\u003e_x64.exe \u003cport\u003e \u003cbaud\u003e \u003cfirmware.zhex\u003e [options] --debug` |\n\nIf you have any questions or run into any issues, enter a ticket in the [MicroStrain Support Portal](https://support.microstrain.com/) - we're happy to help!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flord-microstrain%2Finertialupgradercli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flord-microstrain%2Finertialupgradercli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flord-microstrain%2Finertialupgradercli/lists"}