Permalink
Commits on Jul 11, 2017
  1. Rebase arm-teensy3 to upstream

    MitchBradley authored and quozl committed Jan 3, 2017
    ae85597
    
    Tested on Teensy 3.1
    
    $ arm-none-eabi-size app.elf
       text    data     bss     dec     hex filename
      73564     172   13492   87228   154bc build/arm-teensy3/app.elf
  2. arm-teensy3: proper clean

    quozl committed Jul 11, 2017
    - "make clean" was leaving files behind, reported by Jordan Hubbard,
    
    - tested on Ubuntu 16.04.
  3. arm-teensy3: add -dirty to version

    quozl committed Jul 11, 2017
    - detect builds that are not pristine git,
    
    - feature borrowed from the esp8266 build.
Commits on Jul 10, 2017
  1. arm-teensy3: fix paste via USB and fix restart

    quozl committed Jul 10, 2017
    - use half of the USB buffers for the TX path, and half for the RX path,
      and hand over only RX buffers when RX exhaustion is detected,
    
    - add new words uart-on uart-off uart? for controlling UART console, and
      usb-on usb-off usb? for controlling USB console,
    
    - add new word restart to use watchdog method for forcing system reset,
      and allow bye to fall out of interpreter into restart,
    
    - add new word reflash for placing system into wait for loader,
      equivalent to pressing the button,
    
    - remove watchdog test file; only ever used for restarting.
Commits on Jul 7, 2017
  1. arm-teensy3: add rtc words, relayout ccalls

    quozl committed Jul 7, 2017
    - add rtc! and rtc@ borrowed from Mitch's textend.c,
    
    - use conventional layout so that ccalls aren't duplicated,
    
    - tested with an LiFePO4 cell on VBat.
  2. arm-teensy3: avoid redundant init calls

    quozl committed Jul 7, 2017
    - usb_init and analog_init are called elsewhere
  3. arm-teensy3: add some dependencies to README.md

    quozl committed Jul 7, 2017
    - more to come, these were recently discovered.
Commits on Jul 6, 2017
  1. Rebase arm-teensy3 platform code

    quozl committed Jul 6, 2017
    As of f0d263c540180ef173f639224e93e7c6ce9c5d3d from
    https://github.com/PaulStoffregen/cores
    
    Also maintained in branch cforth in a fork as 9273144
    https://github.com/quozl/cores/tree/cforth
    
    Passes LED blink test.
    
    Passes PWM test.  80 17 a!
Commits on Jul 5, 2017
  1. arm-teensy3: use $PATH for teensy_loader_cli

    Jordan Hubbard authored and quozl committed Jul 4, 2017
    The teensy cli command is not typically going to be in the working
    directory, it will be somewhere on $PATH
    
    Signed-off-by: James Cameron <quozl@laptop.org>
  2. arm-teensy3: allow any pin for analog writes

    Jordan Hubbard authored and quozl committed Jul 4, 2017
    Signed-off-by: James Cameron <quozl@laptop.org>
Commits on Dec 28, 2016
  1. Rebase arm-teensy3 platform code

    quozl committed Dec 28, 2016
    As of 8a02ea67f577c1798b50c38da9b74296a861b45a from
    https://github.com/PaulStoffregen/cores
    
    Also maintained in branch cforth in a fork
    https://github.com/quozl/cores/tree/cforth
    
    Passes LED blink test.
Commits on Dec 27, 2016
  1. Rebase arm-teensy3 to upstream

    quozl committed Dec 27, 2016
    - add build date and commit hash to banner,
    
    - add local strlen implementation.
    
    Tested on Teensy 3.1.
    
    arm-none-eabi-size app.elf
       text    data     bss     dec     hex filename
      72680     168   13688   86536   15208 app.elf
  2. Update README.md

    quozl committed Oct 17, 2016
  3. missing () after kbhit

    Krisztián Fekete authored and quozl committed Dec 16, 2015
    to me it implies that either the pc platform is not used or getchar is
    not used
    
    Signed-off-by: James Cameron <quozl@laptop.org>
  4. arm-teensy3: fix a! argument specification list

    quozl committed Mar 15, 2015
    analogWriteADC0 takes only one argument.
  5. arm-teensy3: change non-volatile inhibit

    quozl committed Mar 15, 2015
    On some units, pin 13 does not float high enough.
    
    Change the logic to require shorting pin 13 and 14 to inhibit
    non-volatile buffer execution.
  6. arm-teensy3: DAC support

    lowfatcomputing authored and quozl committed Nov 6, 2014
  7. arm-teensy3: inhibit non-volatile buffer execution

    quozl committed Sep 10, 2014
    Ground pin 13 to prevent the non-volatile buffer from being executed.
  8. arm-teensy3: bring up i2c module

    quozl committed Sep 7, 2014
    Bring up the first of the two I2C peripherals in the processor, and test
    with a TSL2561 luminosity sensor attached to pins 18 and 19 of the
    Teensy 3.1 module.
  9. arm-teensy3: avoid blocking on USB write

    quozl committed Aug 24, 2014
    if the host is not available, a write to USB serial blocks for several
    seconds.
    
    assume that if the host sends nothing, that it should be given nothing
    in return.
    
    continue to use uart0 as normal.
  10. arm-teensy3: rework blink demo

    quozl committed Aug 24, 2014
  11. arm-teensy3: field programming using eeprom

    quozl committed Aug 23, 2014
    Maintain a non-volatile text block, terminated by a NUL.
    
    On boot, execute the text block.
  12. arm-teensy3: demonstrate two led alternate flasher

    quozl committed Aug 20, 2014
    (using the Arduino style words)
  13. arm-teensy3: use get-usecs

    quozl committed Aug 20, 2014
  14. arm-teensy3: add a@ for analog port read

    quozl committed Aug 20, 2014
    (using the Teensy 3.1 pin numbering, not the native pin numbering.)
  15. arm-teensy3: start RTC

    quozl committed Aug 19, 2014
    (restore code removed earlier)