udamonic.com
  • Start
    • What is a Scamp?
    • Getting Started
    • Getting Started (Windows)
  • Learn
    • What is Forth?
    • Arithmetic
    • The Stack
    • Creating Words
    • Compilation Tricks
    • Decompilation
    • Comments
    • Characters and Strings
    • Accessing Memory
    • Constants, Variables and Values
    • Flow Control
    • Loops
    • Data Structures
    • Doubles, Triples and Quads
    • FlashForth Dictionary Reference
    • Scamp Dictionary Reference
  • Extras
    • Interrupts
    • Timers
    • Multitasking
    • Delays and Tick Count
    • Processor Words
    • Starting up with turnkey
    • Changing the Prompt
    • Formatting Text on Screen
  • Interfacing
    • Using the LED Array
    • Temperature Sensor
    • Input/Output
    • Analog Input
    • Serial >
      • Serial Communication
      • Scamp Serial Comms
      • Scamp2 UART Pins
    • I2C >
      • I2C Overview
      • I2C Commands
    • SPI
    • PWM
    • Peripheral Pin Select
    • Input Capture
    • Digital Signal Modulator
    • DataFlash
    • RS485
  • Create
    • Scamp Projects on Youtube
    • Prototyping >
      • Protoboards
      • Fabricating PCBs
      • Soldering
    • GPIO >
      • Adding Extra GPIO
      • 32-bit GPIO Module
      • Adding a Low Side Switch
    • Sensing >
      • Measuring Temperature
    • LEDs >
      • Adding LEDs
      • LED arc-welder effect
    • Memory >
      • Adding MRAM
      • AT24C256 EPROM Driver
    • Displays >
      • Adding a 7 Segment Display
      • Adding a Touch LCD
      • Touch LCD GUI
      • Game of Pong
    • FizzBuzz
    • Model Train Control
    • Adding a Real Time Clock
    • 1-D Pacman
  • Resources
  • Buy
  • Consulting
  • About

Scamp User Group on Facebok
​

Join and share your projects on the Scamp Facebook User Group.

Updating Firmware
​

You can find the latest Scamp firmware, as well as instructions for updating, here. 

Source Code for FlashForth
​

 
Note that the FlashForth website has some example source code. The demo program "Sieve" is buggy and is known to corrupt FlashForth. DO NOT RUN IT.  It may render your Scamp unusable, and your Scamp will require reflashing to recover. 
 
Under the hood, FlashForth is written in assembly language. If you want to tinker (and you're comfortable working in assembly language), you're welcome to download the source code. It's free, and released under GPL.

FlashForth v5.0 on SourceForge - Mikael Nordman's original source code for v5.0, requires porting to your specific hardware
FlashForth.com - Original (generic) FlashForth documentation​
Also see Peter Jacob's FlashForth cheat sheet... https://flashforth.sourceforge.net/flash-forth-5-sheet-2014-05-17.pdf

The source code for the Board Support Package (BSP) is commercial software and is not available. However, Forth being Forth, you can easily create your own words to control any aspect of the hardware. 

NOTE: If you want to reflash your Udamonic computer with your own assembly or C code, you will need to install Microchip's MPLAB IDE, Microchip's xc16 compiler (which includes the C compiler and assembler) on your host computer, and you will also need to purchase a PicKit 4 (or equivalent) from Microchip to burn your code into the processor. (For normal use of Udamonic computers and FlashForth, this is not necessary.)


​Books
​

Starting Forth (pdf) by Leo Brodie is an excellent introduction to Forth and how it works. It was first published way back in 1981, so there are differences between the Forths covered in this book and FlashForth.  It's a good read, and entertaining too.


​Datasheets
​

PIC24FJ128GB202 family datasheet and application notes on Microchip's website, if you like working on the metal.


Words
​

Here is a downloadable list of Scamp2 words, put together by Paul Verbeke.
scamp2-ff-udamonic-words.pdf
File Size: 140 kb
File Type: pdf
Download File



​Schematics
​

Scamp3e
scamp3e.pdf
File Size: 482 kb
File Type: pdf
Download File

Scamp3
scamp3.pdf
File Size: 446 kb
File Type: pdf
Download File

Scamp2e
scamp2e.pdf
File Size: 302 kb
File Type: pdf
Download File

Scamp2
scamp2.pdf
File Size: 573 kb
File Type: pdf
Download File

Scamp1
scamp.pdf
File Size: 277 kb
File Type: pdf
Download File


​Mechanical STEP Model
​

3D STEP model for the Scamp3e. It can also be used to represent a Scamp2e and Scamp3. 
scamp3e.step
File Size: 658 kb
File Type: step
Download File


Site powered by Weebly. Managed by Hostwinds
  • Start
    • What is a Scamp?
    • Getting Started
    • Getting Started (Windows)
  • Learn
    • What is Forth?
    • Arithmetic
    • The Stack
    • Creating Words
    • Compilation Tricks
    • Decompilation
    • Comments
    • Characters and Strings
    • Accessing Memory
    • Constants, Variables and Values
    • Flow Control
    • Loops
    • Data Structures
    • Doubles, Triples and Quads
    • FlashForth Dictionary Reference
    • Scamp Dictionary Reference
  • Extras
    • Interrupts
    • Timers
    • Multitasking
    • Delays and Tick Count
    • Processor Words
    • Starting up with turnkey
    • Changing the Prompt
    • Formatting Text on Screen
  • Interfacing
    • Using the LED Array
    • Temperature Sensor
    • Input/Output
    • Analog Input
    • Serial >
      • Serial Communication
      • Scamp Serial Comms
      • Scamp2 UART Pins
    • I2C >
      • I2C Overview
      • I2C Commands
    • SPI
    • PWM
    • Peripheral Pin Select
    • Input Capture
    • Digital Signal Modulator
    • DataFlash
    • RS485
  • Create
    • Scamp Projects on Youtube
    • Prototyping >
      • Protoboards
      • Fabricating PCBs
      • Soldering
    • GPIO >
      • Adding Extra GPIO
      • 32-bit GPIO Module
      • Adding a Low Side Switch
    • Sensing >
      • Measuring Temperature
    • LEDs >
      • Adding LEDs
      • LED arc-welder effect
    • Memory >
      • Adding MRAM
      • AT24C256 EPROM Driver
    • Displays >
      • Adding a 7 Segment Display
      • Adding a Touch LCD
      • Touch LCD GUI
      • Game of Pong
    • FizzBuzz
    • Model Train Control
    • Adding a Real Time Clock
    • 1-D Pacman
  • Resources
  • Buy
  • Consulting
  • About