1. 06 Jun, 2023 1 commit
  2. 03 Jun, 2023 1 commit
  3. 21 May, 2023 1 commit
  4. 22 Apr, 2023 1 commit
    • Brendan's avatar
      Alias gpio pin datatype (#898) · 31e8e416
      Brendan authored
      * typedef gpio pin numbers
      
      * adjust docs for new datatype def
      
      * reformat RF24.h; add missing semicolons
      
      includes a follow up from
      https://github.com/nRF24/RF24/commit/557d165c12e72329b7573b380eb1e7f132cfbfe6
      in which a useless RF24::spi member was declared for RP2040 platform.
      
      * add RF24_PIN_INVALID macro
      
      This will fix RF24::isValid() and
      prevents overflow from using the old 0xFFFF value in the RF24 overloaded c'tor that accepts no args.
      
      It also helps to avoid "magic numbers" as was previously used.
      
      * replace magic numbers to c'tor in examples
      
      * avoid max pin val conflicting w/ RF24_PIN_INVALID
      31e8e416
  5. 29 Mar, 2023 1 commit
  6. 11 Mar, 2023 1 commit
  7. 03 Mar, 2023 1 commit
    • Brendan's avatar
      resolves #899 · 557d165c
      Brendan authored
      a regression from #892 about
      using the default instance of the SPI wrapping class for PicoSDK
      557d165c
  8. 12 Feb, 2023 1 commit
  9. 23 Jan, 2023 1 commit
  10. 09 Jan, 2023 1 commit
    • Brendan's avatar
      Doc tweaks and reusable CI (#887) · e490a5a2
      Brendan authored
      * minor docs tweaks
        - show Table of Contents in Doxygen's Main/Related Pages
        - update sphinx customized CSS and conf.py
      * update doxygen config (requires v1.9.5+)
      * move docs-related files into docs folder
      * make all CI reusable workflow callers
      e490a5a2
  11. 18 Sep, 2022 3 commits
  12. 11 Sep, 2022 1 commit
  13. 06 Sep, 2022 1 commit
  14. 02 Sep, 2022 1 commit
  15. 01 Sep, 2022 1 commit
  16. 23 Jul, 2022 1 commit
    • Brendan's avatar
      make utilities/CMakeLists.txt respect RF24_NO_IRQ (#859) · 89358b2d
      Brendan authored
      This is needed to update the pyRF24 pkg to use latest master.
      
      This does not affect RF24 lib builds because
      RF24_NO_IRQ is respected in the root CMakeLists.txt.
      But, the pyRF24 pkg doesn't actually use the root CMakeLists.txt.
      Instead, the pyRF24 pkg only uses utility/CMakeLists.txt.
      89358b2d
  17. 22 Jul, 2022 1 commit
  18. 19 Jul, 2022 2 commits
    • Brendan's avatar
      bump version · a04f32b1
      Brendan authored
      a04f32b1
    • Brendan's avatar
      all single line loops and conditions use curly brackets (#855) · 701edffe
      Brendan authored
      * all single line loops and conditions use curly brackets
      
      also noticed a missing space in doc comment
      
      * change clang-format config
      
      * arduino CI runs on opening PR when lib src changes
      
      * make sure sprintf_P is only defined for Linux
      
      * declare sprintf_P for picoSDK
      
      * use platform config to include stdio,not RF24.cpp
      701edffe
  19. 18 Jul, 2022 3 commits
  20. 09 Jul, 2022 5 commits
    • Brendan's avatar
      minor version bump · 54ce53a9
      Brendan authored
      54ce53a9
    • Brendan's avatar
      Update py examples (#851) · 8ddd1e87
      Brendan authored
      * Update streaming_data.py
      
      * revise all py examples
      
      * add scanner.py example
      
      * show signal counts in scanner.py
      
      * fix scanner.py
      
      * finalize scanner.py
      
      * change foreground color not BG
      
      * better peak decay and countdown timer
      
      * revert countdown timer effort
      
      * fix peak calc in scanner.py
      8ddd1e87
    • Brendan's avatar
      add model variant info to printPrettyDetails() (#850) · aaed50c0
      Brendan authored
      * add model variant info to printPrettyDetails()
      
      * conform column about model variant
      aaed50c0
    • Brendan's avatar
      Add isFifo() methods (#849) · c3aa6efc
      Brendan authored
      * add new isFifo() methods
      
      * fix call to overloaded `isFifo()`
      
      * fix copy-n-paste error
      
      * add to py wrapper; remove const-ness from params
      
      * fix casting in py wrapper
      
      * ran clang-format on pyRF24.cpp
      
      * update return type for writeAckPL() in py wrapper
      
      * add new methods to sphinx docs
      c3aa6efc
    • Brendan's avatar
      update sphinx doc config (#848) · 86599a0f
      Brendan authored
      respects latest refactoring in sphinx-immaterial theme
      86599a0f
  21. 21 Jun, 2022 1 commit
    • Brendan's avatar
      Follow up #824 (#846) · 69fc46f5
      Brendan authored
      * revert 1 line conditions, loops, & case labels
      
      * avoid duplicate builds for reported boards
      
      * missed a case label
      69fc46f5
  22. 19 Jun, 2022 1 commit
    • Brendan's avatar
      Clang format (#824) · 031954df
      Brendan authored
      * integrate clang-format
      
      * ammend CI
      
      * same format for all but arduino examples; force LF
      
      * get delta size reports for only atmega328p, atsamd21, attinyx5 chips
      
      * remove old astyle config
      031954df
  23. 12 Jun, 2022 1 commit
    • Brendan's avatar
      various improvements to docs (#844) · aa815f78
      Brendan authored
      * using my fork of breathe
      
      this fixes warning from pygments and weird multi-line function signatures (via CSS)
      
      * use breathe latest
      
      * remove doc'd return of void func
      
      * fix some spelling mistakes in common_issues doc
      
      * update CSS for sphinx-immaterial theme changes
      
      * don't create PDFs on RTD
      
      * reduce Doxyfile to only the options used
      
      * adjust using_cmake.md
      
      * update sphinx docs about theme updates
      
      * improve doxygen CI
      
      * remove typo/artifdact
      
      * docs don't use graphviz or intersphinx
      
      * add new auto-install steps to cmake doc
      aa815f78
  24. 29 May, 2022 2 commits
  25. 21 May, 2022 1 commit
  26. 24 Apr, 2022 2 commits
    • 2bndy5's avatar
      don't create PDFs on RTD · 7e69d7d1
      2bndy5 authored
      7e69d7d1
    • Brendan's avatar
      Patch for #834 (#839) · c3d1897a
      Brendan authored
      * fail to configure if pigpio not found
      
      * configure disable IRQ support if no pigpio found
      
      * [Linux CI] test changhes to configure script
      
      * oops; reverse logic in CI step
      
      * better checking for libpigpio.so existence
      
      * adjust Makefile for no pigpio support
      
      * adjust examples_linux/Makefile as well
      
      * update docs about pigpio req
      
      * [linux CI] install pigpio w/ RPi driver
      c3d1897a
  27. 12 Mar, 2022 1 commit
    • TMRh20's avatar
      Pigpio Testing (#819) · d89c8ae8
      TMRh20 authored
      * pigpio testing
      
      * pigpio
      
      * Clean up comments/descriptor
      
      * Forgot colon
      
      * fix indent in linux CI
      
      * [linux CI] try cross-compiling pigpio latest src
      
      * [linux CI] set pigpio make var from cli
      
      * there may a problem with pigpio makefile's $(CC)
      
      * Re-add pthread
      
      https://github.com/nRF24/RF24/pull/819/files/7b549fccf3d601196ec1fd98355ae26db1e77505#diff-90d08e583c4c9c6f391b2ae90f819f600a6326928ea9512c9e0c6d98e9f29ac2
      
      * cross compile pigpio using our cmake toolchains
      
      * tell cmake to look for pigpio
      
      * IRQ example still incompatible w/ MRAA/wiringPi
      
      * Add pigpio driver
      
      https://github.com/nRF24/RF24/issues/818
      
      * Update gpio.cpp
      
      * Update spi files for pigpio
      
      * pigpio - SPI at 1mhz default
      
      * Fix per review
      
      https://github.com/nRF24/RF24/pull/819/commits/690f2ed32f69b7926d963eb2dc37613ae4a6d240#r780832480
      
      * update build systems (needs HW testing)
      
      * not sure what is wrong with cmake built examples
      
      * don't provide pigpio for non-armhhf/aarch64 CI
      
      * fix logic in last CI change
      
      * [cmake] fix compiling irq example for pigpio
      
      * [cmake] allow RPi and SPIDEV to not use pigpio
      
      * typo in last commit
      
      * [cmake] examples avoid use irq for RPi/SPIDEV
      
      * c-n-p error in last commit
      
      * let py wrapper avoid irq if no pigpio found
      
      * fix logic in setup.py detecting pigpio
      
      * fix CMake buibld examples. prep for doxygen 1.9.3
      
      * fix typo in cmake msg output
      
      * [cmake] correct a var value when autodetect pigpio
      
      * py wrapper link to pigpio if detected when built
      
      * [CMake] allow explicitly disabling IRQ support
      
      * [cmake] allow driver to be set from env
      
      * add a cmake msg about disabling irq support
      
      * Update linux_install.md
      
      - Add new cmake based installer script
      
      * do not include interrupt.h for python wrapper
      
      * update py wrapper install cmake doc & Linux CI
      
      * properly link to pigpio driver in py wrapper
      
      * Update setup.py
      Co-authored-by: default avatar2bndy5 <2bndy5@gmail.com>
      d89c8ae8
  28. 01 Mar, 2022 1 commit
  29. 22 Feb, 2022 1 commit