tree: 69f73abc1b828ce395ce79bf0e5ba8828e9d2d63 [path history] [tgz]
  1. BUILD.gn
  2. README.md
  3. teensy_main.cc
  4. tokenizer_database.csv
source/teensy_time/README.md

Teensy Time Example

Instructions for building with a teensy40 board.

Build/Flash/Serial

  1. Create the out build directory.

    gn gen out --export-compile-commands --args='
        pw_arduino_build_BOARD="teensy40"
        pw_arduino_build_CORE_PATH="//third_party/pigweed/third_party/arduino/cores"
        pw_arduino_build_CORE_NAME="teensy"
        pw_arduino_build_PACKAGE_NAME = "teensy/avr"
        pw_arduino_use_test_server=false'
    
  2. Run the compile.

    ninja -C out
    
  3. Flash.

    arduino_unit_test_runner \
      --config out/arduino_debug/gen/arduino_builder_config.json \
      --upload-tool teensyloader \
      --verbose \
      --flash-only \
      out/arduino_debug/obj/source/teensy_time/bin/teensy_time.elf
    

    Single line:

    arduino_unit_test_runner --config out/arduino_debug/gen/arduino_builder_config.json --upload-tool teensyloader --verbose --flash-only out/arduino_debug/obj/source/teensy_time/bin/teensy_time.elf
    
  4. Tail the output. If using plaintext logging using pw_log_BACKEND = "$dir_pw_log_basic" use miniterm, (use Ctrl-] to quit).

    python -m serial.tools.miniterm --raw - 115200
    

    You should see something like:

    $ python -m serial.tools.miniterm --raw - 115200
    --- Available ports:
    ---  1: /dev/ttyACM0         'USB Serial'
    --- Enter port index or full name: 1
    --- Miniterm on /dev/ttyACM0  115200,8,N,1 ---
    --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
    INF  Teensy Time: RTC has set the system time.
    INF  Offs.  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f  Text
    INF  0000: 53 75 70 65 72 20 53 69 6d 70 6c 65 20 54 69 6d  Super Simple Tim
    INF  0010: 65 20 4c 6f 67 67 69 6e 67 21 00                 e Logging!.
    INF  2020-11-04 14:35:35
    INF  2020-11-04 14:35:36
    INF  2020-11-04 14:35:37
    INF  2020-11-04 14:35:38
    INF  2020-11-04 14:35:39
    
    --- exit ---