Repository navigation
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 exampletag-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-testnow gives the internal flash size in KB and the external flash size in bytes. Both were labelled "kb".tag-dwnlddraws 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
dataprocessingpage now coversimu-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.