NewterNIMA 1.4.0: what changed

terNIMA, a terminal for embedded developers.

One window for everything your board says: serial, TCP and SSH, plus RTT and SWO straight from your debug probe, with no vendor software. Watch your firmware's variables change as it runs, plot them, follow its Zephyr logs, and see the file and line of a crash. Free and open source, on Windows, macOS and Linux.

01

See it, and get it

terNIMA's Lines view: Zephyr log lines, each with its time, level and module, the warnings and errors highlighted, and a count of each level above them An RTT tab on an STM32H503RB after a HardFault: under the lines with the LR and the PC, the function, file and line of each address An SSH tab with htop running in it, with its colors, its bars and its F key menu An RTT tab on an STM32H503RB through an ST-LINK: the firmware's shell, with help, colors and uptime typed into it An RTT tab on an STM32H503RB: the firmware's shell at the left, and at the right its variables, a temperature, a sine, a sample count and the uptime, read live through the probe The Macros dialog: three macros, Reboot, Version and Temperature, and a sequence, Soak test, that sends Temperature then Version every 2 seconds until it is stopped, with their buttons under the terminal The Plot view: temperature, humidity, a sine and RSSI read from text lines and drawn over the last 10 seconds, with the last, min, max, mean and deviation of each The Plot view: humidity and temperature on the left axis, from 20 to 45, and a sine on a right axis of its own, from -1 to 1, over the same 10 seconds; R by a series in the table puts it on the right The Plot view's FFT: a signal's spectrum in dB, peaks at 50 and 120 Hz, the peak at 50 Hz named below The Modbus view's Tester as a master on COM6: requests to units 1, 2 and 3 with what each got and how long it took, unit 3 with no answer, and the log of every frame below The Modbus view's Traffic: each request with its response under it and the time it took, and the frame picked below with its bytes colored by part and each register's value A recording played back at its own speed, with Pause, Restart, the speed and the position, and its numbers drawn as they come
Zephyr logs, by level and module, with highlights

Download 1.4.0

Released . Free, under the Apache License 2.0.

Not signed yet: opening it the first time
  • Windows may say "Windows protected your PC": click More info, then Run anyway.
  • macOS may say the app is damaged or cannot be checked: move it to Applications, then run xattr -cr /Applications/terNIMA.app in Terminal.
  • Linux: make the AppImage runnable with chmod +x, and to use serial ports, add yourself to the dialout group (uucp on Arch).
02

What it does