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.
2.0.2 - 2024-10-06
- Add call to txStandBy() by @TMRh20 in #229
- Fix doc typo by @2bndy5 in
c5b62bc
- Need NUM_PIPES defined for all devices by @TMRh20 in #231
- Remove sphinx and update RTD config by @2bndy5 in #235
- Change SERIAL_DEBUG into RF24NETWORK_DEBUG by @2bndy5 in #228
- [CMake] default to SPIDEV driver by @2bndy5 in #232
Full commit diff: v2.0.1...v2.0.2
2.0.1 - 2024-06-11
- Add mentions of nrf52x by @TMRh20 in #221
- Fix for Multicast to level 4 by @TMRh20 in #227
- Minor doc updates by @2bndy5 in #225
- Extra Pipes by @TMRh20 in #215
- Update Network_Priority_RX.ino by @TMRh20 in #216
- Modifications for 64-bit OS by @TMRh20 in #218
- Update clang format by @2bndy5 in #219
- Update README.md by @TMRh20 in
4c093cd
- Update addressing & Title Info by @TMRh20 in #223
- Update addressing.md by @TMRh20 in #224
- Bump version to v2.0.1 by @2bndy5 in
774afe3
Full commit diff: v2.0.0...v2.0.1
2.0.0 - 2023-06-08
- Template layer for radio HW abstraction by @2bndy5 in #210
Full commit diff: v1.0.18...v2.0.0
1.0.18 - 2023-06-06
- Support NRF52x by @TMRh20 in
7a7a854
- Add
deploy-release
arg to PIO reusable CI call by @2bndy5 in89fa59a
- Workaround for printf issue by @TMRh20 in #207
- Default to large max payload size by @TMRh20 in #196
- Update for nrf52 by @TMRh20 in
229b886
- Revert NRF52 changes by @TMRh20 in
8c90bbe
- Update version for release by @TMRh20 in
7c41ace
Full commit diff: v1.0.17...v1.0.18
1.0.17 - 2022-07-09
- Add .clang-format config and adjust CI workflows by @2bndy5 in
d7a449a
- Remove old astyle config by @2bndy5 in
9003bc8
- Fix py wrappers linker order by @2bndy5 in
ebfdba2
- Fix setup.py for no IRQ support by @2bndy5 in
ffcdf8d
- Various improvments to docs by @2bndy5 in #193
- Update .readthedocs.yaml by @2bndy5 in
7fb9ce5
- Update sphinx doc config by @2bndy5 in
1aacb14
- Only run linux CI on "created release" events by @2bndy5 in
36a2ca7
- Update actions/checkout to v2 by @2bndy5 in
f47339e
- Conditionally build examples with pigpio by @2bndy5 in
20c8621
- Revert "conditionally build examples with pigpio" by @2bndy5 in
5e5af7e
- Reduce duplicate messages in cmake output by @2bndy5 in
3e4404b
- Syntax is/was invalid because IDK Makefile syntax by @2bndy5 in
6854923
- Attempt 3 to modify the Makefile by @2bndy5 in
3985205
- Makefile syntax doesn't like recursive var values by @2bndy5 in
256a204
- Hardcode -lpigpio if RPi is detected in makefile by @2bndy5 in
21e3116
- (wtf) RPi not detected on my RPi4? by @2bndy5 in
2046b15
- Undo my changes to the Makefile by @2bndy5 in
2c42989
- [cmake] build examples w/ a specified driver by @2bndy5 in
dcb895b
- -DRF24_NO_IRQ when no pigpio while building lib by @2bndy5 in
b78096d
- Allow RF24_NO_IRQ for building examples by @2bndy5 in
296efb5
- Merge remote-tracking branch 'origin/pigpio-support' by @TMRh20 in
5d994b1
- Update python examples by @2bndy5 in
a20c632
- Merge pull request #194 from nRF24/update-py-examples by @TMRh20 in #194
- Ran clang-format on all C++ sources by @2bndy5 in
1e79873
- Enable size delta reports in Arduino CI by @2bndy5 in
0222a34
- Avoid duplicate builds for reported boards by @2bndy5 in
0d96436
- Duplicate builds needed to compute size deltas by @2bndy5 in
eb40f2e
- Revert add duplicate build jobs; use matrix params by @2bndy5 in
680f7f1
- Allow short case labels by @2bndy5 in
d7006b4
- Merge pull request #195 from nRF24/clang-format by @TMRh20 in #195
- Disable latex builds on RTD by @2bndy5 in
82b7037
- Minor version bump by @2bndy5 in
122cb6c
Full commit diff: v1.0.16...v1.0.17
1.0.16 - 2021-11-17
- Add CMake 4 Linux; clean up tests/jamfile relics by @2bndy5 in
1e600d7
- Add CMake user preset json to ignore by @2bndy5 in
733177e
- Add if(!radio.begin()) to linux examples; fmt code by @2bndy5 in
74f446a
- Add note about MAIN_BUFFER_SIZE by @2bndy5 in
2658760
- Add to last commit for completeness by @2bndy5 in
d42fe5e
- Add newer begin() to py wrapper by @2bndy5 in
20977e0
- Add comments about ATTiny defaults by @2bndy5 in
8892524
- Add PicoSDK CI workflow by @2bndy5 in
2921124
- Merge pull request #176 from nRF24/CMake-4-Linux by @TMRh20 in #176
- Add link to blog for zigbee vs nrf by @TMRh20 in
3b1352c
- Add multicast description by @TMRh20 in
6dcd5f8
- Examples don't use deprecated begin(channel, addr) by @2bndy5 in
5b8a9bf
- Remove useless line from docs code snippet by @2bndy5 in
f01c4cd
- Remove useless boost.py overload macros by @2bndy5 in
49e04db
- [no ci] remove doc artifact about new flag by @2bndy5 in
d03d6ee
- Fix bad link in docs; uniform SERIAL_DEBUG* calls by @2bndy5 in
95b5e09
- Fix warnings about %lu by @2bndy5 in
2df98c8
- Fix problem in last commit by @2bndy5 in
ae8ec89
- Fix url from last commit by @2bndy5 in
f33bacf
- Fix formatting in an example by @2bndy5 in
8acdf8e
- Fix image display by @TMRh20 in
d9e7909
- Enhance docs by @2bndy5 in
eb2a6ea
- Update some docs; use macro instead of def'd value by @2bndy5 in
9f2e62b
- [docs] expand on use of frame_buffer by @2bndy5 in
86c0d3b
- Ammend multicast* docs by @2bndy5 in
321ce84
- Docs ready for RTD hosting by @2bndy5 in
9d92dbd
- Use URL blob for new img in docs main pg by @2bndy5 in
0df0abf
- Sphinx docs conf.py gets lib ver from json by @2bndy5 in
dbaf785
- More docs updates by @2bndy5 in
55e9032
- More doc updates by @2bndy5 in
0c41d05
- Smal docs update by @2bndy5 in
2a29943
- [docs] fix multiline API signatures by @2bndy5 in
2498529
- Initial CMake files for pico-sdk by @kripton in #174
- This builds locally by @2bndy5 in
cfe3c5c
- Avoid duplicate workflows when PR is open by @2bndy5 in
47da072
- Conform code fmt; limit CI triggers by @2bndy5 in
2ac9a46
- Missed a fmt inconsistency by @2bndy5 in
4c87a28
- Update CI scripts by @2bndy5 in
01f2200
- [no ci] rename uploaded artifact by @2bndy5 in
3ad612a
- Default BUILD_TYPE to Release by @2bndy5 in
49827f1
- Update CONTRIBUTING.md by @2bndy5 in
dc9baae
- Manually trigger CI workflows by @2bndy5 in
58f116a
- Gimme them badges by @2bndy5 in
634f7a5
- Run new PlatformIO CI by @2bndy5 in
3cdb937
- PIO CI needs to know about dependencies by @2bndy5 in
6704178
- Force install deps in PIO workflow by @2bndy5 in
4dd3c19
- Pio lib install now installs deps from json by @2bndy5 in
9233555
- [library.json] update excludes feild by @2bndy5 in
8466197
- Polish library.json by @2bndy5 in
6eec391
- Exclude linux stuff from PIO & validate lib.json by @2bndy5 in
f05ebda
- [PIO CI] rename artifact by @2bndy5 in
ab81be6
- Exclude more useless stuff from PIO pkg by @2bndy5 in
7986d7a
- Testing examples on qtpy (atsamd21) by @2bndy5 in
795ae09
- Consolidate duplicate includes by @2bndy5 in
23ef6da
- Use CMake CLI to change RF24Network_config macros by @2bndy5 in
2d6780e
- Trigger arduino CI by @2bndy5 in
adfb1ad
- Uniform examples by @2bndy5 in
bcf5471
- Use macro name instead of macro value by @2bndy5 in
251255e
- Solution for #179 by @2bndy5 in
72533fe
- Use %iu instead of %ui by @2bndy5 in
3f48c4f
- Use just %u by @2bndy5 in
9926e15
- [py wrapper] augment setup.py by @2bndy5 in
58c69b3
- Py pkgs from apt are very out-of-date by @2bndy5 in
790e441
- Let maxlen param be optional by @2bndy5 in
bd01c62
-
- temp.py for testing; adjust read/peek overloads by @2bndy5 in
1195151
- temp.py for testing; adjust read/peek overloads by @2bndy5 in
- Working solution for #181 by @2bndy5 in
aaa78a9
- Explain NETWORK_ACK better by @2bndy5 in
ca156a1
- Use MESH_SLOW_ADDR_RESPONSE to slow POLL responses by @2bndy5 in
f301912
- Move SLOW_RESPONSE macro to Network lvl by @2bndy5 in
b7d052d
- Revert SLOW_ADDR_POLL_RESPONSE by @2bndy5 in
763ed5a
- Introduce FLAG_FIRST_FRAG to avoid repetitive SPI calls by @2bndy5 in
d6ecb50
- Revert "revert SLOW_ADDR_POLL_RESPONSE" by @2bndy5 in
5b9b5e5
- Testing optimizational solutions on Linux by @2bndy5 in
4ea2952
- Use message type instead of a new flag by @2bndy5 in
859f9c4
- Update python examples by @2bndy5 in
33d26fe
- Resolves nRF24/RF24Mesh#197 by @2bndy5 in
fde923a
- Resolves #185 by @2bndy5 in
1794450
- Relative CMakeLists.txt by @2bndy5 in
8b4dd69
- Satisfy #187 by @2bndy5 in
936d564
- [CMake] distinguish project_option/warnings by @2bndy5 in
50b5be2
- Allow pybind11 to build in source by @2bndy5 in
149ebcd
- Satisfy #186 by @2bndy5 in
553b1a5
- Working blindly with GH runner's FS by @2bndy5 in
5b6b2e0
- Checkout RF24 lib's rp2xxx branch by @2bndy5 in
0762837
- LOL. checkout the actual RF24 repo by @2bndy5 in
279d9f2
- Save the artifacts from proper path by @2bndy5 in
739d366
- [no ci] gimme that badge by @2bndy5 in
13b6fb0
- Update root CMakeLists.txt by @2bndy5 in
d275379
- Introduce undefined macro USE_RF24_LIB_SRC by @2bndy5 in
2a36d4b
- Further the utility of USE_RF24_LIB_SRC macro by @2bndy5 in
88645ac
- [CMakeLists.txt] fix last commit by @2bndy5 in
6ff8bdd
- Declare failures() if defined ENABLE_NET_STATS by @2bndy5 in
b221759
- Auto-publish new releases to PIO by @2bndy5 in
3e0cee1
- Use --non-interactive option in PIO CI by @2bndy5 in
d5e0e6b
- Linux CI uses RF24 master branch by @2bndy5 in
97d3679
- Typo in linux CI triggers' paths by @2bndy5 in
7653422
- Reviewed pico examples by @2bndy5 in
110b22a
- Gimme that RTD badge by @2bndy5 in
81b6ab9
- Max net lvl is 4 (not 3) by @2bndy5 in
6a01eba
- Merge branch 'master' into CMake-4-Linux by @TMRh20 in
1b0fabe
Full commit diff: v1.0.15...v1.0.16
1.0.15 - 2021-04-13
- Remove synch.*; fmt examples; (+) Arduino CI by @2bndy5 in
876762b
- Fix unmatched parenthesis by @2bndy5 in
6eb8629
- Docs abstraction & code formating; update python examples by @2bndy5 in #170
- Isolate sleep to avr only by @2bndy5 in
e655b37
- Define ENABLE_SLEEP_MODE for sleep example by @2bndy5 in
6c89b65
- Just don't build the sleep example (need advice) by @2bndy5 in
1c8c61f
- Skip any example that includes avr/pgmspace by @2bndy5 in
022c797
- Bad yml workflow structure by @2bndy5 in
aeb813e
- Fetch all history on checkout action by @2bndy5 in
9ae9449
- Clone RF24 directly from CLI (no checkout action) by @2bndy5 in
551c350
- Display contents of usr/local/lib & include/rf24 by @2bndy5 in
7fc71ae
- Typo by @2bndy5 in
3b1268c
- How is librf24-bcm.so incompatible? by @2bndy5 in
43f4197
- File root to symlink by @2bndy5 in
bd907d4
- Abandon linux build CI for now by @2bndy5 in
ef0fd5b
- Oops (-) AStyle.exe & ignore *.exe by @2bndy5 in
355b88a
- Merge pull request #166 from nRF24/add-arduino-ci by @TMRh20 in #166
- Make most #defines in RF24Network_config.h conditional so they can be set from project code or compiler command line. by @kripton in #171
- Version bump (patch+1) by @2bndy5 in
0afb14d
Full commit diff: v1.0.14...v1.0.15
1.0.14 - 2020-12-14
- Remove dual head radio stuff by @TMRh20 in
69c0e91
- Remove redundant call to available() by @TMRh20 in
23d7fc4
- Fix warnings; can't do anything about c'tor params by @2bndy5 in
054a8ea
- Fix missing images by @2bndy5 in
b4e68d0
- Redirect doc links to nRF24 org by @2bndy5 in
bea7a94
- Merge pull request #162 from 2bndy5/master by @TMRh20 in #162
- Edit doxyfile OUTPUT_DIR & add workflow by @2bndy5 in
3f1e75a
- Format doxygen css file & include latest changes by @2bndy5 in
51d72ba
- Only run doxygen on master branch by @2bndy5 in
4569034
- Merge pull request #163 from 2bndy5/master by @2bndy5 in #163
- Simplify update() function by @TMRh20 in
597e7d2
- Update library.json by @TMRh20 in
78d1ff5
- Update library.properties by @TMRh20 in
710d1a5
Full commit diff: v1.0.13...v1.0.14
1.0.13 - 2020-08-30
- Bugfix affecting RF24Mesh by @TMRh20 in
610d237
- Update library.properties by @TMRh20 in
dbeecc9
- Update library.json by @TMRh20 in
55a6eef
Full commit diff: v1.0.12...v1.0.13
1.0.12 - 2020-08-17
- Allow any size MAX_PAYLOAD_SIZE by @TMRh20 in
3474b15
- Bug fix & cleanup by @TMRh20 in
17120b3
- Bug fix & adjustment by @TMRh20 in
e5c6d5d
- Don't rtrn hdr type for routed payloads by @TMRh20 in
1e261b7
- Update for release by @TMRh20 in
86f4955
Full commit diff: v1.0.11...v1.0.12
1.0.11 - 2020-08-08
- General cleanup & fixes by @TMRh20 in
75348f1
- Remove warings by @TMRh20 in
e9a68a2
- Remove incoming holds by @TMRh20 in
a2db440
- Bit of a clean up by @TMRh20 in
0aa83e0
- Fix config for ATTiny by @TMRh20 in
8df2ed9
- Update readme to just point to the official docs by @TMRh20 in
f32e2b1
- Removal of BCM2835 constants by @TMRh20 in
2d75981
- Update for release & architectures by @TMRh20 in
f9d23b0
- Update for release by @TMRh20 in
293c55e
Full commit diff: v1.0.10...v1.0.11
1.0.10 - 2020-07-16
- Add detection of certain failures by @TMRh20 in
4a40d32
- Add 2 new examples by @TMRh20 in
c1cb484
- Add examples, update docs by @TMRh20 in
c8cb7fa
Full commit diff: v1.0.9...v1.0.10
1.0.9 - 2019-05-08
- Added packet peek functionality by @Avamander in #106
- Adds define NETWORK_DEFAULT_ADDRESS by @MAKOMO in
1177ebd
- Adds delay to avoid clashes on multicastRelay by @MAKOMO in
394286d
- Adding overload peek function for the expanded peek functionality. by @cnlangness in
2a8234f
- Adding additional overload items. by @cnlangness in
d0bdb38
- Adding missing length definition. by @cnlangness in
c939062
- Adding type definition of a tuple for peek. by @cnlangness in
eae724f
- Add timeout to update() while loop by @TMRh20 in
df7dab1
- Redefinition of returnVal removed by @wilmsn in
460bf34
- Merge pull request #125 from wilmsn/patch-1 by @TMRh20 in #125
- Edit docs: max # of nodes, remove dual head ref by @TMRh20 in
a35ce88
- Fixed dependecy issue by @ivankravets in
0656885
- Fixes position of NETWORK_DEFAULT_ADDRESS define by @MAKOMO in
4f4b239
- Fix/adds debug messages and tightens multi-cast relay delay by @MAKOMO in
840c856
- Create LICENSE by @Avamander in
2292755
- Update library.properties by @Avamander in
a2ce4ae
- Update version to 1.0.8 by @ivankravets in #121
- Update library.json by @Avamander in
2e11c3b
- Merge pull request #122 from ivankravets/patch-3 by @TMRh20 in #122
- Comment RPi incompatible debug messages by @MAKOMO in
a9a91c8
- Merge pull request #116 from MAKOMO/master by @TMRh20 in #116
- Update helloworld_tx.ino by @Avamander in
9950344
- Update helloworld_rx.ino by @Avamander in
2d10995
- Attempt 1 at fix for issue #126. by @cnlangness in
c6c554f
- Removing the type definition to address peek reading the message and not allowing a read of the message. by @cnlangness in
90d841a
- Updating the classes portion for the peek return of the header. by @cnlangness in
2fbb79f
- Merge pull request #127 from cnlangness/patch_126 by @TMRh20 in #127
- Update library.json by @Avamander in
0e1e982
- Update library.properties by @Avamander in
5e0fcbe
- Update version for release by @TMRh20 in
2d93030
Full commit diff: v1.0.8...v1.0.9
- @cnlangness made their first contribution
- @wilmsn made their first contribution
- @MAKOMO made their first contribution
1.0.8 - 2017-01-25
- Support for ATXMega256D3 by @akatran in
df6d268
- Added warning about having sleep mode defined. by @Avamander in
69b497c
- Miscalculation of max fragments by @TMRh20 in
53e1a44
- Fix typo by @comdata in
46fb07e
- Fixed typo by @comdata in
9fac7f5
- Per RF24 issue change binary values to hex by @TMRh20 in
85550ee
- Possibility to setup the interrupt_mode in sleepnode by @ricgyver in
7169f23
- Styling of the interrupt setup by @ricgyver in
69b7340
- Merge pull request #99 from ricmail85/master by @ricgyver in #99
- Merge branch 'master' of https://github.com/TMRh20/RF24Network by @akatran in
4b3ae24
- Update from TMRh20/master and merge with local. by @akatran in
430dcae
- Update README.md by @akatran in
379cb54
- Change README.md back to defaults. by @akatran in
0dbde60
- Merge remote-tracking branch 'refs/remotes/TMRh20/master' by @akatran in
fbe0473
- Changes to include XMega D3 family. by @akatran in
3d85de9
- Merge pull request #76 from akatran/master by @akatran in #76
- Undefine sleep mode for ESP by @comdata in
302eb03
- Merge pull request #1 from comdata/patch-1 by @comdata in
415fdc9
- Made sure sleep mode is not defined if using ESP8266. by @Avamander in #102
- Update library.properties by @Avamander in
c30db56
Full commit diff: v1.0.7...v1.0.8
- @comdata made their first contribution
- @akatran made their first contribution in #76
- @ricgyver made their first contribution in #99
1.0.7 - 2016-09-20
- Merge pull request #90 from aaddame/master by @Avamander in #90
- Update RF24Network_config.h by @aaddame in
1d4f7f7
- Revert "Update RF24Network_config.h" by @TMRh20 in
415fa8d
- Merge pull request #91 from TMRh20/revert-90-master by @TMRh20 in #91
- Initialize variables per #83 @mz-fuzzy by @TMRh20 in
a00090c
- Errors/Crashing on non-AVR, non-Linux devices by @TMRh20 in
61a35e4
- Update library properties for release by @TMRh20 in
01cdecb
Full commit diff: v1.0.6...v1.0.7
- @aaddame made their first contribution
1.0.6 - 2016-04-12
- Fix alignment/padding issues non-linux devices #78 by @TMRh20 in
609bc2f
- Linux examples makefile fix for ubuntu - moving by @martin-mat in
0849bee
- Increment Version for latest fix by @TMRh20 in
dd4e04d
Full commit diff: v1.0.5...v1.0.6
1.0.5 - 2016-03-27
- Fix incorrect pipe for node 05, other by @TMRh20 in
3a42eb9
- Fix peek per #78 & #80 by @TMRh20 in
09a9ccf
- RPI2 autodetection by @yozik04 in
4812504
- Renamed readme files. by @Avamander in
3bbe66b
- Archived old sketch to consume less space. by @Avamander in
7e47a11
- Merge pull request #81 from Avamander/master by @Avamander in
6f622f8
- Update pyRF24Network.cpp by @gregj1 in
796c6d0
- Merge pull request #75 from gregj1/master by @martin-mat in
6909ede
- Testing changes for #78 & #80 by @TMRh20 in
18a0a2e
- Merge remote-tracking branch 'refs/remotes/origin/Development' by @TMRh20 in
0e102a2
- Minor change for network_poll by @TMRh20 in
4c1293d
- Increment version for release by @TMRh20 in
a25d806
Full commit diff: v1.0.4...v1.0.5
- @gregj1 made their first contribution
- @yozik04 made their first contribution
1.0.4 - 2015-12-15
- Fix for last change by @TMRh20 in
5f1cf94
Full commit diff: v1.0.3...v1.0.4
1.0.3 - 2015-12-14
- Adds helloworld_tx.python3.py by @joernesdohr in
cdaa108
- Adds helloworld_rx.python3.py by @joernesdohr in
84f8dff
- Removes getPayloadsize reference by @joernesdohr in
dd7808f
- Removes build folder by @joernesdohr in
31d4694
- Removes obsolete Python 3 specific examples by @joernesdohr in
61be0bf
- Increase throughput, adjust delays, etc by @TMRh20 in
baacbd2
- Fixes copy-paste error by @joernesdohr in
ba96a30
- Fix payload struct format by @joernesdohr in
b9d7bdd
- Changes std::string to Python MemoryView object to fix String encoding errors in Python 3 by @joernesdohr in
3f0b2ef
- Merge remote-tracking branch 'remotes/upstream/master' by @joernesdohr in
f6e0360
- Changed String objects to bp:object types in Python wrapper by @joernesdohr in
b0fbd1d
- Updates wrapper definition by @joernesdohr in
e9846e4
- Updates setup.py to compile Python wrapper with libboost python 3 if available by @joernesdohr in
1dcd3f5
- Changes struct format to two unsigned Long types in helloworld python examples by @joernesdohr in
736234c
- Forgot sys module import by @joernesdohr in
4e2889b
- Changes radio pin configuration by @joernesdohr in
8406ca5
- Changes incorrect self.radio to radio variable by @joernesdohr in
ace215b
- Reading 8 bit, not 12 by @joernesdohr in
4601267
- Bytearray to String with str() in Python 2.7 by @joernesdohr in
814c5e0
- Makes helloworld_rx.py, helloworld_tx.py scrips compatible with Python 3. Fixes millis() byte length by @joernesdohr in
5e6a16e
- Merge pull request #68 from joernesdohr/master by @TMRh20 in
53b0a75
- Update library.properties by @Avamander in
7e2768d
Full commit diff: v1.0.2...v1.0.3
- @joernesdohr made their first contribution
1.0.2 - 2015-11-27
- Add flag to prevent polling. Fix header type change. by @TMRh20 in
cce19b2
Full commit diff: v1.0.1...v1.0.2
1.0.1 - 2015-11-06
- Slight modification for RF24Mesh changes by @TMRh20 in
9c1803a
Full commit diff: v1.0...v1.0.1
1.0 - 2015-09-26
- Added gitignore by @maniacbug in
89c2a82
- Added by @maniacbug in
aa79084
- Added more debugging text by @maniacbug in
4c9141b
- Added id field to header by @maniacbug in
48d22a6
- Add gitignore by @maniacbug in
12c22a1
- Added upload caability by @maniacbug in
7f70e7d
- Added node configuration capability by @maniacbug in
7cfee69
- Added an error message if no good address is found by @maniacbug in
108dd5e
- Added copyright header by @maniacbug in
8c5aa77
- Added -Wextra -Werror and cleaned up the resulting errors by @maniacbug in
a39c724
- Added vesion tracking for git. Is this overkill for an example?? by @maniacbug in
2a2f893
- Added type and time fields to header by @maniacbug in
550bf11
- Add version.h by @maniacbug in
031d39f
- Added checking for valid address by @maniacbug in
82576d0
- Added version.h back into meshping.pde by @maniacbug in
79e49a3
- Added stub test framework by @maniacbug in
fc43ebc
- Added 'echo' ping test by @maniacbug in
99f61e4
- Added Sync::reset, so resetting data doesn't turn into spurrious sync messages by @maniacbug in
0be5493
- Add optional TX LED by @maniacbug in
6bf2d2c
- Added build instructions for Duinode V1 by @maniacbug in
42a43be
- Added startup LED sequence and ability to enter test mode by @maniacbug in
5999a2c
- Added extra LED indicators in test mode by @maniacbug in
5954338
- Added calibration mode, and theUpdater by @maniacbug in
78bea2f
- Add relay role, configurable in eeprom by @maniacbug in
1fa87ee
- Add manual temperature calibration by @maniacbug in
3a1a2a7
- Add lost packets to S message by @maniacbug in
50bd166
- Add radio sending retries. Needed now that RF24 doesn't have them by @maniacbug in
7d4b5b1
- Add eeprom_update_block for older avrlibc's which are missing it by @maniacbug in
95241ba
- Add sleep for ATTiny #8 by @TMRh20 in
80a6dcd
- Add compatibility for Arduino ESP8266 architecture by @crcastle in
1839bce
- Add Pandora's box routing by @TMRh20 in
2474311
- Add network wide multicasting and multicast routing by @TMRh20 in
6e25453
- Add a frame structure for each message. by @reixd in
fda8602
- Add copyright by @reixd in
b1e8590
- Add conversion by @TMRh20 in
8261dc2
- Add support for RF24Mesh address lookups by @TMRh20 in
d8dc1d6
- Add fragmentation for Arduino, related changes by @TMRh20 in
a6b3b5e
- Add config of user buffer size to _config.h file by @TMRh20 in
1ce964c
- Add separate defaults for ATTiny, minor debug chg by @TMRh20 in
a1706ef
- Add returnSysMsgs variable by @TMRh20 in
506239c
- Added sleepInterrupted Flag to determine if SleepNode was Interrupted by @dsbaha in
ce3b522
- Removed explicity directionality in the net layer by @maniacbug in
7fb1a5a
- Removed time from header. Added reserved byte for future use. by @maniacbug in
13d52c2
- Removed NodeLine struct, not neeed anymore by @maniacbug in
3684a91
- Remove serial debugging by @maniacbug in
3a30dbe
- Remove directionality by @maniacbug in
32e49c8
- Remove use of 'prog_char' for compliance with GCC 4.6.2. by @maniacbug in
98830b3
- Refactor platform pin names to use same names as my 1284P platform. Remove un-needed counter from S message, which duplicates the id in the header. Print node names in octal. by @maniacbug in
da171e8
- Optimized Network Lib: Sleep, Extended Timeouts by @TMRh20 in
e8df6e9
- Disable broken sleep mode by @TMRh20 in
9428e97
- Update the pin layout table and consolidate the RPi readme files. by @reixd in
69af19c
- Fix RF24NetworkHeader::toString() and remove commented out line by @flavio-fernandes in
37bd59a
- Merge pull request #30 from flavio-fernandes/master by @TMRh20 in
ed05223
- Use the RF24NetworkFrame type for internal management of frames by @reixd in
64147ff
- Fully functional fragmentation and reassembly implementation for large payloads. by @reixd in
d49e957
- Fully functional fragmentation implementation for large payloads. by @reixd in
a4dbdd1
- Remove not needed CircularBuffer data structure by @reixd in
f454415
- Cleanup code. by @reixd in
ee420d1
- Remove unwanted check in appendFragmentToFrame(). by @reixd in
e0ec131
- Cleanup for Aduino code by @TMRh20 in
94dfbd5
- Clean up a bit from recent changes by @TMRh20 in
8062093
- Fragmentation and cache cleanup by @TMRh20 in
44f5594
- Fragmentation/Re-assembly improvements by @TMRh20 in
56716ae
- Remove stray printf by @TMRh20 in
403c2ad
- Remove leftover printf from last commit by @TMRh20 in
1b0a701
- Fixes, Changes & Improvements by @TMRh20 in
1296058
- Update RF24Network_config.h file by @TMRh20 in
19d4631
- Much improved handling of user data by @TMRh20 in
ac45c6a
- Fix for #124 by @TMRh20 in
c88ccdc
- Fixed problem with buffer. Throw out bogus packets. by @maniacbug in
20ab90d
- Fixed version.h by @maniacbug in
e112cb9
- Fixed a bug where radio was not automatically listening. Also, pipes 2+ were not being opened correctly. by @maniacbug in
5bab390
- Fixed a bug, now properly pings base. by @maniacbug in
97b957b
- Fixed missing includes, thanks to Spoiler for reporting the problem. by @maniacbug in
e03ee47
- Fix a couple bugs by @maniacbug in
c25b5bd
- Fix bug where relay nodes were shutting down the radio by @maniacbug in
5fafdc5
- Fix formula comment by @maniacbug in
9a06b03
- Fix bug in Celsius calculation, was forgetting to convert to 1.1V max by @maniacbug in
ecf5f11
- Standby-I in sleep mode, other changes by @TMRh20 in
f88f3cb
- Fix typo in readme for RPi by @TMRh20 in
288797a
- Fix for ATTiny in IDE 1.5.7 by @TMRh20 in
9f19793
- Fix wrong pin layout by @reixd in
89bc249
- Fix some indentation issues. by @reixd in
5696f31
- Fixes/Workarounds for fragmentation support by @TMRh20 in
e34a394
- Fix compile errors by @TMRh20 in
f20337c
- Fix compile errors by @TMRh20 in
bf287d6
- Corrupt payloads Add: Address Confirm by @TMRh20 in
c73eabc
- Fix fragmentation, frag test changes by @TMRh20 in
90d826b
- Fix compile errors on IDE 1.05 by @TMRh20 in
333d332
- Fix compile error with IDE 1.0.5 by @TMRh20 in
840036b
- Fix broken routing on Arduino by @TMRh20 in
bdc6dc2
- Fix external data disabled without debug minimal by @TMRh20 in
1f1a0ce
- Fixes etc by @TMRh20 in
18aaa23
- Fix broken responses for RF24Mesh by @TMRh20 in
b4090e8
- External data type with small payloads by @TMRh20 in
8f97fe1
- Multicast relay interfering with RF24Mesh by @TMRh20 in
0771e19
- RPi reassembly for multicast payloads by @TMRh20 in
a413e14
- Fix non-fragmented writes from last change by @TMRh20 in
8cb0b35
- Fix mistake in read function for Arduino by @TMRh20 in
a3b27d9
- Fix memory issue, code clean up, testing changes by @TMRh20 in
c90027f
- Fix one thing, break another... by @TMRh20 in
3e2da3a
- Fix for RF24Mesh by @TMRh20 in
3bf56cb
- Multicast, network_ack, RF24Mesh, debug by @TMRh20 in
ee34bf1
- Fix example Makefile for non-RPi by @TMRh20 in
ebc57bd
- Hanging on Due/Teensy by @TMRh20 in
5622c65
- Fixes for #48 by @TMRh20 in
f866332
- Fix for ATtiny - buffer size declaration by @TMRh20 in
e60d6ea
- Fix unicast write after latest ack changes by @TMRh20 in
37abbca
- Finder, echo, and sync tests all working nicely now. Yay by @maniacbug in
06a2341
- Massive documentation update by @maniacbug in
b23ff53
- Docupdate by @maniacbug in
7d31cc4
- Docfix by @maniacbug in
f154300
- Moredocs by @maniacbug in
3b216f9
- Updatedocs by @maniacbug in
6c7479a
- Docs by @maniacbug in
e5e22f0
- Trying to fix a broken doc page link by @maniacbug in
5dbd26b
- Minor doc change, Fix example topology by @TMRh20 in
3494280
- Update to main doc page by @TMRh20 in
0e24467
- Staggered timeouts, Dual head mode by @TMRh20 in
b47f480
- @PlatformIO Library Registry manifest file by @ivankravets in
2db741c
- SleepNodeInterrupted, doc cleanup by @TMRh20 in
dc8cf7b
- Initial interface defined by @maniacbug in
f54c0ac
- Modified for OSX by @maniacbug in
11c351f
- Implemented begin() by @maniacbug in
eb2b8f4
- Implemented everything. Ready to test by @maniacbug in
cc00335
- Explicitly handle the case of sending to ourself by @maniacbug in
7c2a253
- Various cleanups by @maniacbug in
582d245
- Update by @maniacbug in
873ae7e
- More by @maniacbug in
d7be898
- Fully working now by @maniacbug in
26bf3ad
- Trying to get headerscan to work, and failed by @maniacbug in
18163e9
- Move to eeprom-based node address identification by @maniacbug in
1429fa0
- Allow addresses from 0-9 by @maniacbug in
a7348ba
- New example by @maniacbug in
9eb2a8c
- Update comments by @maniacbug in
57c40ed
- Implemented uni-directional mode by @maniacbug in
5329633
- Refactored sleep helpers by @maniacbug in
9ea4cb4
- Morecomments by @maniacbug in
6e16fc0
- Major conversion to octal addressing by @maniacbug in
c4fb0dc
- Converting to octal addressing. Not done yet. by @maniacbug in
bbef737
- Finished moving sensornet to octal addressing by @maniacbug in
59c6296
- Sensornet now actually takes a sensor reading. by @maniacbug in
ce1ccb0
- Meshping now only pings the base. by @maniacbug in
734dc66
- Always build usb ports by @maniacbug in
e4f56cc
- Now maintains a list of known nodes, and pings those. by @maniacbug in
e60373a
- Base now sends out the list of nodes to all nodes on the network by @maniacbug in
17abe16
- Comments by @maniacbug in
54c7144
- Stylistic node address changes by @maniacbug in
6d59a38
- Always open all pipes for reading. This is possible now that we know exactly what nodes to listen for. by @maniacbug in
fce4cf4
- Cleaned up serial debug prints by @maniacbug in
59fb4d4
- Moredebugginginfo by @maniacbug in
8857b6a
- Use node index in eeprom instead of node address by @maniacbug in
8b2642e
- Converte header-to-string to print proper octal addresses by @maniacbug in
7b64c51
- Two new super-simple examples by @maniacbug in
a4571e6
- Arduino.h for Arduino 1.0 by @maniacbug in
ab3c980
- Using new-style build system by @maniacbug in
6dd0a51
- Update to 1.0 Arduino and Maple. And an example for Maple. by @maniacbug in
1abad5b
- Better indicator of ok/failure via LED by @maniacbug in
44e7980
- Update test to actually start the network by @maniacbug in
6754887
- Renames by @maniacbug in
9438bd1
- Handle zero-length messages (where the header is enough info) by @maniacbug in
1ea7f80
- Experimental functionality to keep a variable space in sync, including unit test by @maniacbug in
bf24995
- Initial implementation of FINDER message on RX by @maniacbug in
879fb9a
- Conversions to Arduino 1.0 by @maniacbug in
eeffa16
- Updated Jamfile from most recent Maple changes by @maniacbug in
d0cbe6e
- Finder test works. Other problems with not receiving packet #2 on tx side and #3 on rx side. by @maniacbug in
9a321c3
- Stub finder class. Will take over finder message duties by @maniacbug in
6416d82
- Moved finder to separate object, compiles. by @maniacbug in
641e1eb
- Using new location for cxxtest by @maniacbug in
267ef8c
- Merge branch 'topic_echo' of nero:/srv/git/RF24Network into topic_echo by @maniacbug in
6730408
- Moved network startup into main(), so it only fires up the network ONCE. Compiles only, not tested. by @maniacbug in
37e55d4
- Merge branch 'topic_echo' by @maniacbug in
a10fc9a
- Update sensornet example to 1.0 by @maniacbug in
942b664
- Updated sensornet example to send TWO sensor values by @maniacbug in
02e50fb
- Increase use of PROGMEM, less RAM use by @maniacbug in
d55df40
- Inconsequential standards compliance change by @maniacbug in
ba94b74
- Move to channel 92 for compatability with NanodeUIP/examples/sensor_gateway_rf24 by @maniacbug in
09dc4e7
- Turn off serial debugging by @maniacbug in
4088dd4
- Use latest Jamfiles by @maniacbug in
95835ec
- Use Getting Starting board, and other changes designed to make it easier for beginners. by @maniacbug in
9b4f8d5
- Use latest Jamfile by @maniacbug in
598e78c
- Using Getting Started board. REmove old PSTR warning workarounds, unneeded in gcc >=4.6 by @maniacbug in
b8efa19
- Ignore 8000000 directory too by @maniacbug in
d86062b
- Modernize based on latest approach to multiple nodes. by @maniacbug in
1b4aef1
- Made multi-platform aware. Moved message definition out to own file. Making first-level nodes not sleep. Added packet counter. by @maniacbug in
eda3268
- Shell file for creating a 8MHz DuinodeV3 build by @maniacbug in
6b90d10
- Sent voltage reading as a meaningful reading by @maniacbug in
442edb2
- Change temperature sensor to transmit meaningful C*256 values by @maniacbug in
7c76f97
- Move usb ports by @maniacbug in
b76752a
- Hardware definition for V5 duinodes by @maniacbug in
f797b2e
- Refactor the constant checking for valid LED pins into a class. Also added the ability to turn test mode OFF. by @maniacbug in
d1ada9a
- Rename LED::set to LED::write, and change led status to bool by @maniacbug in
54af0f9
- Using operator= for leds by @maniacbug in
c435724
- Renames and cleanups by @maniacbug in
d311cff
- Use a struct for eeprom info by @maniacbug in
1c7d712
- Get header from correct place by @maniacbug in
01a317a
- Tweaks for current build system by @maniacbug in
887dc6f
- Use 8s interval for readings by @maniacbug in
962e5fa
- Jamfile changes to fit in all-up Arduino jam-based build system by @maniacbug in
9d56d5a
- Bring more examples into all-up jam-based build system by @maniacbug in
7a7bbfb
- Better handling for test mode. Prints a message, sends more often by @maniacbug in
0281913
- Slight refactoring of eeprom handling. by @maniacbug in
b550786
- More messaging around node config changes by @maniacbug in
5042b2c
- Make it easy to send a packet to your direct parent without having to work out the exact address by @maniacbug in
629c333
- Send test packet to parent, not all the way to base. Factor out voltage/temp-sending helpers by @maniacbug in
832fb9a
- Respond to test message with calibration messages by @maniacbug in
7432b0d
- Receive and print calibration messages by @maniacbug in
ecff492
- Only send calibration request messages during calibration mode by @maniacbug in
d17ff67
- Automatically collects calibration data by @maniacbug in
d9e291b
- Automatically applies calibration data by @maniacbug in
1092c6c
- Commit temp calibration to eeprom by @maniacbug in
01ded76
- Make sending to ones own parent more explicit by @maniacbug in
cb6d43a
- Increase sending period to 30 seconds by @maniacbug in
b66483b
- Handle the case here read() gets a 0 len by @maniacbug in
5953473
- Harden against accidentally setting node address to 0 by @maniacbug in
a9961f2
- Initial implemntation of system config k/K messages by @maniacbug in
174609e
- Reliably fetch system config from parent by @maniacbug in
42977db
- Changes needed for relay nodes to deal with problems found in deployment by @maniacbug in
59b347e
- Account for an 'invalid' radio by @maniacbug in
bd2bc20
- Raspberry Pi support by @TMRh20 in
1fa44cc
- Https://github.com/TMRh20/RF24/pull/2 by @TMRh20 in
fab8a65
- Update makefile and examples by @TMRh20 in
37406db
- Modify for Due support per #4 by @TMRh20 in
fe1fe3b
- Updated examples: Addressing by @TMRh20 in
5c0efe5
- Select a standard pin layout for the examples. by @reixd in
f39c958
- Merge pull request #23 from reixd/examples by @TMRh20 in
5014442
- Update Doxyfile to current by @TMRh20 in
0be242c
- Update readme for RF24 RPi/Arduino code merge by @TMRh20 in
9b1b674
- Correct readme for RF24 core lib install on RPi by @TMRh20 in
420b4a7
- Python wrapper for RPi added in
cba2626
- Merge pull request #27 from mz-fuzzy/master by @TMRh20 in
697ead9
- Intel gallileo support by @spaniakos in
3e46b9a
- Header should work also on non-Arduino ENVs by @lnxbil in
5a22075
- Merge pull request #36 from lnxbil/header-fix-for-non-arduino by @TMRh20 in
dd7d04b
- Merge remote-tracking branch 'upstream/master' by @spaniakos in
ac63091
- Merge pull request #38 from spaniakos/master by @TMRh20 in
c8a3e85
- Merge pull request #50 from ivankravets/patch-1 by @TMRh20 in
e32e350
- Merge pull request #52 from crcastle/patch-1 by @TMRh20 in
546e238
- Development for planned changes by @TMRh20 in
ad40fcb
- Small update to correct issues by @TMRh20 in
b405da4
- Changes to routing by @TMRh20 in
213ce12
- Extendend the frame struct to allow setting payload. by @reixd in
03a1bc7
- Many changes in the fragmentation by @reixd in
e1bfd7a
- Change isEmpty test by @reixd in
a20004f
- Delete not needed data structure by @reixd in
4967084
- Merge branch 'feature/fragmentation_v2' of https://github.com/reixd/RF24Network into feature/fragmentation_v2 by @reixd in
fb4254c
- Merge pull request #13 from reixd/feature/fragmentation_v2 by @TMRh20 in
68aee19
- Arduino support for routing fragmented payloads by @TMRh20 in
cf2c29f
- Per #14 add first/last fragment, debugging cleanup by @TMRh20 in
a4b6076
- #15 Fix user-defined header types w/fragmentation by @TMRh20 in
6a79f9b
- #15 #14 Improve fragmentation and transfer speed by @TMRh20 in
14db5e3
- Set MAX_USER_DEFINED_HEADER_TYPE for better readibility. by @reixd in
16fe4f1
- Merge remote-tracking branch 'origin/TMRh20' into Development by @TMRh20 in
0d69e00
- Sending large/frag payloads on Arduino by @TMRh20 in
c4ddcfa
- Define disable_fragmentation for Arduino by @TMRh20 in
f75d06e
- Testing some changes/additions by @TMRh20 in
48de499
- Testing some RPi changes/additions by @TMRh20 in
e3d0100
- Merge remote-tracking branch 'origin/TMRh20' into Development by @TMRh20 in
ade6bd3
- Small fixes by @TMRh20 in
5f29c22
- Minor updates for RF24Mesh by @TMRh20 in
420ca1e
- Update config file by @TMRh20 in
eff7ee0
- Cleanup, change non-debug printf, minor changes by @TMRh20 in
324e413
- A bit of cleanup and additions for RF24Mesh testing by @TMRh20 in
414192f
- Minor changes for auto-addressing reqs by @TMRh20 in
e7fd5a7
- Major changes - Network ACKs, Fixes by @TMRh20 in
1560be5
- Simplify system msg handling, add addr release by @TMRh20 in
9bb97f4
- Forgot to add addr release for RPi by @TMRh20 in
4a66840
- Update readme for RF24 RPi/Arduino code merge by @TMRh20 in
b2a7fd3
- Update other readme for RF24/RPi code merge by @TMRh20 in
31ba314
- Correct RF24 Core lib install info (code merge) by @TMRh20 in
f881426
- Set default max payload to 128bytes for Arduino by @TMRh20 in
1dd7282
- RPi - Sending multicast fragments by @TMRh20 in
596dd3c
- Rough Arduino/RPi code merge by @TMRh20 in
3b44981
- Re-enable user payloads by @TMRh20 in
40b5824
- Intel galilleo support added by @spaniakos in
f404507
- Intel galileo support added by @spaniakos in
f56bb0a
- Merge pull request #33 from spaniakos/Development by @TMRh20 in
549cb67
- Reduce Errors - add 200ms delay to writes by @TMRh20 in
622989c
- Intel Galileo Support by @spaniakos in
276a598
- Delete RF24Network.o by @spaniakos in
1215f3d
- Delete librf24network.so.1.0 by @spaniakos in
0faca8c
- Revert change by @spaniakos in
1f6b56b
- Merge pull request #39 from spaniakos/Development by @TMRh20 in
acf9dd0
- Update config file for RF24Ethernet by @TMRh20 in
fdaf171
- Revert 'optimization' ... dejavu by @TMRh20 in
001aa0e
- Code cleanup and fixes by @TMRh20 in
d185bd0
- Revert - Sleep_mode should be disabled by default by @TMRh20 in
26485db
- Update Makefile for non-RPi Linux devices by @TMRh20 in
c6fbaaf
- Update Makefile with better RPi detection by @TMRh20 in
c1c3a45
- Return external_data_types for RPi/Linux devices by @TMRh20 in
aae90b7
- Revert changes to RF24Network_config.h by @TMRh20 in
30c5205
- Introduce network.external_queue by @TMRh20 in
ce0b421
- Allow begin() on the current channel by @TMRh20 in
76eb89d
- Reduce CPU usage, simplify reassembly on Linux/RPi by @TMRh20 in
22be01d
- Init frag buffers in constructor (Arduino) by @TMRh20 in
3d0eff5
- Merge remote-tracking branch 'origin/Development' by @TMRh20 in
ceecf38
- Examples should be excluded from platformio library.json file by @gehel in
759e805
- Merge pull request #58 from gehel/master by @TMRh20 in
cb56755
- Test chgs for backwards compat with clones by @TMRh20 in
5b366aa
- Re-enable dynamic payloads by default by @TMRh20 in
27446c3
- Merge branch 'Development' by @TMRh20 in
5e62300
- Create library.properties by @Avamander in
a08de45
- Merge pull request #60 from Avamander/patch-1 by @TMRh20 in
bb41408
Full commit diff: f54c0ac...v1.0
- @gehel made their first contribution
- @crcastle made their first contribution
- @dsbaha made their first contribution
- @spaniakos made their first contribution
- @lnxbil made their first contribution
- @flavio-fernandes made their first contribution
- @ made their first contribution
- @reixd made their first contribution
- @maniacbug made their first contribution