Comments (7)
Hello,
I haven't tried to update the SDK to version 16.0.0 yet. Does it bring something useful for the project?
For the linking issue, did you add the file nrf_ble_gq/nrf_ble_gq.c
in the ${SOURCE_FILES} variable in src/CMakeLists.txt? This specifies to cmake that it must build this .c file and link it in the final executable.
from infinitime.
Thanks - I don't know what extra V16.0 gives, it is just that I am setting up a new installation so was trying to use the most recent versions. I am pretty sure I did the change to CMakeLists that you suggest, because the nrf_ble_gq.c does compile - it just doesn't seem to be linking.....but I wonder if the order in the file is important - I might try re-ordering and see if that cures it.
Graham.
from infinitime.
The order in the CMake files should not be relevant, it should build all the C/C++ files and link them.
Maybe this nrf_ble_gq
module need a #define
in sdk_config.h ? By defautl, most of the modules from the NRF SDK are disabled by preprocessor instructions so that the code is not built if a specific variable is not defined. For example, to enable nrf_clock
driver, you have to add
#ifndef NRF_CLOCK_ENABLED
#define NRF_CLOCK_ENABLED 1
#endif
in the file sdk_config.h
.
from infinitime.
It might be something like that - I will have to check. From the make log it seems to have compiled ok and is in the list of object files to link, so I was struggling to see what might be wrong - but if the content of the library is commented out with a #ifdef, that could explain it. (I have it compiling ok under 15.3.0 SDK so not too worried about this).
Thanks!
from infinitime.
The other day I could also not build using SDK v16, but I tried it just now and it worked on v 0.7.0.
from infinitime.
It works on SDK v17 as well. I've built, flashed and synchronized time and date. @JF002, I believe you can close this issue :)
from infinitime.
I use less and less part of the SDKm that might explain why it compiles now :)
from infinitime.
Related Issues (20)
- Turn off accelerometer in night mode HOT 3
- Can't connect to Gadgetbridge after Firmware 1.14 update. HOT 5
- Screen shifting upwards HOT 8
- Assert call being removed during compilation, causing NULL pointer dereference in ble_ll_task HOT 6
- Using GDB debugger in devcontainer does not load source map
- Stopwatch lap counter only goes up to 20 laps HOT 1
- Unable to update InfiniTime successfully
- Add unit testing framework and skeleton test project HOT 4
- looping recovery mode,.... infinite loop. ITime. HOT 2
- Not reconnecting to Gadgetbridge HOT 7
- What watch faces currently support weather? HOT 9
- Whats the best way to track what and when the next release HOT 2
- Add active alarm indicator to watch face HOT 4
- Fix Stopwatch Side Button Behavior HOT 1
- Use separate screens for switching off ringing alarm and for alarm configuration
- Firmware update with pinetime-mcuboot-app-dfu-1.14.0.zip and GadgetBridge fails HOT 2
- Wake-up Alarm does not sound in Sleep mode HOT 4
- Text disappears from watchface on chimes HOT 1
- BLE bond deleted after 2 reboots without connectivity to central HOT 3
- PineStore announcement : the current flash chip is EoL, a new one will be used for future PineTime batches
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 infinitime.