<feed xmlns='http://www.w3.org/2005/Atom'>
<title>infinitime.git/cmake-nRF5x/CMake_nRF5x.cmake, branch heartdev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/'/>
<entry>
<title>Enable various compilation flags to reduce the binary size (#401)</title>
<updated>2021-06-01T19:03:01Z</updated>
<author>
<name>JF002</name>
<email>JF002@users.noreply.github.com</email>
</author>
<published>2021-06-01T19:03:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=1b6acdedc2ae892bece04479a64ad28120eced8c'/>
<id>1b6acdedc2ae892bece04479a64ad28120eced8c</id>
<content type='text'>
* 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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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.</pre>
</div>
</content>
</entry>
<entry>
<title>Resolved C++14 Cmake build issues so correctly building to C99/C++14 standards</title>
<updated>2021-03-16T12:43:50Z</updated>
<author>
<name>Niall Cooling</name>
<email>niallcooling@gmail.com</email>
</author>
<published>2021-03-16T12:43:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=14bd790701f4e2f6d75ef8a1f52b9f38023c2dd9'/>
<id>14bd790701f4e2f6d75ef8a1f52b9f38023c2dd9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove reference to NRF Softdevice in CMake and documentation.</title>
<updated>2020-05-16T14:13:22Z</updated>
<author>
<name>JF</name>
<email>jf@codingfield.com</email>
</author>
<published>2020-05-16T14:13:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=d6c6ac4cf5801e17caf7bfc0878423703ed0413b'/>
<id>d6c6ac4cf5801e17caf7bfc0878423703ed0413b</id>
<content type='text'>
Update documentation.
Remove Asserts when starting advertising to prevent crash (known bug).
Set version 0.5.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update documentation.
Remove Asserts when starting advertising to prevent crash (known bug).
Set version 0.5.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Integration of nimble, work in progress.</title>
<updated>2020-04-19T18:44:59Z</updated>
<author>
<name>JF</name>
<email>jf@codingfield.com</email>
</author>
<published>2020-04-19T18:44:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=dd6aecbf6b343e40f75808f5e26a077eb22a2ed2'/>
<id>dd6aecbf6b343e40f75808f5e26a077eb22a2ed2</id>
<content type='text'>
Advertising is working.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Advertising is working.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for BLE notification (ANS client).</title>
<updated>2020-03-25T20:23:40Z</updated>
<author>
<name>JF</name>
<email>jf@codingfield.com</email>
</author>
<published>2020-03-25T20:23:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=68240704c7a60534342cfc0157564f11cf82d9d8'/>
<id>68240704c7a60534342cfc0157564f11cf82d9d8</id>
<content type='text'>
Work In Progress!!!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work In Progress!!!
</pre>
</div>
</content>
</entry>
<entry>
<title>cleaned up openocd cmake options and added a readme</title>
<updated>2020-01-26T15:40:45Z</updated>
<author>
<name>lucas</name>
<email>luben93@gmail.com</email>
</author>
<published>2020-01-26T15:40:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=61284527048c0a9caeea81ff0da92d2c1adedfd7'/>
<id>61284527048c0a9caeea81ff0da92d2c1adedfd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added some inital support for flashing via openocd instead of gdb, for wider compatability</title>
<updated>2020-01-26T00:38:06Z</updated>
<author>
<name>lucas</name>
<email>luben93@gmail.com</email>
</author>
<published>2020-01-26T00:38:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=37d50ed62bd3ff396ac37a23a923a6fcf0f25cad'/>
<id>37d50ed62bd3ff396ac37a23a923a6fcf0f25cad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all custom targets from the ALL (default) target. This will prevent from executing them when running "make".</title>
<updated>2020-01-19T11:36:09Z</updated>
<author>
<name>JF</name>
<email>jf@codingfield.com</email>
</author>
<published>2020-01-19T11:36:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=9dc4e32e36eb1167ee241cdf8027089cad593cf1'/>
<id>9dc4e32e36eb1167ee241cdf8027089cad593cf1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Black magic probe (using GDB client).</title>
<updated>2020-01-17T13:56:56Z</updated>
<author>
<name>JF</name>
<email>jf@codingfield.com</email>
</author>
<published>2020-01-17T13:56:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=81d629e86a888d41cd17c89a8c9c2dd6d596fb4e'/>
<id>81d629e86a888d41cd17c89a8c9c2dd6d596fb4e</id>
<content type='text'>
Add documentation about that in README.md
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add documentation about that in README.md
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve power consumption and SLEEP mode :</title>
<updated>2020-01-05T10:09:07Z</updated>
<author>
<name>JF</name>
<email>jf@codingfield.com</email>
</author>
<published>2020-01-05T10:09:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.tidal.blue/infinitime.git/commit/?id=bbe4e500c3a972146d834d21dc355b8509f88342'/>
<id>bbe4e500c3a972146d834d21dc355b8509f88342</id>
<content type='text'>
 - 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)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - 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)
</pre>
</div>
</content>
</entry>
</feed>
