I am relatively new to Nordic Semiconductor devices and have only been playing with them for a few weeks. I have enjoyed working with nrfConnect for Desktop and nrfCloud. In particular, I like the features of nrfConnect on Desktop that allow for easy setup of connections. I also like the ability to just connect a device and just get the relevant firmware. I enjoy working on Single Board Computers which mostly run off Arm Architecture. I would like to have a mobile solution to connect a dongle to something like a Beagleboard and gather a lot of information like I would with nrfConnect. However, as these devices run ARM, nrfConnect will not run on them. I was wondering if anyone had experienced anything similar or could provide insight. I essentially would like to simulate nrfConnect functionality on an ARM machine and not an x86 or x86_64. For instance, I could run a program that searches for nrf dongles and finds drivers for them which nrfConnect does automatically. I realize a solution would take a lot of programming and I'd like to know any possibilities. I have been looking up options and I think the pc ble driver could be similar to what I'm looking for https://github.com/NordicSemiconductor/pc-ble-driver. Does anyone with experience know of any leads? Thanks in advance, and I can clear anything up just in case my question came off confusing.
Similarly, would anyone know if cross compiling ONTO arm is an option?
It should be possible to build the Python version of pc-ble-driver for ARM architecture, but you have to build from source. This have been tested on Raspberry Pi previously, please see this thread.
I have been able to get pc-ble and the JLink software working for the PI. I can accomplish what I set out to do with those tools, thank you.
pc-ble-driver-py is still based on sd_api_v3. Since pc-ble-driver has already upgraded to v4.0.0 which has removed the dependency on boost library, will there be any corresponding update on pc-ble-driver-py?
Especially when VCPKG still does not support Raspberry Pi, seem that it would never be possible to update pc-ble-drivery-py without boost library to give ARM support, right?
Progress of migrating pc-ble-driver-py to support sd_api_v5 and python 3 can be seen in this branch on GitHub.