1. 25 Aug, 2024 2 commits
    • Earle F. Philhower, III's avatar
      Update version · ba1face5
      Earle F. Philhower, III authored
      ba1face5
    • Earle F. Philhower, III's avatar
      Add RP2350 support, new boards (#2337) · 33694a1f
      Earle F. Philhower, III authored
      * Migrate RP2040-specific bits to separate dirs
      * Add chip to boards.txt, isolate RP2040-specifics
      * Add RP2350 boot2, bearssl, and libraries
      * Platform.IO adjust to new paths
      * Add RPIPICO2 JSON for P.IO
      * Add RP2350 to Platform.io
      * Update Picotool and OpenOCD for all hosts
      * Use picotool to generate UF2s
      * Build separate libpico blobs serially
      Thanks for the review, @aarturo182 !
      * Add RP2350 to CI
      * Allow Ethernet/WiFi building for RP2350
      * Update Adafruit TinyUSB to latest
      * Test skip fix
      * Make RP2350 Picotool work. update USB ID
      * Fix EEPROM/FS flash locations
      RP2350 adds a 4K header sector to the UF2, meaning we have 4K less total
      flash to work with.  Adjust all constants appropriately on the RP2350.
      * Adds ilabs board and PSRAM support. (#2342)
      * Adds iLabs boards and basic PSRAM support.
      * Make PSRAM come up as part of chip init
      Uses SparkFun psram.cpp to set timings on clocks which are defined in the
      variant file.  Prefix things with RP2350_PSRAM_xxx for sanity.
      Users don't need to call anything, PSRAM "just appears".  Still need to
      add in malloc-type allocation.
      * Add board SparkFun ProMicro RP2350
      Same pinout as the SparkFun ProMicro RP2040 with 8MB PSRAM and RP2350
      * Add TLSF library for use w/PSRAM
      Fork of upstream to include add'l C++ warning fixes.
      * Add pmalloc/pcalloc to use PSRAM memory
      free() and realloc() all look at the pointer passed in and jump to the
      appropriate handler.  Also takes care of stopping IRQs and taking the
      malloc mutex to support multicore and FreeRTOS (when that workd)
      * Fix BOOTSEL for RP2350
      * Add simple rp2040.idleOtherCore test
      * Add Generic RP2350 and clean up PSRAM menus
      Commercial boards now only have 1 size PSRAM, no need to have menu for them.
      * Add Solder Party RP2350 Stamp boards (#2352)
      * Add PSRAM heap info helpers, mutex lock mallinfo
      * Add RP2350 docs
      * FreeRTOS and OTA unsupported warnings for RP2350
      33694a1f
  2. 22 Aug, 2024 2 commits
  3. 17 Aug, 2024 1 commit
    • Earle F. Philhower, III's avatar
      Migrate to 2.0.0 SDK (#2336) · f45db86c
      Earle F. Philhower, III authored
      * Update to 2.0.0 SDK
      * Board type needs to be set before earliest SDK setup
      * Platform includes update
      * Boot2 files
      * Simple compilation issues
      * Build and link
      * PIO rebuild with version
      * Newlib wrapper update
      * Force inclusion of runtime_init_* fcns
      The linker was dropping all references to the library's included
      runtime_init_xxx functions and hence things like the IRQ vector
      table and mutexes and alarms weren't properly set up leading to
      instant crashes on start up..
      
      Explicitly call out one function from the object file stored in
      the .A to force the inclusion of all the functions.  May be a better
      way, heppy to hear any ideas.
      * Fix SPI GPIO calls
      * Fix Ethernet GPIO
      * Remove SDK warnings
      Remove the skipped error messages once the following PR merged:
      https://github.com/raspberrypi/pico-sdk/pull/1786
      * BTStack moved SBC encode/decode paths
      * Platform.IO fixes
      * BT No longer has special absolute mouse
      * Rebuild and update OTA
      * Rebuild BearSSL, too
      * Update liker file to latest SDK
      * Clean up libpicocmake
      * Clean up LWIP/BT library names
      f45db86c
  4. 16 Aug, 2024 2 commits
  5. 08 Aug, 2024 3 commits
  6. 04 Aug, 2024 1 commit
  7. 03 Aug, 2024 1 commit
  8. 02 Aug, 2024 1 commit
  9. 30 Jul, 2024 1 commit
  10. 28 Jul, 2024 1 commit
  11. 27 Jul, 2024 1 commit
  12. 26 Jul, 2024 2 commits
  13. 25 Jul, 2024 1 commit
  14. 24 Jul, 2024 1 commit
    • Earle F. Philhower, III's avatar
      Fix BT/BLE Joystick reports (#2293) · 6e5b3897
      Earle F. Philhower, III authored
      Underlying HID_Joystick now always using 16-bit format axes, need to update
      BT and BLE descriptors sent to the BT master or it will misinterpret the
      reports and the reported joystick state will be read as garbage.
      
      Fixes bug introduced in #2276, oops!
      6e5b3897
  15. 23 Jul, 2024 1 commit
  16. 22 Jul, 2024 3 commits
  17. 21 Jul, 2024 1 commit
  18. 20 Jul, 2024 1 commit
  19. 19 Jul, 2024 1 commit
  20. 18 Jul, 2024 2 commits
  21. 13 Jul, 2024 2 commits
  22. 12 Jul, 2024 2 commits
    • Earle F. Philhower, III's avatar
      Add a build of all variants to CI (#2262) · e8a26542
      Earle F. Philhower, III authored
      * Add a build of all variants to CI using P.IO
      * Split out into separate job, use BOOTSEL sketch
      * Fix Breadstick variant
      * Fix Bridgetech boards with illegal define names
        Dash(-) to underscore(_) in define and variant for the -7 and -43.
      * Bridgetech JSON updates
      * Temporarily remove Bridgetech boards from CI
        Needs an update to the P.IO external repo to work since the names
        of the boards have changed.
      e8a26542
    • AcThPaU's avatar
      Fix D pin mapping on Adafruit IB/Feather RP2040 (#2259) · a584d103
      AcThPaU authored
      * Fix D pins on Adafruit IB RP2040
      * Fix Adafruit Feather D pins mapping as well
      * Change common.h to accept D pin def per board
      a584d103
  23. 09 Jul, 2024 1 commit
  24. 08 Jul, 2024 2 commits
    • Earle F. Philhower, III's avatar
      Fix leak in HTTPSClient (#2256) · 96a2e925
      Earle F. Philhower, III authored
      Fixes #2254
      
      The faked certificate was allocated but not deleted in certain cases.  Make sure
      to clean up in the destructor.
      96a2e925
    • Maximilian Gerhardt's avatar
      Fix assembler flags (#2255) · 8cb88075
      Maximilian Gerhardt authored
      An oversight in the order of updating the ASFLAGS with a copy of the CCFLAGS (see line 110) and then updating the CCFLAGS (without resyncing the ASFLAGS) leads to a fatal compilation error in the Adafruit PicoDVI library, in which `tmds_encode.S` fails to find the `pico/config.h` include file. This fix updates the ASFLAGS manually after changing the CCFLAGS so that they're equal again, and the library can be compiled.
      8cb88075
  25. 04 Jul, 2024 2 commits
  26. 03 Jul, 2024 1 commit
  27. 27 Jun, 2024 1 commit