<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/tangara/app_console/app_console.cpp, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>Add index column to `bt_list` command</title>
<updated>2025-08-26T22:25:26+00:00</updated>
<author>
<name>Ryan Waskiewicz</name>
<email>ryanwaskiewicz@gmail.com</email>
</author>
<published>2025-08-26T22:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=9112d97efb26866e1bded7d52884398711eed653'/>
<id>9112d97efb26866e1bded7d52884398711eed653</id>
<content type='text'>
This commit adds an 'index' field to the output of the `bt_list`
command. This is meant to be used with/for `bt_forget &lt;index&gt;`, which
requires an index of the device to forget - this helps clarify the index
of each device.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds an 'index' field to the output of the `bt_list`
command. This is meant to be used with/for `bt_forget &lt;index&gt;`, which
requires an index of the device to forget - this helps clarify the index
of each device.
</pre>
</div>
</content>
</entry>
<entry>
<title>app console: add LVGL heap to heap stats</title>
<updated>2025-04-25T03:31:37+00:00</updated>
<author>
<name>Be</name>
<email>be.0@gmx.com</email>
</author>
<published>2025-04-06T06:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=45f5e8805436a0d37f7a1cc00eba48afad1a0a64'/>
<id>45f5e8805436a0d37f7a1cc00eba48afad1a0a64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>app console: add largest free block size to `heaps`</title>
<updated>2025-03-24T16:32:00+00:00</updated>
<author>
<name>Be</name>
<email>be.0@gmx.com</email>
</author>
<published>2025-03-04T22:53:59+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=22fd238ed220d1cd0df683841e6beca5efe803ed'/>
<id>22fd238ed220d1cd0df683841e6beca5efe803ed</id>
<content type='text'>
This is the maximum amount that malloc can currently allocate in a
single allocation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the maximum amount that malloc can currently allocate in a
single allocation.
</pre>
</div>
</content>
</entry>
<entry>
<title>add bt_forget console command</title>
<updated>2025-02-28T16:42:23+00:00</updated>
<author>
<name>Wesley Ellis</name>
<email>tahnok@gmail.com</email>
</author>
<published>2025-02-28T16:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=22a44e48bc12ad39916017f0d54b85c981fb7c41'/>
<id>22a44e48bc12ad39916017f0d54b85c981fb7c41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request 'Console: Update doco to point to `sdkconfig`, and handle no-stats cases.' (#257) from tursiae/tangara-fw:tasksconfig into main</title>
<updated>2025-02-10T22:24:45+00:00</updated>
<author>
<name>ailurux</name>
<email>ailurux@noreply.codeberg.org</email>
</author>
<published>2025-02-10T22:24:45+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=3ead3465c3b9accf567c35c69ddffc43320161e9'/>
<id>3ead3465c3b9accf567c35c69ddffc43320161e9</id>
<content type='text'>
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/257
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/257
</pre>
</div>
</content>
</entry>
<entry>
<title>s/sdkconfig.local/sdkconfig/g</title>
<updated>2025-02-10T05:58:20+00:00</updated>
<author>
<name>Tursiae</name>
<email>git@tursiae.org</email>
</author>
<published>2025-02-10T05:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=187cd772ee4027f252b03788cb1c0774d62ef207'/>
<id>187cd772ee4027f252b03788cb1c0774d62ef207</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Also document the `idf.py menuconfig` approach.</title>
<updated>2025-02-10T05:12:54+00:00</updated>
<author>
<name>Tursiae</name>
<email>git@tursiae.org</email>
</author>
<published>2025-02-10T05:12:54+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=dcd39a75e8b4be170e27eb2e7eb1b4f755ba32f2'/>
<id>dcd39a75e8b4be170e27eb2e7eb1b4f755ba32f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Console: Update doco to point to `sdkconfig.local`, and handle no-stats cases.</title>
<updated>2025-02-09T03:34:16+00:00</updated>
<author>
<name>Tursiae</name>
<email>git@tursiae.org</email>
</author>
<published>2025-02-09T03:34:16+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=0c2377726fc563285cdb68536af93b0777bfc3a4'/>
<id>0c2377726fc563285cdb68536af93b0777bfc3a4</id>
<content type='text'>
When `CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS` is not set, the FreeRTOS
scheduler will not keep track of task runtime statistics, and the `tasks`
command on the console will show `nan%` for the usage.

This adds a recommendation for the user to enable the `...STATS` config in
their build, and also updates the guidance for `configUSE_TRACE_FACILITY`
to point at the supported `sdkconfig.local` configuration pathway, instead
of pointing at the `#define` that's deeper in the configuration stack.

Also, the sampling period is dropped from 2.5s to 10ms when the runtime
stats are not enabled; given that we're not measuring any usage, it's not worth
sleeping any longer than that. We might even be able to drop to zero?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When `CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS` is not set, the FreeRTOS
scheduler will not keep track of task runtime statistics, and the `tasks`
command on the console will show `nan%` for the usage.

This adds a recommendation for the user to enable the `...STATS` config in
their build, and also updates the guidance for `configUSE_TRACE_FACILITY`
to point at the supported `sdkconfig.local` configuration pathway, instead
of pointing at the `#define` that's deeper in the configuration stack.

Also, the sampling period is dropped from 2.5s to 10ms when the runtime
stats are not enabled; given that we're not measuring any usage, it's not worth
sleeping any longer than that. We might even be able to drop to zero?
</pre>
</div>
</content>
</entry>
<entry>
<title>Console: Stop `tasks` from hanging in `std::sort`.</title>
<updated>2025-02-09T01:35:34+00:00</updated>
<author>
<name>Tursiae</name>
<email>git@tursiae.org</email>
</author>
<published>2025-02-09T01:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=f12168b1b98bf93cbf26384187fb81fd2f8cca4f'/>
<id>f12168b1b98bf93cbf26384187fb81fd2f8cca4f</id>
<content type='text'>
`std::sort` expects a comparator that returns `a &lt; b`. Flipping this to `a &gt;= b`
would normally be fine to reverse the order, but floats behave weirdly with NaN.

Instead of flipping the comparator, this uses the reverse-iterators to reverse
the sort order of the tasks, and returns to an `a &lt; b` comparator.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`std::sort` expects a comparator that returns `a &lt; b`. Flipping this to `a &gt;= b`
would normally be fine to reverse the order, but floats behave weirdly with NaN.

Instead of flipping the comparator, this uses the reverse-iterators to reverse
the sort order of the tasks, and returns to an `a &lt; b` comparator.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a settings screen with power+battery info</title>
<updated>2024-07-24T05:29:45+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-07-24T05:29:45+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=0cc75366848e9205ac88884afcc128925024ccec'/>
<id>0cc75366848e9205ac88884afcc128925024ccec</id>
<content type='text'>
Mostly for debugging, but also u can toggle fast charging off and on now
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly for debugging, but also u can toggle fast charging off and on now
</pre>
</div>
</content>
</entry>
</feed>
