[Android Head-Units] realzoulou:
Release ZOU-DAB+180210 "Master Piece Maintenance Release 1"

Release of the "Master Piece Maintenance Release 1" version of the DAB+ App mod.

ZOU-DAB+180210

Download: REMOVED

Credits for my co-author @Betelgeusian

-> Service Following

-> Built-in station logos

-> many other improvements

Thanks a lot for your enormous help!

Credits for translations:

Danish by RidgebackAttack

Dutch by Gerben Bol

Italian by John Dai

Norwegian by @syk02jcb@hotmail.com

Changes (see also Changes.txt from the download)

New:

- Service Following

Service Following is a concept that is crucial in some DAB+ topologies, and not needed in others.

Examples of DAB services that heavily depend on service following are:

* Germany, Norddeutscher Rundfunk (six different frequencies)

* Germany, Mitteldeutscher Rundfunk (three frequencies)

* Germany, Südwestrundfunk (four frequencies)

* Germany, Bayerischer Rundfunk, region Franconia (three frequencies)

* Italy, RAI (five different frequencies, plus part service overlap in South Tyrolia)

* Netherlands, MTVNL commercial network (BBC World Service etc, seven frequencies)

* Norway, NRK public broadcaster (seven different ensembles/frequencies)

* Poland, Polskie Radio

* Switzerland (various regional networks with variable service overlap)

* UK (various local networks with variable service overlap)

We will use the term cluster for such sets of frequencies/ensembles.

A new and novel concept for Service Following is implemented. Instead of using service following data

transmitted, the app has a built in table of known cases. One major advantage of

this concept is that you may invoke a service anywhere in a network, at any time, and the app will,

if it does not find it on the stored frequency, start to search for the same service on all of the

frequencies that belong to the cluster. It does not depend on having to "follow" the service.

A default set of cluster data is provided in the app, but should the need arise to change these,

interested users can do so. See ServiceFollowing.txt for more information.

Service Following must be enabled in the settings to be active. A search for new frequencies will be

initiated if the signal is lost for a couple of seconds. It is possible for the user to initiate

a service following event by touching the signal quality icon.

The station details will show if Service Following is disabled, and display a list of applicable

service following frequencies when you are listening to a station where it is applicable.

Below this, the station details will also show a log of the service following events for the current

station, with a time stamp for each event. The station details will of course show the new

data whenever there is a successful service follow event.

When scanning or executing a service following, the signal quality display shows a loupe.

- Built-in station logos for some selected stations in

* Denmark

* Germany

* Italy

* Netherlands

* Norway

* Sweden

* UK

Station logos are searched in this order:

1. DAB/logos/user (manually added by the User via a File Manager or by long-press on image in DAB+ app)

2. DAB/logos/<downloaded from Internet>

3. Built-in logos

- Search now has three modes: Completely replace the old list, keep favourites and add-only mode.

The previous choice is presented as default choice next time.

- When scanning for stations, the current frequency scanned will be shown.

- Translations available are:

* Default=English

* German

* Danish (new)

* Dutch (new)

* Italian

* Norwegian

- High-pitch audio suppressed

The app attempts to suppress high-pitched audio. This comes with ~5% additional CPU load when activated.

If enabled in Settings->Audio, the app shows a short notification when it has suppressed audio.

So you will be notified why it is currently silent :) Both options can be disabled if needed.

- Configurable Station Name color and font size, Signal quality bars color and Scrolling text ("DLS") font size

- Brightness of station logo and slide show

When swiping down on the picture, its brightness is reduced to a configurable value, default 50%.

When swiping up, the brightness is changed back to normal.

Configure the brightness in "night mode" in Settings->Layout.

- If app is started automatically (by detection of the DAB USB device), then the connection to the

USB DAB device can be delayed by the specified amount of time in Settings->General. This may be

helpful if you have more than one USB device connected, where an app automatically starts operating

with the USB device when it was informed by Android about the device being attached.

- Fully support Android audio management

Allow other apps to take over audio focus transiently. For example, during voice recognition or speed camera warnings.

- Long click on current image from DAB saves this picture as user-defined station logo

Changes:

- Fixed a bug, present on X86 platforms only, that caused non-ASCII characters to be displayed entirely

wrong, has been remedied.

- DAB/ folder structure is now as follows:

|- logos

|- <folder created when downloading logos from Internet>

|- user (manually add own logos via a File Manager or by long-press on image in DAB+ app)

|- logs (create manually to capture logs from only the DAB+ app, not as good as a logcat)

|- rec (DAB+ audio recordings)

- If a station scan fails, a dialogue appears that offers the possibility to reset the app, which may

offer a recovery for a problem with scanning becoming non-functional.

- Fixed: On devices where a config change happens at boot time (e.g. due to a 3G USB modem), avoid that

the DAB App is re-started by Android.

- Remove scan for channels 10N, 11N and 12N that are not used.

- Fixed: After closing DAB+ app from Recent Apps, audio continues and starts stuttering.

- Fixed: When scanning for stations, the station details are blanked.

- Fixed: List of stations is scrolling smoothly when next and previous station is selected.

- Fixed: On devices with 320 dpi, signal strength bars are too small and have a mix of green and grey

and therefore difficult to see.

For additional station logo download, the Youtube videos are still applicable.

Video tutorial for station logo download from Internet:

http://youtu.be/zVTGYbXsG7I

Video tutorial for adding own logo pictures :

http://youtu.be/Bux3LEJoML8