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
- Add armv7l to CI qemu platforms by @2bndy5 in
c434ef1
- 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
- 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
- Fix ble example about powering down radio by @2bndy5 in
f59f8b2
- 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
- Update dependabot config by @2bndy5 in #70
- 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
- Unify all compiled C++ into 1 binary file by @2bndy5 in #64
- Bump RF24Network from
ba5a2a5
to219d055
by @dependabot[bot] in #65 - Bump RF24 from
c200b7c
to0aac3d5
by @dependabot[bot] in #66 - Bump RF24Mesh from
7c30deb
to8f030b4
by @dependabot[bot] in #67
Full commit diff: v0.3.0...v0.4.0
0.3.0 - 2024-04-09
- Expose RF24_DRIVER and fix linking to shared utility driver libs by @2bndy5 in #46
- 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
to9eca153
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
to48c8fd6
by @dependabot[bot] in #43 - Bump RF24Mesh from
38ee022
to087af89
by @dependabot[bot] in #42 - Supplement SPIDEV & RPi drivers with copy of linux/gpio.h by @2bndy5 in #49
- Bump RF24 from
a6eae52
to7441eef
by @dependabot[bot] in #51 - Bump RF24 from
7441eef
to5d645ae
by @dependabot[bot] in #53 - Bump RF24Mesh from
087af89
to7c30deb
by @dependabot[bot] in #56 - Bump RF24Network from
48c8fd6
toba5a2a5
by @dependabot[bot] in #54 - Bump RF24 from
5d645ae
toc200b7c
by @dependabot[bot] in #55 - Bump peaceiris/actions-gh-pages from 3 to 4 in the actions group by @dependabot[bot] in #57
- Update clang format by @2bndy5 in #35
- 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
- Fix typo in README by @michael-sulyak in #25
- Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 by @dependabot[bot] in #26
- Bump RF24Network from
a334fa6
to4e804ee
by @dependabot[bot] in #27
- [RF24 wrapper] use
rf24_gpio_pin_t
andRF24_PIN_INVALID
by @2bndy5 in #28
Full commit diff: v0.2.4...v0.2.5
- @michael-sulyak made their first contribution in #25
0.2.4 - 2023-09-27
- 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
to638095e
by @dependabot[bot] in #24
- Use dependabot by @2bndy5 in #18
Full commit diff: v0.2.3...v0.2.4
0.2.3 - 2023-07-28
- Fix typo in topology doc by @2bndy5 in
17fce18
- Update submodules and docs by @2bndy5 in #17
Full commit diff: v0.2.2...v0.2.3
0.2.2 - 2023-01-19
- Small updates by @2bndy5 in #14
- 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
- Expose old open pipe funcs by @2bndy5 in #12
Full commit diff: v0.2.0...v0.2.1
0.2.0 - 2022-07-23
- 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
- Update submodules & prepare for pypi distribution by @2bndy5 in #11
- 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
- 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
- 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
- @TMRh20 made their first contribution in #9