Skip to content

v0.2.0

Compare
Choose a tag to compare
@Javier-varez Javier-varez released this 28 Feb 20:07
· 113 commits to main since this release
  • Added custom compile-time format validator.
  • Added support for numerous format specifiers:
    • Unsigned numbers: %hhu, %hu, %u, %lu, %llu
    • Signed numbers: %hhd, %hd, %d, %ld, %lld
    • Octal numbers: %hho, %ho, %o, %lo, %llo
    • Hex numbers: %hhx, %hx, %x, %lx, %llx
    • Pointers: %p
    • Interned strings: %k
    • strings: %s
  • Improved error handling for postform-decoder and postform-rtt.
  • New postform-persist binary to display persistent logs from a file.
  • Added support to build postform on the host computer.
  • Added support to attach to a running target through RTT.
  • Logger code is now reentrant.
  • Better version information in host code.
  • Embedded version information into the target ELF file.
  • Verification of postform version when running postform decoder to ensure that the FW is compatible.
  • Track platform sizes with custom Postform::PlatformDescription structure. Used by postform_decoder to appropriately decode the logs and derive argument size.
  • libpostform RTT now starts in nonblocking mode and it's set to blocking mode when postform-rtt attaches. When postform-rtt detaches, it sets nonblocking mode again.