Forth Live Explorer http://folie.jeelabs.org

Jean-Claude Wippler d9b51c7fd7 version bump 9 months ago
bridge c7647d9f9b change default serial port 1 year ago
files 2c60394bb5 update to mecrisp 2.4.1 9 months ago
mini e4afba7e00 improve handling of partial replies 1 year ago
.gitignore 2ff533e404 use !u or !upload for uploading, see #8 2 years ago
Makefile 8d5c55adf7 oops, fix that last fix... 9 months ago
README.md db08a16492 update to mecrisp 2.3.8 1 year ago
UNLICENSE 7de4b58713 basic setup 2 years ago
bindata.go 2c60394bb5 update to mecrisp 2.4.1 9 months ago
console.go b96fcfbe1c cleanup 1 year ago
include.go a728c970a6 solved long-standing reset bug, better upload resets, latest Mecrisp binaries 1 year ago
main.go 05bad42957 better port selection logic, see #43 1 year ago
serial.go abbeb89392 add throttle option for Nucleo boards (try "-t 7") 9 months ago
telnet.go a728c970a6 solved long-standing reset bug, better upload resets, latest Mecrisp binaries 1 year ago
upload.go a728c970a6 solved long-standing reset bug, better upload resets, latest Mecrisp binaries 1 year ago
version.go d9b51c7fd7 version bump 9 months ago
wrapped.go a728c970a6 solved long-standing reset bug, better upload resets, latest Mecrisp binaries 1 year ago

README.md

Folie v2

GoDoc license

The Forth Live Explorer is a command-line utility to talk to a micro-controller via a (local or remote) serial port. Its main mode of operation is as interactive terminal, but it can also upload code to an STM32 µC and is tailored in particular for use with Mecrisp Forth.

This is experimental code, the stable version is at:
https://github.com/jeelabs/embello/tree/master/tools/folie

Acknowledgments

  • Mecrisp Forth by Matthias Koch (GPL3) - the reason Folie exists
  • Go (BSD) - the language which gets types, concurrency, builds, and deployment right
  • go-serial by Christian Maglie (BSD) - knows about serial ports across all platforms
  • readline by @chzyer (MIT) - takes care of local line editing and history
  • the JeeLabs chat group - you know who you are...