<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/apps/radio/radio.c, branch master</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Improve radio RDS driver and framework</title>
<updated>2017-02-12T03:19:32+00:00</updated>
<author>
<name>Michael Sevakis</name>
<email>jethead71@rockbox.org</email>
</author>
<published>2017-01-30T14:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=fc9695eb47732e1c189e2f033dbd55e5c346e8c4'/>
<id>fc9695eb47732e1c189e2f033dbd55e5c346e8c4</id>
<content type='text'>
* Remove unused bits like the radio event and simplify basic
radio interface. It can be more self-contained with rds.h only
required by radio and tuner code.

* Add post-processing to text a-la Silicon Labs AN243. The chip's
error correction can only do so much; additional checks are highly
recommended. Simply testing for two identical messages in a row
is extremely effective and I've never seen corrupted text since
doing that, even with mediocre reception.

Groups segments must arrive in order, not randomly; logic change
only accepts them in order, starting at 0.

Time readout was made a bit better but really we'd need to use
verbose mode and ensure that no errors were seen during receiving
of time and more checks would be need to have a stable PI. The
text is the important bit anyway.

* Time out of stale text.

* Text is no longer updated until a complete group has been
received, as is specified in the standard. Perhaps go back to
scrolling text lines in the radio screen?

* Add proper character conversion to UTF-8. Only the default G0
table for the moment. The other two could be added in.

* Add variants "RDS_CFG_PROCESS" and "RDS_CFG_PUSH" to allow
the option for processed RDS data to be pushed to the driver and
still do proper post-processing (only text conversion for now for
the latter).

Change-Id: I4d83f8b2e89a209a5096d15ec266477318c66925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove unused bits like the radio event and simplify basic
radio interface. It can be more self-contained with rds.h only
required by radio and tuner code.

* Add post-processing to text a-la Silicon Labs AN243. The chip's
error correction can only do so much; additional checks are highly
recommended. Simply testing for two identical messages in a row
is extremely effective and I've never seen corrupted text since
doing that, even with mediocre reception.

Groups segments must arrive in order, not randomly; logic change
only accepts them in order, starting at 0.

Time readout was made a bit better but really we'd need to use
verbose mode and ensure that no errors were seen during receiving
of time and more checks would be need to have a stable PI. The
text is the important bit anyway.

* Time out of stale text.

* Text is no longer updated until a complete group has been
received, as is specified in the standard. Perhaps go back to
scrolling text lines in the radio screen?

* Add proper character conversion to UTF-8. Only the default G0
table for the moment. The other two could be added in.

* Add variants "RDS_CFG_PROCESS" and "RDS_CFG_PUSH" to allow
the option for processed RDS data to be pushed to the driver and
still do proper post-processing (only text conversion for now for
the latter).

Change-Id: I4d83f8b2e89a209a5096d15ec266477318c66925
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace SAMSUNG_YH920_PAD with YH92X</title>
<updated>2016-01-25T08:23:09+00:00</updated>
<author>
<name>Sebastian Leonhardt</name>
<email>sebastian.leonhardt@web.de</email>
</author>
<published>2016-01-23T14:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=e6cd53ad53e7168e2bd46d49de83250d7f4097a4'/>
<id>e6cd53ad53e7168e2bd46d49de83250d7f4097a4</id>
<content type='text'>
seems more logical to me, and is more consistent, since
"SAMSUNG_YH92X_PAD" is already used in the tex files.

Change-Id: Ie9a9d850ea86155a7dcf86c88a22a420a10a3837
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
seems more logical to me, and is more consistent, since
"SAMSUNG_YH92X_PAD" is already used in the tex files.

Change-Id: Ie9a9d850ea86155a7dcf86c88a22a420a10a3837
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce definitions of actions for fm radio.</title>
<updated>2014-07-26T15:36:12+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2014-07-14T00:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=3f2c525c57cf97ca2954bd1be9630e7ed529a991'/>
<id>3f2c525c57cf97ca2954bd1be9630e7ed529a991</id>
<content type='text'>
Change-Id: I89188ecc820058b79b5c8fcf3e9b5ed49ae8aff4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I89188ecc820058b79b5c8fcf3e9b5ed49ae8aff4
</pre>
</div>
</content>
</entry>
<entry>
<title>MPIO HD200: Fix action for fm radio.</title>
<updated>2014-07-26T15:36:12+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2014-07-13T23:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=e3476f06d094c64a53f6f79b8d2f036b517bd440'/>
<id>e3476f06d094c64a53f6f79b8d2f036b517bd440</id>
<content type='text'>
Change-Id: I65a8e6f39d47f5d091e9676102b0ec08eb08690c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I65a8e6f39d47f5d091e9676102b0ec08eb08690c
</pre>
</div>
</content>
</entry>
<entry>
<title>HDD1630/HDD6330: Add actions for fm radio.</title>
<updated>2014-07-26T15:36:12+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2014-07-13T23:48:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=facf708048528f7fd61d2340110a73093c890ca7'/>
<id>facf708048528f7fd61d2340110a73093c890ca7</id>
<content type='text'>
Change-Id: I6acc21663fd0bc27509f8c37c71defb817ec7108
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6acc21663fd0bc27509f8c37c71defb817ec7108
</pre>
</div>
</content>
</entry>
<entry>
<title>Radio and radio recording for Samsung YH-920.</title>
<updated>2014-06-18T18:06:17+00:00</updated>
<author>
<name>Szymon Dziok</name>
<email>b0hoon@o2.pl</email>
</author>
<published>2014-06-17T23:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=eacd76cb80db12adcce74980e69d116911a8cde7'/>
<id>eacd76cb80db12adcce74980e69d116911a8cde7</id>
<content type='text'>
There is no simple method to detect radio through the 3-wire interface, so it's
not implemented for the YH-925 for now. YH-920 always has a radio.

Change-Id: Iea484d752915fcd40dbbbd7dbbf13e81aaf548db
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no simple method to detect radio through the 3-wire interface, so it's
not implemented for the YH-925 for now. YH-920 always has a radio.

Change-Id: Iea484d752915fcd40dbbbd7dbbf13e81aaf548db
</pre>
</div>
</content>
</entry>
<entry>
<title>FMS: Load/update the skin at last, when fully initialzed, so that it can display the right content from the beginning.</title>
<updated>2014-01-14T21:45:04+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-01-14T16:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=d0d9f868f628459ef9acda42d49a5b50492576f9'/>
<id>d0d9f868f628459ef9acda42d49a5b50492576f9</id>
<content type='text'>
Change-Id: I15a708d34912c0749f2497baabf90d26deaaf5df
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I15a708d34912c0749f2497baabf90d26deaaf5df
</pre>
</div>
</content>
</entry>
<entry>
<title>radio: fix FS#12747</title>
<updated>2013-09-09T16:22:07+00:00</updated>
<author>
<name>Jonathan Gordon</name>
<email>rockbox@jdgordon.info</email>
</author>
<published>2013-09-02T08:50:24+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=acf3af4ae305a70a8f3da777d0dffcccac6db6f7'/>
<id>acf3af4ae305a70a8f3da777d0dffcccac6db6f7</id>
<content type='text'>
Change-Id: I57448a29d986cca0535c47c0ebfa2f4f3846a936
Reviewed-on: http://gerrit.rockbox.org/614
Reviewed-by: Dominik Riebeling &lt;Dominik.Riebeling@gmail.com&gt;
Tested-by: Dominik Riebeling &lt;Dominik.Riebeling@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I57448a29d986cca0535c47c0ebfa2f4f3846a936
Reviewed-on: http://gerrit.rockbox.org/614
Reviewed-by: Dominik Riebeling &lt;Dominik.Riebeling@gmail.com&gt;
Tested-by: Dominik Riebeling &lt;Dominik.Riebeling@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Fuze+][Keymaps] keymaps for radio and recorder update</title>
<updated>2013-07-16T13:06:31+00:00</updated>
<author>
<name>Jean-Louis Biasini</name>
<email>jlbiasini@gmail.com</email>
</author>
<published>2013-07-15T15:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=5ba7e2ca72412a4e58a76f43738f6309b533e03f'/>
<id>5ba7e2ca72412a4e58a76f43738f6309b533e03f</id>
<content type='text'>
1) Now that recording is working a few keymaps update are required.
2) also implement the radio.c file so that fm dedicated keymaps
works.
3) implement some missing fm keymaps
4) manual updated accordingly

Change-Id: I40be3e245853ccb9ed7a5bc5a76fe4ed90772272
Reviewed-on: http://gerrit.rockbox.org/513
Reviewed-by: Amaury Pouly &lt;amaury.pouly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1) Now that recording is working a few keymaps update are required.
2) also implement the radio.c file so that fm dedicated keymaps
works.
3) implement some missing fm keymaps
4) manual updated accordingly

Change-Id: I40be3e245853ccb9ed7a5bc5a76fe4ed90772272
Reviewed-on: http://gerrit.rockbox.org/513
Reviewed-by: Amaury Pouly &lt;amaury.pouly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bugfix: (un)locking state message(s) did not disappear</title>
<updated>2013-07-06T12:21:36+00:00</updated>
<author>
<name>Lorenzo Miori</name>
<email>memorys60@gmail.com</email>
</author>
<published>2013-07-06T11:41:54+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=228372c38df91e24d3fc3185c50db95d05f5dc74'/>
<id>228372c38df91e24d3fc3185c50db95d05f5dc74</id>
<content type='text'>
after unlocking the device while being into FM
radio screen. This patch restores expected behaviour by
forcing screen refresh when receiving the proper event.

Change-Id: Ibe0864ab78619ddf235912d06a2efe3203b5042a
Reviewed-on: http://gerrit.rockbox.org/505
Reviewed-by: Lorenzo Miori &lt;memorys60@gmail.com&gt;
Tested-by: Lorenzo Miori &lt;memorys60@gmail.com&gt;
Reviewed-by: Thomas Martitz &lt;kugel@rockbox.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
after unlocking the device while being into FM
radio screen. This patch restores expected behaviour by
forcing screen refresh when receiving the proper event.

Change-Id: Ibe0864ab78619ddf235912d06a2efe3203b5042a
Reviewed-on: http://gerrit.rockbox.org/505
Reviewed-by: Lorenzo Miori &lt;memorys60@gmail.com&gt;
Tested-by: Lorenzo Miori &lt;memorys60@gmail.com&gt;
Reviewed-by: Thomas Martitz &lt;kugel@rockbox.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
