1. 15 Jun, 2023 3 commits
  2. 13 Jun, 2023 1 commit
    • Earle F. Philhower, III's avatar
      Enable proper reuse of PIO programs (#1526) · 3d6a1c7b
      Earle F. Philhower, III authored
      * Enable proper reuse of PIO programs
      
      Rewrite the PIOProgram helper class to properly re-use loaded programs
      and to try to re-use loaded instructions before allocating a new PIO
      program.
      
      Supersedes #1524
      
      * Less copy-pasta
      3d6a1c7b
  3. 12 Jun, 2023 3 commits
  4. 11 Jun, 2023 1 commit
  5. 10 Jun, 2023 1 commit
  6. 09 Jun, 2023 1 commit
  7. 08 Jun, 2023 3 commits
  8. 07 Jun, 2023 3 commits
  9. 05 Jun, 2023 3 commits
  10. 04 Jun, 2023 5 commits
  11. 30 May, 2023 1 commit
  12. 27 May, 2023 1 commit
  13. 26 May, 2023 1 commit
  14. 25 May, 2023 1 commit
    • Jan's avatar
      Implement the BD_ADDR(char * address_string) constructor. (#1440) · 4def2f21
      Jan authored
      * Implement the BD_ADDR(char * address_string) constructor.
      
      * Updating implementation to use sscanf.
      
      There is an extra step after the sscanf that checks that we got
      six bytes back and if we did not, it will set all bytes in the
      address to zero.
      
      * Example using BD_ADDR(const char * address_string)
      
      This example shows how BD_ADDR(const char * address_string) can
      be used to create BD_ADDR objects to use for comparisons etc.
      
      * Update LEDeviceScanner.ino formatting
      4def2f21
  15. 24 May, 2023 2 commits
  16. 23 May, 2023 2 commits
  17. 20 May, 2023 2 commits
  18. 19 May, 2023 1 commit
  19. 17 May, 2023 1 commit
  20. 16 May, 2023 3 commits
    • Earle F. Philhower, III's avatar
      Merge latest FreeRTOS/SMP upstream branch (#1449) · a851a928
      Earle F. Philhower, III authored
      Update to head of upstream FreeRTOS/SMP branch.  Very minor changes.
      
      Remove the custom getreent implementation, use the one that was defined
      in the upstream FreeRTOS/smp branch (callback related vs. static vars).
      a851a928
    • Earle F. Philhower, III's avatar
    • Earle F. Philhower, III's avatar
      Use real FreeRTOS tasks to idle core during flash (#1444) · ae908c8e
      Earle F. Philhower, III authored
      Fixes #1439
      
      Use a real FreeRTOS task, at the highest priority, to idle the other core
      while doing flash accesses.
      
      The USB stack seems to have some timing dependent bits which get broken
      if FreeRTOS switches out the current task when it's running.  Avoid any
      issue by disabling preemption on the core for all tud_task calls.
      
      The PendSV handler disable flag can live completely inside the FreeRTOS
      variant port, so remove any reference to it in the main core.
      
      Tested using Multicode-FreeRTOS, #1402 and #1441
      
      The USB FIFO interrupts were still being serviced even when the core was
      frozen, leading to crashes.  Explicitly shut off IRQs on both the victim
      and the initiator core when freezing.
      
      Removed the need for hack __holdUpPendSV flag
      ae908c8e
  21. 15 May, 2023 1 commit