summaryrefslogtreecommitdiff
path: root/cmake-nRF5x
AgeCommit message (Collapse)AuthorFilesLines
2021-09-13docs: Fix a few typos (#606)Tim Gates1-1/+1
* docs: Fix a few typos There are small typos in: - doc/versioning.md - src/components/ble/NimbleController.cpp - src/libs/mynewt-nimble/CODING_STANDARDS.md - src/libs/mynewt-nimble/docs/btshell/btshell_GAP.rst - src/systemtask/SystemTask.cpp Fixes: - Should read `milliseconds` rather than `miliseconds`. - Should read `unnecessary` rather than `uncesseray`. - Should read `target` rather than `tharget`. - Should read `project` rather than `projct`. - Should read `preferred` rather than `prefered`. - Should read `functioning` rather than `functionning`. - Should read `forever` rather than `forver`. - Should read `existing` rather than `exisiting`.
2021-06-01Enable various compilation flags to reduce the binary size (#401)JF0021-15/+0
* Add the following compilation flags: * -fno-exceptions and -fno-non-call-exceptions : disable exception handling * -fno-rtti : disable run time type information (needed by dynamic_cast, for example) These flags reduce the binary size by about 100KB! Also, -fstack-usage generate debug info (not in final binary) to allow tools like Puncover to do a stack analysis. * Remove unused CMake variables in CMake_nRF5x.cmake (duplicated in src/CMakeLists.txt). Replace -O0 by -Og in DEBUG builds. This generates a smaller binary (small enough for the internal memory) that is debugger friendly.
2021-03-16Resolved C++14 Cmake build issues so correctly building to C99/C++14 standardsNiall Cooling1-5/+2
2020-05-16Remove reference to NRF Softdevice in CMake and documentation.JF1-122/+2
Update documentation. Remove Asserts when starting advertising to prevent crash (known bug). Set version 0.5.0.
2020-04-19Integration of nimble, work in progress.JF1-61/+62
Advertising is working.
2020-03-25Add support for BLE notification (ANS client).JF1-1/+2
Work In Progress!!!
2020-01-26cleaned up openocd cmake options and added a readmelucas1-3/+17
2020-01-26added some inital support for flashing via openocd instead of gdb, for wider ↵lucas1-0/+6
compatability
2020-01-19Remove all custom targets from the ALL (default) target. This will prevent ↵JF1-9/+9
from executing them when running "make".
2020-01-17Add support for Black magic probe (using GDB client).JF1-27/+72
Add documentation about that in README.md
2020-01-05Improve power consumption and SLEEP mode :JF1-5/+0
- Disable IDLE hook (it would wake the device up as soon as possible). - Logger task sleep for 100ms (disable logging for better battery life) - Logging is disabled by default - Apply fix for ERRATA 87 (clear FPU interrupt before going to sleep). Ports files from FreeRTOS are now in the sources (they where in the SDK before)
2020-01-03Add basic touch panel driver.JF1-2/+3
Handle touch event in display app : draw a big square at the touch point coordinates.
2019-12-27Measure and log battery voltage from SystemTaskJF1-0/+1
2019-12-21Add BLE and CTS client. Time can be retrieved from a CTS server (like ↵JF1-0/+3
NRFConnect) once it's bond. WIP, the code is really ugly
2019-12-07Convert Spi and GFX to C++.JF1-6/+0
2019-12-06Add missing return statements which fix crashes in release mode.JF1-1/+1
Add flag to compiler so that it generates an error when a returning function does not return something...
2019-12-05Add support for LCD (ST7789)JF1-5/+5
2019-12-02First code tested on the actual pinetime hardwareJF1-0/+17
2019-11-17Initial commitJF13-0/+882