Skip to content

FLASH savings feature tracker #25491

@dakejahl

Description

@dakejahl

I am creating this issue so that we can keep track of a list of options for reducing FLASH usage throughout the project. Please feel free to edit this description to update the list.

  • Split builds by airframe type
  • Compile time airframe selection (eg /etc/init.d/airframes/4050_generic_250)
  • Compile time rcS and compile time module start hooks
  • Selectively compile mavlink messages/features (context here [mavlink] KConfig for minimal functionality (flash savings) #22930)
  • Split GNSS drivers by module type (kill gps.cpp monolith)
  • Reduce strings (log using events, reduce the number of PX4_INFO calls, also analyze why we have > 100K of string data)
  • Don't include longDesc in parameter description
  • Store/update px4io FW on SD card instead of ROMFS
  • Refactor invsense IMU drivers, they share a lot of common code

@alexcekay @dagar

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions