Skip to content

Goofing around with non-allocating format string ELF sections.

License

Notifications You must be signed in to change notification settings

matharman/fastfmt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastfmt

Goofing around with non-allocating format string linker sections.

The idea is simple:

  • Reduce code size and CPU overhead of logging without compromising on printf capabilities.
  • Let a host side computer do the work of processing the data for the human. My workstation is fast; the target is not.

Inspired By:

  • defmt
    • Credit where credit is due: I transcribed the rzCOBS encoding used by defmt into C for this project because it's awesome.
  • memfault compact logs
  • TRICE

About

Goofing around with non-allocating format string ELF sections.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published