Skip to content

Advanced Features

These features are not required for normal AstroNav Nano operation.

Use them only when there is a specific reason to do so.

Normal configuration and operation.

Recommended for first-time users.

Additional diagnostics, configuration tuning, and flight-data analysis.

Optional features for:

  • Manufacturing
  • Traceability
  • Device identity
  • Extended diagnostics
  • Testing

Functions that can directly energize hardware.

These require a controlled bench setup.

Production workflows may use:

generate_version.py
include/build_info.h

along with:

  • Warranty keys
  • Serial registry
  • OTP identity information

These can provide:

  • Serial numbers
  • Firmware metadata
  • Device traceability
  • Official warranty signatures

They are not required for normal local firmware development.

Serial monitoring can expose detailed:

  • Power state
  • Sensor health
  • Storage status
  • Flight state
  • Fault information

Use:

115200 baud

and keep hazardous hardware disconnected while diagnosing the board.

Set:

FIRE_PYRO_APOGEE=FALSE

to test:

  • Launch detection
  • State transitions
  • Apogee detection
  • Logging

without allowing the normal automatic apogee output.

PYROTEST directly tests the pyro output path.

This is a dangerous bench-test function.

The command must be sent twice within five seconds.

The resulting output pulse is limited to one second.

PYROTEST is only accepted outside USB storage mode and only while the firmware is in a permitted state.

It is intentionally not part of the normal beginner workflow.