Latest commit 33f6bbb Feb 25, 2017 @jcw jcw add trivial tone demo
Permalink
..
Failed to load latest commit information.
aia add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
bct move e-<name> to ex/<name>.fs and final.fs to freeze.fs Jan 8, 2017
bme rename +i2c to i2c-init Dec 10, 2016
cag simple rx/tx test between two nodes Jan 29, 2017
cbf add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
cbo add note about USB Jan 8, 2017
cores update to Mecrisp 2.3.5 Feb 22, 2017
dad add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
eee move some init code into core.fs Feb 5, 2017
flib doc tweaks Feb 24, 2017
g6s simplify .gitignore mask Feb 24, 2017
g6u simplify .gitignore mask Feb 24, 2017
gd4 add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
hmv add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
i2c rename oled.fs to ssd1306.fs Feb 12, 2017
jz1 add release hex for jnz rev1 Feb 24, 2017
jz3 simplify .gitignore mask Feb 24, 2017
jz4 add trivial tone demo Feb 25, 2017
kb7 area reorg: mlib/ => flib/mecrisp/ Nov 28, 2016
lnr remove all duplicates of "always.fs" Jan 22, 2017
lsd add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
mrn add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
oxs rename oled.fs to ssd1306.fs Feb 12, 2017
prc1 rename oled.fs to ssd1306.fs Feb 12, 2017
prc2 rename oled.fs to ssd1306.fs Feb 12, 2017
qld fix readme Feb 19, 2017
rnw rename oled.fs to ssd1306.fs Feb 12, 2017
rvm remove all duplicates of "always.fs" Jan 22, 2017
suf simplify .gitignore mask Feb 24, 2017
ten cleanup Feb 23, 2017
tex rename oled.fs to ssd1306.fs Feb 12, 2017
trf update to board/core conventions Jan 25, 2017
wpp add servo motion Jan 15, 2017
wpz add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
ybc add swd-deinit and rename -jtag to jtag-deinit, closes #28 Jan 5, 2017
zeb define backlight pin for LCD Jan 8, 2017
ztw simplify .gitignore mask Feb 24, 2017
.gitignore simplify .gitignore mask Feb 24, 2017
README.md add quick loader over SPI, still using dummy data Feb 19, 2017

README.md

A collection of files for use with Mecrisp Stellaris Forth on STM32 boards. See this article for the structure of these directories, and how source files should be loaded:

  • bct - Blue Pill Component Tester, explores the ADC & GPIO pins
  • bme - BME280 sensor exploration using the Olimexino-STM32
  • cag - Console Access Gateway w/ STM32F103, acting as central RF console
  • eee - Experimental Engine Explorations on a HyTiny
  • g6s - Generic 64-pin F103 chips for use with the serial port (USART1)
  • g6u - Generic 64-pin F103 chips for use with USB console driver
  • i2c - I2C test setup with lots of breakout boards and JeeLabs plugs
  • lnr - Led Node Revisited - using a JeeNode Zero to drive LEDs via PWM
  • prc - Pico Reflow Controller w/ HyTiny, OLED, MOSFET, RFM69, 12-24V Vin
  • qld - Quick Loader - using a Blue Pill to re-flash a JNZ via SPI
  • rvm - Remote voltmeter w/ STM32L052 and a 4-chan Analog Plug
  • suf - Serial USB driver for Forth, routes console I/O over USB
  • ten - Test Echo Node, used for testing JeeNode Zero boards
  • tex - Tiny Extender, a HyTiny w/ extender board for RFM69 + SPI flash
  • trf - Tiny RF node, a bridge from RFM69 to USB serial
  • zeb - STM32F103ZE "Basic" board w/ µSD and two 2x32-pin headers

These files implement a range of hardware drivers and other generic functions:

  • flib - Forth library, various modules used by the above boards
  • flib/mecrisp - Mecrisp library, copied / modified from Mecrisp code

Most of the above projects use Mecrisp Forth "core" builds from this area:

  • cores - Matthias Koch's Mecrisp Stellaris Forth with minor extensions

The following older projects use files called h (hardware), l (library), and d (development), which should be loaded in that order. However, due to changes elsewhere, it is very likely that they won't work as is anymore, as of 2017.

  • aia - ARMinARM, Raspberry add-on w/ STM32F103RE
  • cbf - Haoyu Core Board Four board w/ STM32F407ZG and lots of RAM+flash
  • cbo - Haoyu Core Board One board w/ STM32F103ZE and lots of RAM+flash
  • dad - Dime-A-Dozen, for all those cheap eBay STM32F103C8 boards
  • gd4 - GoldDragon 407 w/ STM32F407ZG and 3.2" LCD
  • hmv - Haoyu Hy-STM32MiniV board w/ STM32F103VC and 3.2" LCD
  • kb7 - Ken Boak's STM32F746VG Break-Out-Board
  • lsd - Little Shark Display board w/ STM32F107RC and 1.44" LCD
  • mrn - Multi Receiver Node w/ STM32F103C8 and some wireless modules
  • oxs - Olimexino-STM32 board w/ STM32F103RB, CAN, µSD, and LiPo charger
  • rnw - RF Node Watcher w/ HyTiny STM32F103TB, RFM69, and 128x64 OLED
  • wpz - WaveShare Port103Z w/ STM32F103ZE
  • ybc - Yellow Blue STM32F103VC board
  • ztw - Zero To Wireless demo w/ STM32F103C8 "Blue Pill" and RFM69CW

For more details, see the JeeLabs weblog posts and articles: