💬 MySensors NRF5 Platform
-
I have added a note at the end of the installation documentation. To make things easier, I have opened an issue to update the Arduino-nRF5 release.
-
I have added a note at the end of the installation documentation. To make things easier, I have opened an issue to update the Arduino-nRF5 release.
I2C should be fixed now. Version 0.4.0 is released!
-
@d00616
So should i be able to delete the hardware folder that the development version created from github and just update from boards manager?.@rmtucker said in 💬 MySensors NRF5 Platform:
So should i be able to delete the hardware folder that the development version created from github and just update from boards manager?.
If this don't work, remove all folder created by hardware and boards manager, close Arduino IDE and reinstall it via Boards Manager.
-
Hi, I don't us nrf52 yet but as i'm a platformio supporter, There is a new release for nrf52 platform with initial arduino framework support ! Good news, i think I will test nrf52 in few weeks.
https://github.com/platformio/platform-nordicnrf52/releases/tag/v1.2.0 -
@d00616 said in 💬 MySensors NRF5 Platform:
I2C should be fixed now. Version 0.4.0 is released!
To help clarify for others who are reading this: the Arduino IDE board manager let me upgrade to 0.4.0 from 0.3.0 by just clicking on the board entry "Nordic Semiconductor NRF5 Boards by Sandeep Mistry", selecting the 0.4.0 version, and then clicking Install.
-
- I have updated the radio driver with fixes for some hardware errata.
- I have updated the https://github.com/mysensors/ArduinoHwNRF5 with an enhanced definition format. File name and contents are changed! The board description is compatible with the NRF5 variant provided by Arduino, but it's not possible to use this variant at the moment.
-
- I have updated the radio driver with fixes for some hardware errata.
- I have updated the https://github.com/mysensors/ArduinoHwNRF5 with an enhanced definition format. File name and contents are changed! The board description is compatible with the NRF5 variant provided by Arduino, but it's not possible to use this variant at the moment.
@d00616 said in 💬 MySensors NRF5 Platform:
I have updated the radio driver with fixes for some hardware errata.
Where do we find the update? i.e. is it baked into the regular MySensors development code thread, or is it elsewhere?
-
I'm guessing it's this one? https://github.com/mysensors/ArduinoHwNRF5
-
I'm guessing it's this one? https://github.com/mysensors/ArduinoHwNRF5
I refreshed all the libraries. I'm able to compile and upload my sketches, but now it complains a lot about "invalid libraries."
WARNING: Spurious .ci folder in 'MySensors' library WARNING: Spurious .mystools folder in 'MySensors' library Sketch uses 3836 bytes (0%) of program storage space. Maximum is 524288 bytes. Open On-Chip Debugger 0.10.0-dev-00254-g696fc0a (2016-04-10-10:13) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 0 0 adapter speed: 10000 kHz cortex_m reset_config sysresetreq nrf52.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x000006e8 msp: 0x20010000 ** Programming Started ** auto erase enabled wrote 4096 bytes from file C:\Users\David\AppData\Local\Temp\arduino_build_255419/Interrupt_button_test_v005.ino.hex in 0.800001s (5.000 KiB/s) ** Programming Finished ** ** Verify Started ** verified 3964 bytes in 0.060000s (64.518 KiB/s) ** Verified OK ** ** Resetting Target ** shutdown command invoked Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5 -
I refreshed all the libraries. I'm able to compile and upload my sketches, but now it complains a lot about "invalid libraries."
WARNING: Spurious .ci folder in 'MySensors' library WARNING: Spurious .mystools folder in 'MySensors' library Sketch uses 3836 bytes (0%) of program storage space. Maximum is 524288 bytes. Open On-Chip Debugger 0.10.0-dev-00254-g696fc0a (2016-04-10-10:13) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 0 0 adapter speed: 10000 kHz cortex_m reset_config sysresetreq nrf52.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x000006e8 msp: 0x20010000 ** Programming Started ** auto erase enabled wrote 4096 bytes from file C:\Users\David\AppData\Local\Temp\arduino_build_255419/Interrupt_button_test_v005.ino.hex in 0.800001s (5.000 KiB/s) ** Programming Finished ** ** Verify Started ** verified 3964 bytes in 0.060000s (64.518 KiB/s) ** Verified OK ** ** Resetting Target ** shutdown command invoked Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5@NeverDie said in 💬 MySensors NRF5 Platform:
I refreshed all the libraries. I'm able to compile and upload my sketches, but now it complains a lot about "invalid libraries."
At the moment, I cannot reproduce this with Linux and Arduino 1.8.2. I try to find out what's wrong.
-
@NeverDie said in 💬 MySensors NRF5 Platform:
I refreshed all the libraries. I'm able to compile and upload my sketches, but now it complains a lot about "invalid libraries."
At the moment, I cannot reproduce this with Linux and Arduino 1.8.2. I try to find out what's wrong.
@d00616 said in 💬 MySensors NRF5 Platform:
@NeverDie said in 💬 MySensors NRF5 Platform:
I refreshed all the libraries. I'm able to compile and upload my sketches, but now it complains a lot about "invalid libraries."
At the moment, I cannot reproduce this with Linux and Arduino 1.8.2. I try to find out what's wrong.
Can you try to remove the .ci and .mystools folders?
-
@d00616 said in 💬 MySensors NRF5 Platform:
@NeverDie said in 💬 MySensors NRF5 Platform:
I refreshed all the libraries. I'm able to compile and upload my sketches, but now it complains a lot about "invalid libraries."
At the moment, I cannot reproduce this with Linux and Arduino 1.8.2. I try to find out what's wrong.
Can you try to remove the .ci and .mystools folders?
@d00616 said in 💬 MySensors NRF5 Platform:
Can you try to remove the .ci and .mystools folders?
Done. So, here it is now:
Archiving built core (caching) in: C:\Users\David\AppData\Local\Temp\arduino_cache_16539\core\core_MySensors_nRF5_MyBoard_nRF52832_bootcode_none,lfclk_lfxo,reset_notenable_2d457965a40837233e636c052c58b359.a Sketch uses 3872 bytes (0%) of program storage space. Maximum is 524288 bytes. Open On-Chip Debugger 0.10.0-dev-00254-g696fc0a (2016-04-10-10:13) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 0 0 adapter speed: 10000 kHz cortex_m reset_config sysresetreq nrf52.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x0000070c msp: 0x20010000 ** Programming Started ** auto erase enabled wrote 4096 bytes from file C:\Users\David\AppData\Local\Temp\arduino_build_610023/Interrupt_button_test_v006.ino.hex in 0.800001s (5.000 KiB/s) ** Programming Finished ** ** Verify Started ** verified 4000 bytes in 0.060000s (65.104 KiB/s) ** Verified OK ** ** Resetting Target ** shutdown command invoked Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5BTW, I'm using the Windows version of Arduino IDE 1.8.5, which is the most current.
-
@d00616 said in 💬 MySensors NRF5 Platform:
Can you try to remove the .ci and .mystools folders?
Done. So, here it is now:
Archiving built core (caching) in: C:\Users\David\AppData\Local\Temp\arduino_cache_16539\core\core_MySensors_nRF5_MyBoard_nRF52832_bootcode_none,lfclk_lfxo,reset_notenable_2d457965a40837233e636c052c58b359.a Sketch uses 3872 bytes (0%) of program storage space. Maximum is 524288 bytes. Open On-Chip Debugger 0.10.0-dev-00254-g696fc0a (2016-04-10-10:13) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 0 0 adapter speed: 10000 kHz cortex_m reset_config sysresetreq nrf52.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x0000070c msp: 0x20010000 ** Programming Started ** auto erase enabled wrote 4096 bytes from file C:\Users\David\AppData\Local\Temp\arduino_build_610023/Interrupt_button_test_v006.ino.hex in 0.800001s (5.000 KiB/s) ** Programming Finished ** ** Verify Started ** verified 4000 bytes in 0.060000s (65.104 KiB/s) ** Verified OK ** ** Resetting Target ** shutdown command invoked Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\arduino-nRF5: C:\Users\David\Documents\Arduino\libraries\arduino-nRF5 Invalid library found in C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5: C:\Users\David\Documents\Arduino\libraries\ArduinoHwNRF5BTW, I'm using the Windows version of Arduino IDE 1.8.5, which is the most current.
@NeverDie said in 💬 MySensors NRF5 Platform:
BTW, I'm using the Windows version of Arduino IDE 1.8.5, which is the most current.
I don't know the correct path on an Windows system. On my system the Sketches are in the ~/Arduino folder in my home directory (~). The arduino-nrf5 is in ~/.arduino15/packages/sandeepmistry/hardware/nRF5/0.4.0 and the ArduinoHwNRF5 files are in ~/.arduino15/packages/MySensors/hardware/nRF5/0.2.1
-
on my Windows machine, all boards are located in c:\Users<username>\AppData\Local\Arduino15\packages
Strange that they've been installed to C:\Users\David\Documents\Arduino\libraries\ on your machine.Maybe just delete the folders and re-install using the board manager?
-
on my Windows machine, all boards are located in c:\Users<username>\AppData\Local\Arduino15\packages
Strange that they've been installed to C:\Users\David\Documents\Arduino\libraries\ on your machine.Maybe just delete the folders and re-install using the board manager?
@mfalkvidd All I know is that if I put a library in the folder: C:\Users\David\Documents\Arduino\libraries
it always gets detected and used. It also means you can completely uninstall/re-install the arduino IDE, and nothing gets lost. I'm not sure about other locations.Am I the only one doing it this way?
-
@mfalkvidd All I know is that if I put a library in the folder: C:\Users\David\Documents\Arduino\libraries
it always gets detected and used. It also means you can completely uninstall/re-install the arduino IDE, and nothing gets lost. I'm not sure about other locations.Am I the only one doing it this way?
-
I use the board manager to manage the boards. I believe it connects directly into github.
Anyhow, I stripped out all the non-library stuff, and now Windows IDE works without complaining.
-
Has anyone here yet figured out how to have more than one type of interrupt at a time wake-up the MCU from sleep? Based on the examples so far, it seems as though only one type at a time can be active. I'm sure there must be some way to do it. For instance, it would be desirable if the MCU could wake up not just from a timer event every, say, 5 minutes, to take a temperature reading, but also immediately if there is a leak detected. Right now it's just one or the other.
-
Has anyone here yet figured out how to have more than one type of interrupt at a time wake-up the MCU from sleep? Based on the examples so far, it seems as though only one type at a time can be active. I'm sure there must be some way to do it. For instance, it would be desirable if the MCU could wake up not just from a timer event every, say, 5 minutes, to take a temperature reading, but also immediately if there is a leak detected. Right now it's just one or the other.