ntdisp, short for NtD In System Programming, is a system for programming LPC and STM32 (and possibly other) embedded devices. It provides three different frontends, a GObject-based library (for developers), a commandline utility (for computer geeks), and a GTK+3 frontend (for less geeky users).
|Tags||embedded ISP cli Library|
|Implementation||GObject GLib2 gtk+3|
Release Notes: The toolchain used to cross compile the Windows binary has been updated and improved, and the Windows port should be much more stable. The recently-deprecated GtkIconFactory calls have been dropped in favor of an approach based on GtkIconTheme. The documentation has been corrected and properly checked. gtk-doc now builds everything without barking.
Release Notes: The new persistent layer is based on GSettings instead of relying on an INI file. This will make deployment on Windows easier. The port to Windows is complete: this includes an installer based on NSis, the relocation of data relative to the ntdisp-gtk3.exe directory, and a specific widget for selecting the communication device. The GTK+ 3 front-end has been enhanced. The project now has an official icon and the action selection is performed by a listbox instead of relying on the current page of a notebook.
Release Notes: A new GUI front-end based on GTK+3 has been added. It exposes a subset of the operations available from the CLI command and the library. The UU encoding and decoding have been implemented inside the library, allowing it to drop the dependency on GMime. The custom log functions have been dropped in favor of a new approach based on the GLib logging system, which allows more flexibility with less code. A basic framework based on what is provided by autotools has been added.
Release Notes: The project provides 2 backends (NXP LPC and STM32 ARM-based devices) and 2 frontends (a GObject based library and a command line utility). Supported platforms include GNU/Linux, although the project should build also on any POSIX system with libgmime.