Skip to content

Latest commit

 

History

History
345 lines (256 loc) · 27.8 KB

CHANGELOG.md

File metadata and controls

345 lines (256 loc) · 27.8 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.4.2 - 2024-10-05

🚀 Added

  • Add armv7l to CI qemu platforms by @2bndy5 in c434ef1

📦 Dependency updates

  • Bump pypa/cibuildwheel from 2.19.2 to 2.21.2 in the github-actions group across 1 directory by @dependabot[bot] in #83
  • Bump the rf24-submodules group across 1 directory with 3 updates by @dependabot[bot] in #84

🗨️ Changed

  • Enable musl linux release builds or aarch64 and armv7l by @2bndy5 in e117588
  • [CI] setup qemu for all supported platforms by @2bndy5 in e6e7970

Full commit diff: v0.4.1...0.4.2

0.4.1 - 2024-07-05

🛠️ Fixed

  • Fix ble example about powering down radio by @2bndy5 in f59f8b2

📦 Dependency updates

  • Bump pypa/cibuildwheel from 2.17.0 to 2.19.2 in the github-actions group by @dependabot[bot] in #74
  • Bump the rf24-submodules group across 1 directory with 3 updates by @dependabot[bot] in #75

📝 Documentation

  • Update dependabot config by @2bndy5 in #70

🗨️ Changed

  • Adjust description in package metadata by @2bndy5 in 4bd8a43
  • Update examples' comment about pin numbers by @2bndy5 in 8a2bc41
  • Update dependabot.yml by @2bndy5 in 663939e

Full commit diff: v0.4.0...v0.4.1

0.4.0 - 2024-06-16

🛠️ Fixed

  • Unify all compiled C++ into 1 binary file by @2bndy5 in #64

📦 Dependency updates

  • Bump RF24Network from ba5a2a5 to 219d055 by @dependabot[bot] in #65
  • Bump RF24 from c200b7c to 0aac3d5 by @dependabot[bot] in #66
  • Bump RF24Mesh from 7c30deb to 8f030b4 by @dependabot[bot] in #67

Full commit diff: v0.3.0...v0.4.0

0.3.0 - 2024-04-09

🚀 Added

  • Expose RF24_DRIVER and fix linking to shared utility driver libs by @2bndy5 in #46

📦 Dependency updates

  • Bump actions/setup-python from 4 to 5 by @dependabot[bot] in #29
  • Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #30
  • Bump pypa/cibuildwheel from 2.16.2 to 2.16.4 by @dependabot[bot] in #31
  • Bump pypa/cibuildwheel from 2.16.4 to 2.16.5 by @dependabot[bot] in #32
  • Bump RF24 from 638095e to 9eca153 by @dependabot[bot] in #39
  • Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 by @dependabot[bot] in #44
  • Bump RF24Network from 4e804ee to 48c8fd6 by @dependabot[bot] in #43
  • Bump RF24Mesh from 38ee022 to 087af89 by @dependabot[bot] in #42
  • Supplement SPIDEV & RPi drivers with copy of linux/gpio.h by @2bndy5 in #49
  • Bump RF24 from a6eae52 to 7441eef by @dependabot[bot] in #51
  • Bump RF24 from 7441eef to 5d645ae by @dependabot[bot] in #53
  • Bump RF24Mesh from 087af89 to 7c30deb by @dependabot[bot] in #56
  • Bump RF24Network from 48c8fd6 to ba5a2a5 by @dependabot[bot] in #54
  • Bump RF24 from 5d645ae to c200b7c by @dependabot[bot] in #55
  • Bump peaceiris/actions-gh-pages from 3 to 4 in the actions group by @dependabot[bot] in #57

📝 Documentation

  • Update clang format by @2bndy5 in #35

🗨️ Changed

  • Update scanner by @2bndy5 in #47
  • Inline badges in README by @2bndy5 in 66d85c1
  • Update pypi downloads badge in README by @2bndy5 in 60f2672

Full commit diff: v0.2.5...v0.3.0

0.2.5 - 2023-12-05

🛠️ Fixed

  • Fix typo in README by @michael-sulyak in #25

📦 Dependency updates

  • Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 by @dependabot[bot] in #26
  • Bump RF24Network from a334fa6 to 4e804ee by @dependabot[bot] in #27

🗨️ Changed

  • [RF24 wrapper] use rf24_gpio_pin_t and RF24_PIN_INVALID by @2bndy5 in #28

Full commit diff: v0.2.4...v0.2.5

New Contributors

  • @michael-sulyak made their first contribution in #25

0.2.4 - 2023-09-27

📦 Dependency updates

  • Bump actions/checkout from 3 to 4 by @dependabot[bot] in #19
  • Bump docker/setup-qemu-action from 2 to 3 by @dependabot[bot] in #23
  • Bump pypa/cibuildwheel from 2.12.0 to 2.16.1 by @dependabot[bot] in #21
  • Bump RF24 from a028813 to 638095e by @dependabot[bot] in #24

🗨️ Changed

  • Use dependabot by @2bndy5 in #18

Full commit diff: v0.2.3...v0.2.4

0.2.3 - 2023-07-28

🛠️ Fixed

  • Fix typo in topology doc by @2bndy5 in 17fce18

📝 Documentation

  • Update submodules and docs by @2bndy5 in #17

Full commit diff: v0.2.2...v0.2.3

0.2.2 - 2023-01-19

📝 Documentation

  • Small updates by @2bndy5 in #14

🗨️ Changed

  • Replace relative URLs in README with absolute URLs by @2bndy5 in c631a06

Full commit diff: v0.2.1...v0.2.2

0.2.1 - 2022-08-26

🚫 Deprecated

  • Expose old open pipe funcs by @2bndy5 in #12

Full commit diff: v0.2.0...v0.2.1

0.2.0 - 2022-07-23

🚀 Added

  • Add RF24, RF24Network, RF24Mesh as submodules & copied wrappers to pkg folder by @2bndy5 in 4742dcd
  • Add toml; mv submods, wraps, & pkg to src dir by @2bndy5 in 366ffb5
  • Add pybind11 submodule by @2bndy5 in 82cb073
  • Add scanner example & some more constants by @2bndy5 in e0ecac5
  • Add mesh tx example and fix net rx example by @2bndy5 in 9fa4220
  • Add ble example by @2bndy5 in 6c04c06
  • Add LF to printf debugging calls by @2bndy5 in 9a3af91
  • Add docstr to address_repr() by @2bndy5 in a5659b9
  • AddrList docs; force addrListStruct as read-only by @2bndy5 in 05ac448
  • Add gitattributes to normalize line endings by @2bndy5 in 87e8151
  • Add old cpp-like py wrapper API by @2bndy5 in ff8b6f2
  • Add payloadSize attr from old Rf24 wrapper by @2bndy5 in ee6da46
  • Added more from old network and mesh wrappers by @2bndy5 in 17279db
  • AddrListStruct has read-only properties by @2bndy5 in 324b6d8
  • Merge pull request #9 from nRF24/add-camel-case by @TMRh20 in #9

🗑️ Removed

  • Update submodules & prepare for pypi distribution by @2bndy5 in #11

🛠️ Fixed

  • Fix last step in CI workflow by @2bndy5 in 4fd6401
  • Fix typo by @2bndy5 in 07318be
  • Fix a typo and adjust pyRF24 examples by @2bndy5 in 302f929
  • Fix scanner example by @2bndy5 in 20a6ed1
  • Fix net_tx example by @2bndy5 in 2de68f1
  • Fix super() calls in FakeBLE by @2bndy5 in f1c11ad
  • Fix missed a super() call by @2bndy5 in 2c3fa24
  • Fix BLE advertised PA level by @2bndy5 in #8

📝 Documentation

  • Complete docs; ready for HW test by @2bndy5 in 283d6da
  • init docs look ugly, but it shows up by @2bndy5 in 0926341
  • Upload bleeding edge docs to gh-pages branch by @2bndy5 in 566bd0e
  • Specify language for newer docs theme by @2bndy5 in 861b1b1
  • Docs proofread by @2bndy5 in 968d104
  • Filling out the docs by @2bndy5 in 0a07a6c
  • Embed docs within fake_ble module by @2bndy5 in 6402927
  • Doc updates and upload CI artifacts by @2bndy5 in 35e16f5
  • Only update docs if CI run on upstream by @2bndy5 in 40de9f3
  • Don't update docs when CI run on PRs by @2bndy5 in 1c00e8c
  • Improve stubs and some docs by @2bndy5 in aa750e8
  • Ok fix last docs change by @2bndy5 in 557f9d0
  • Update docs for theme changes by @2bndy5 in 797fdcb
  • Doc updates regarding sphinx-immaterial theme by @2bndy5 in #7
  • [docs update] rename logo img by @2bndy5 in c843c7d
  • Only update hosted docs if pushed to main branch by @2bndy5 in 8c1a69b
  • Update building docs info & hide ToC on landing pg by @2bndy5 in 07fc636
  • Update network_flags docstr by @2bndy5 in 329a883
  • Autodoc enums & some more spelling fixes by @2bndy5 in 804f21d
  • Manually doc header.next_id by @2bndy5 in 772ba53
  • Don't document toString() (its a duplicate) by @2bndy5 in 12bf9e4

🗨️ Changed

  • Initial commit by @TMRh20 in 9f107ae
  • Init commit by @2bndy5 in f0870f2
  • CnP error in workflow by @2bndy5 in 7146839
  • Install RPi.GPIO via pip by @2bndy5 in 7be412a
  • Use apt-get in workflow by @2bndy5 in 84361b4
  • Ensure wheel is installed via pip by @2bndy5 in 2561085
  • Merge pull request #2 from 2bndy5/main by @TMRh20 in #2
  • (+) info on "sphinx cmd not found" by @2bndy5 in 50825e6
  • Update pyproject.toml by @2bndy5 in 067dc05
  • Update submodules by @2bndy5 in 4956863
  • Incomplete conversion of pyRF24.cpp by @2bndy5 in 07b444f
  • preparing for a test build by @2bndy5 in 0c1e49b
  • Move RF24 submodule by @2bndy5 in 289020a
  • Re-add RF24 submodule by @2bndy5 in 41b0df7
  • Wrappers re-written by @2bndy5 in aaa6084
  • Update build.yml, gitignore, & submodules' pinned commits by @2bndy5 in 97e7e39
  • Ignore Makefiles for this repo by @2bndy5 in 9d9a14d
  • Pyrf24.core module builds by @2bndy5 in cdd07e8
  • All wrappers now build with CMake by @2bndy5 in de85b9e
  • Don't thin-wrap RF24NetworkHeader::toString() by @2bndy5 in fe4561b
  • Need to install twine to check distribution by @2bndy5 in 1fa8e72
  • Update actions/checkout to v2 by @2bndy5 in ad2cd06
  • Long awaited update by @2bndy5 in 4a7c1e5
  • Create pylint conf; ignore consider-using-f-string by @2bndy5 in 00c00b0
  • Pylint conf not being used??? by @2bndy5 in 87541f1
  • Implicitly convert pyObj to char* buffer by @2bndy5 in 939f316
  • Implicitly convert pipe addr to uint8_t buffers by @2bndy5 in d81285e
  • Fcast char* to bytearray in read() by @2bndy5 in d1ff134
  • Read() return reference by @2bndy5 in 7542250
  • [read()] don't delete ptr before returning ref by @2bndy5 in 3d68ea3
  • [read()] don't return local ref by @2bndy5 in 6c5743c
  • Forgot about null byte in char* by @2bndy5 in 14349e5
  • [read()] try returning the object directly by @2bndy5 in 22c6d9b
  • [read()] try using python C API only by @2bndy5 in 5b161cf
  • Steal the ref ptr by @2bndy5 in 100167e
  • Read() convert to std:string then return bytearray by @2bndy5 in 622e3dc
  • Manually increment ref counter by @2bndy5 in 45704d0
  • Pass buffer to read() w/o deref-ing ptr by @2bndy5 in ce2f4d4
  • RF24NetWrapper.init() takes RF24Wrapper obj by @2bndy5 in ccf47f0
  • RF24MeshWrapper.init() takes RF24*Wrapper objs by @2bndy5 in 9c5eb54
  • Net & mesh wrappers properly take py buf objects by @2bndy5 in 0c18203
  • Fill out type hinting; revise examples by @2bndy5 in a029c5d
  • Use git version tags; update to latest RF24 API by @2bndy5 in 92a7e2b
  • Yml gotcha (again) by @2bndy5 in b4f5d75
  • Missed a f-string prospect in IRQ example by @2bndy5 in 53571e8
  • CI fetch all when checkout repo by @2bndy5 in 216c001
  • Clang-format, fix some pybind casting by @2bndy5 in 8b50a99
  • Thin wrap set_radiation by @2bndy5 in a6e0474
  • Expose most of RF24Network API by @2bndy5 in 4bc11d4
  • Update examples and rf24 stub file by @2bndy5 in d8d432a
  • Use explicit len of buf when casting to bytearray by @2bndy5 in 9d5dd6b
  • More example fixes by @2bndy5 in 00cf603
  • Hopefully last fix for RF24 examples by @2bndy5 in 3bf36c9
  • Fun with pure python by @2bndy5 in 578efeb
  • Test round 2 prep by @2bndy5 in 9efc7fd
  • [fake_ble] don't pass None as pins to super.begin by @2bndy5 in bff0caa
  • Ammend ble example by @2bndy5 in 060c0eb
  • FakeBLE only overrides what it needs to by @2bndy5 in cc8485f
  • Make FakeBLE a wrapper class (not derivative) by @2bndy5 in b5b0550
  • [FakeBLE] missed a couple RF24 specific API calls by @2bndy5 in cb835ac
  • Enable debugging options from cli by @2bndy5 in bc6d254
  • Ensure primary mode is correct in ble example by @2bndy5 in 85dad77
  • Cmake mesh debug macros; RF24.begin mesh examples by @2bndy5 in 438e08e
  • Cast wrappers as their base to Mesh c'tor by @2bndy5 in 1a3e941
  • Hard code some debug statements in bindings by @2bndy5 in c9bb8a2
  • Bump submods RF24Mesh->master & pybind11->v2.9.1 by @2bndy5 in 2dea367
  • New apply_flags() in cmake by @2bndy5 in 94aa66d
  • Update mesh submodule and generic network test by @2bndy5 in a3f9cfb
  • Oops that property is static; revise example again by @2bndy5 in 7e69375
  • If logic in example prompt by @2bndy5 in d120bcb
  • Use python v3.9 in CI workflow by @2bndy5 in 5a57478
  • Metadata pkg not consistent among versions of py by @2bndy5 in a2e8d83
  • Install dot tool for CI by @2bndy5 in a4de7ec
  • Update README by @2bndy5 in b142117
  • Reviewed ble example by @2bndy5 in 072b602
  • Modify generic_net_test.py and rf24_net stub by @2bndy5 in 602e40a
  • Generic_net_test.py allow strict timeout in idle() by @2bndy5 in 42b68f4
  • Bindings pass buffers by value not reference by @2bndy5 in 607ed29
  • Generic net test: cleaner starting prompts by @2bndy5 in 631eaf7
  • Self review changes by @2bndy5 in 359a262
  • Install only stubs for non-linux by @2bndy5 in c6fafd2
  • Expose addrList & addrListStruct in RF24Mesh by @2bndy5 in 2233d44
  • Merge pull request #5 from 2bndy5/add-submodules by @TMRh20 in #5
  • Convert line endings to LF by @2bndy5 in 6ecd039
  • Test build ok by @2bndy5 in 5d7e431
  • Upgrade status to beta by @2bndy5 in 4356095
  • Pybind11 can't overload a property with a function by @2bndy5 in 1782ce8
  • Update readme about API diffs & stub files by @2bndy5 in 854fb87
  • Try to fix logo img (somehow currupted on remote) by @2bndy5 in 64ce888
  • Use jpg instead of png for logo img by @2bndy5 in 43cfc49
  • Updated networking examples (ported from old) by @2bndy5 in 39377e0
  • Its a bool attr not a func by @2bndy5 in 0466f41
  • Oops wrong line concerning lsat commit by @2bndy5 in 90eafc1

Full commit diff: 9f107ae...v0.2.0

New Contributors

  • @TMRh20 made their first contribution in #9