1. 28 Dec, 2021 3 commits
    • Earle F. Philhower, III's avatar
      Update package.json · c80c08d3
      Earle F. Philhower, III authored
      c80c08d3
    • Earle F. Philhower, III's avatar
      Add SoftwareSerial-like PIO based UARTs (#391) · ce7d337c
      Earle F. Philhower, III authored
      Adds support to the core for PIO-based, software-created UARTs, up to 8 (the number of PIO state machines) possible.
      
      By using a custom program on the PIO state machines, it allows for very high bit rates and does not require CPU or interrupts.
      
      Bit widths from 5- to 8-bits, 1 or 2 stop bits, and even/odd/none parity are supported.
      ce7d337c
    • Earle F. Philhower, III's avatar
      Use interrupts to capture Serial UART data, not polling (#393) · dc1198bd
      Earle F. Philhower, III authored
      PR #379 was an ugly hack which works only if you poll the Serial port more
      frequently than ~8 byte times.
      
      This PR replaces the polling with an IRQ based lockless writer/reader queue
      so that even if you only read every 32 byte times, the Serial1/2 port should
      not lose data.  It also should use less CPU and allow for somewhat higher
      throughput.
      dc1198bd
  2. 27 Dec, 2021 1 commit
  3. 26 Dec, 2021 2 commits
  4. 23 Dec, 2021 3 commits
  5. 15 Dec, 2021 1 commit
  6. 10 Dec, 2021 1 commit
  7. 09 Dec, 2021 1 commit
  8. 07 Dec, 2021 1 commit
  9. 06 Dec, 2021 2 commits
  10. 03 Dec, 2021 1 commit
  11. 01 Dec, 2021 3 commits
  12. 28 Nov, 2021 1 commit
    • Earle F. Philhower, III's avatar
      Add RTC headers to path and pico_utils to link (#353) · 1afbbaba
      Earle F. Philhower, III authored
      Fixes #348
      
      Add the RTC header path in the SDK to the Arduino build path.  Also add
      pico_utils to the libpico.a for the datetime_to_str call.
      
      Note that the pico_sdk has a bug in the datetime.h header so you need to
      manually bracket the include file as "C":
      
      extern "C" {
          #include "pico/util/datetime.h"
      }
      1afbbaba
  13. 02 Nov, 2021 1 commit
  14. 29 Oct, 2021 5 commits
  15. 06 Oct, 2021 1 commit
  16. 27 Sep, 2021 3 commits
  17. 22 Sep, 2021 2 commits
  18. 19 Sep, 2021 3 commits
  19. 14 Sep, 2021 1 commit
    • Maximilian Gerhardt's avatar
      Add PlatformIO support (#250) · 3df3f074
      Maximilian Gerhardt authored
      * Add package.json
      
      To make package easily integratable with PlatformIO
      
      * Correct name back to original one
      
      * Format package.json
      
      * Add first shot at builder script
      
      * Add USB stack flags, fix compile flags
      
      * Formatting
      
      * Add more link & USB flags
      
      * Build Boot2 bootloader
      
      * Formatting
      
      * Generate linkerscript, linker fixes
      
      * Fix linkflags, make firmware runnable
      
      * Update USB flags and RAM size
      
      * Correct USB flags, add dynamic sketch partitioning
      
      * Restructure filesystem size and flash size logic into platform code
      
      * Move C++ only flags to CXXFLAGS
      
      * Add PlatformIO documentation
      
      * Link to new platform.io document in the docs TOC
      
      * Fix typos in platformio docs
      
      * Fix one additional typo in platformio.rst
      
      * Update docs
      
      * Remove wrongly commited build folder
      3df3f074
  20. 03 Sep, 2021 1 commit
  21. 30 Aug, 2021 1 commit
  22. 24 Aug, 2021 2 commits