Local mode console, with Forth interpreter, for configuration, input files control or tools.
Remote mode console, connected to device.
"s{" goes to remote mode.
"}" exits from remote mode.
Command history with line editing.
Independent input-line-buffer for remote mode and for local mode.
Console presentation with support for virtual terminal sequences (VT100), supported in Win-10.
Unlimited input of source files to be interpreted locally or by the remote device.
Command for file load, by file name or starting a dialog window.
Synchronization with remote "silent" and "echo":
s{ silent
(... code for the remote device ...)
echo }
for a more comfortable display of relevant information on the console.
Auxiliary supervision window of the raw input through the serial port.
Reception of packets to auxiliary windows for supervision or debugging:
1) Auxiliary windows of data block, controlled by the remote device.
2) Auxiliary windows of sequential lines, controlled by the remote device.
Single executable file, without libraries or registry entries. It is portable, without requiring installation.
Runs from media with preconfigured file settings.
Boot options by command line, through configuration file or loading a file.
Easy definition of themes for the console.
Five defined console themes to choose from.
Two Dark console themes:
"DarkConsole" "NightConsole"
Three Light console themes:
"SandConsole", "IceConsole" and "LigthConsole".
Two console palettes to choose from:
"setLPalette" for legacy and
"setNPalette" for new console palette.
TermFF can search for connected USB programmers, and list the found valid programmers for your selection.
Programmers of the type "nEDBG CMSIS-DAP" can currently be used.
TermFF includes an embedded library of binary files, allowing the selection of one of them and its writing in the processor of the remote device, using a USB programmer. Included in the library is the pFFh code to be programmed into a 16Q40, 16Q41 or 47Q43.
Once the binary program file and a programming device have been selected, programming is done with the PGM command.
Improved communication and visibility with the pFFh project.
pFFh is a Forth language project for the PIC18FxxQ4x family.
The pFFh implementation is a 16-bit "Forth-2012 System".
It has separate data, code, headers, and EPROM spaces.
It uses one code zone for the application and another for the system (terminal, compilation and debugging).
The code space addresses a maximum of 65,536 16-bit instruction words.
pFFh supports local variables.
TermFF v0.12 beta. Now with console themes and more control of text colors.
TermFF-pFFh: Working with pFFh on PIC18F57Q43 CuriosityNano.
TermFF: A serial terminal console to comunicate with a Forth-interpreter-compiler.
GNU General Public License version 3.0
Enter the discussion section at TermFF(SourceForge)
or send an email to TermFF(gmail).
Copyright (c) 2021-2022 Pablo Casado - PabloC