Skip to content

v4.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 15:05

Host tools for Windows, macOS (Apple silicon, signed and notarized) and Linux (x86_64). A bug-fix release for v4.0 that fixes everything found while testing v4.0 on the bench. Nothing about files, options or workflows changes.

Fixes

  • Unplugging a base no longer floods the log. Unplugging a base mid-session used to log about 2,500 identical USB errors. Detaching from a running IMUTag used to log about 50. Each now logs a few lines and a count. A base that has been unplugged ends the session, so the tools and apps stop polling it.
  • Tag Monitor shows itself detached after its base is unplugged, instead of staying attached to nothing.
  • Tag Programmer's Tag row now shows the firmware just programmed. Before, it showed the old firmware until the next attach. If the tag does not answer after programming, the row asks you to press Attach.
  • Piping a tool into head (for example tag-info | head) no longer makes the tool crash with status 101. It now ends quietly, as the C++ tools did. This affects macOS and Linux.
  • tag-test now gives the internal flash size in KB and the external flash size in bytes. Both were labelled "kb".
  • tag-dwnld draws its progress bar only in a terminal. When its output goes to a file or a pipe, it writes only the finished bar, instead of one line per request.

Documentation

  • The Tag Monitor page now covers the BitTag NG and UIUCTag settings.
  • The dataprocessing page now covers imu-compass-orientation, which computes orientation for IMUTag logs.

Base firmware

The base firmware now retries its connection to a tag that is waking from sleep. That protects every program that talks to a tag through a base, including Tag Programmer and tag-flash. The change is in the source but not in this release's packages. It reaches bases with the next firmware release, through base-flash.