Comments (9)
default values here https://github.com/adafruit/Adafruit_nRF52_Arduino/blob/master/libraries/Bluefruit52Lib/src/services/BLEDis.cpp#L43
from adafruit_nrf52_arduino.
For Firmware version
- ARDUINO_BSP_VERSION : usually is 3 number e.g 0.2.0 Do you purposely drop the least number ???
- SD Version is 2.0.1 ( 11.2 is SDK version)
For Software_Rev and Hardware_Rev default values is NULL which mean it is not populated in the DIS
from adafruit_nrf52_arduino.
Maybe SD_Version is integrated into SD_NAME as well, and have the bootloader to be 3 number to be consistent e.g 0.4.5,0.5.0,S132v2.0.1
??
from adafruit_nrf52_arduino.
OK, let's do this: `0.5,S132,2.0.1,0.4.5' = 20 chars ... I prefer another ',' to the 'v' to be consistent, and then they are in a logical order:
- Bootloader version
- SoftDevice Family
- SoftDevice Version
- BSP Version
from adafruit_nrf52_arduino.
no problems, I think bootloader should also be 3 number since we couldn't change 0.5 -> 0.6 since nordic API() use that to indicate whether it is in DFU or not. When we change our customized code, we likely to increase from 0.5.0 to 0.5.1 or so.
PS: the BSP is likely to increase to 0.10.10 so it is 22-24 bytes ??
from adafruit_nrf52_arduino.
I think we should also make the OTA DIS to be consistent as well for now, it is
- Manufacturer =
Adafruit Industries
- Model =
Bluefruit Feather52
--> drop to simplyFeather52
only - There is no firmware rev now, it should contain only bootloader + SD e.g
0.5.0,S132,2.0.1
(omit the Arduino BSP version)
from adafruit_nrf52_arduino.
Ack, you're right. OK ... the BSP actually isn't SUPER important since that only goes into user code anyway, the bootloader and SD are the most important since those are hard coded and can't be easily changed by the user.
Lets just display:
- BOOTLOADER (x.x.xx)
- SD Family (S132)
- SD Version (xx.xx.xx)
So: x.x.xx,Sxxx,xx.xx.xx
= 20 bytes
from adafruit_nrf52_arduino.
Got it, then
- we should change
Model
in application toBluefruit Feather52
as well ?? - ARDUINO BSP VERSION can be default value for Software Chars. User can change it if they like :)
from adafruit_nrf52_arduino.
Arduino BSP as default 'Software Char' seems like a good idea, yes.
from adafruit_nrf52_arduino.
Related Issues (20)
- Mouse HID Pan function doesn't work HOT 1
- Library Not Valid Error in Arduino IDE HOT 1
- SPI hardware issue(?) - MISO held low crashes nrf52 HOT 2
- Need to be able to write an array of bytes HOT 1
- Ble UART code only works with android phones but not on iphones HOT 2
- What Windows Driver to Use on Raytac nrf52840 TinyUSB Dongle HOT 7
- [Solved] FastLED Crashing HOT 6
- I2C communication between NRF52832 hangs
- Freezing on BLE indicate when goes out of range when transmitting HOT 1
- SPIM3 requires VBUS to work HOT 7
- BLEDiscovery.cpp for loop with uninitialized i in 1.5.0 release
- Make User Data memory region customable (for custom bootloader) HOT 1
- Detect BLE connection interval in sketch?
- Low Latency Packet Mode
- Adafruit nRF52840 Feather: Please give a tutorial on hold combinations and whitespace characters HOT 1
- Building with non-release version leads to platformio assertion error HOT 2
- Bluefruit.Central.connect Connection Timeout? HOT 3
- Where is Bluefruit_FileIO.h ? HOT 1
- I2C slave library : Restart sequence when a register address writes is done before reading
- Maximal number of characteristics or attributes per BLE service? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adafruit_nrf52_arduino.