[Dev] New "NavRadio+" app for TopWay based units: T3 and T8Allwinner, TS9 (intel), TS10(UIS7862) and TS18(UIS8151)

Search This thread

polo34

Member
Nov 5, 2022
14
1
Navradio plus
 

Attachments

  • Screenshot_20221114_112452_com.android.vending.jpg
    Screenshot_20221114_112452_com.android.vending.jpg
    497.8 KB · Views: 72

hallotri

New member
Nov 17, 2022
2
0
Hi, will NavRadio ever work with the MCU G6-TS? I would also give a small extra donation if the chip would work with NavRadio.



Attachments​


  • 20220916_153019.jpg

    20220916_153019.jpg
    1.1 MB · Views: 7


 

KoTiX2

Senior Member
Jul 10, 2010
2,250
1,377
Realme GT
NavRadio 2.59 is coming out:

- fixed explicit intents
- fixed crash in pty logo assignment for USA/CANADA
- fixed bradcastreceiver not initiated before stopping it
- fixed crash when deleting a station and dialog is opened
- fixed android12 crash deleting logos
- Band button switching now iclude also FAV list
 

KoTiX2

Senior Member
Jul 10, 2010
2,250
1,377
Realme GT
NavRadio 2.60 is coming out:

- added clock & temperature size and font change options
- fixed BAND switch to FAV only if favorites list is not empty
- fixed temperature visibility
- added NavRadio+ background wallpaper to presets
- revisited Ui settings
Screenshot_20221126_182042.png


Screenshot_20221126_182245.png
 

koko__2002

New member
Aug 18, 2015
2
0
Hi,
I have a question about this app.
Is it compatible for my device?
 

Attachments

  • IMG_20221129_135031.jpg
    IMG_20221129_135031.jpg
    3.5 MB · Views: 47
  • IMG_20221129_135024.jpg
    IMG_20221129_135024.jpg
    4.1 MB · Views: 48

koko__2002

New member
Aug 18, 2015
2
0
@IG_Vasilich Yes I installed free version. Installed on device without problem but when started search find only 87.5 MHz. I don't know is it bug which may be is repaired on new version. Al so I read first post but I don't know may be my device is similar with another device.
 

KoTiX2

Senior Member
Jul 10, 2010
2,250
1,377
Realme GT
Hi,
I have a question about this app.
Is it compatible for my device?
@IG_Vasilich Yes I installed free version. Installed on device without problem but when started search find only 87.5 MHz. I don't know is it bug which may be is repaired on new version. Al so I read first post but I don't know may be my device is similar with another device.
Actually it's not compatible. I don't know in the future..
 

Pacjonek

Senior Member
Mar 24, 2010
253
75
Kraków
Hi, @KoTiX2, First of all, thank you for your fantastic work
Secondly, I have a question:
I have an app running in the background that sends short voice messages about speed cameras and police patrols. It's an add-on app next to navigation so I can't set it up on the system as navigation.
The app works fine on a regular phone. Unfortunately, not on a TS10. It looks like system don't allow to respect Audio Focus by other apps and automatic ducking dosn't work. Most apps in background not don't reduce it volume (e.g. Youtube Music, Spotify). While I managed to deal with this problem by writing a simple script that listens to logcat audioFocus request and when a sound of an anti-radar app occurs reduces the volume of the audio media channel, it does not work with the radio :( Could you add support for listening audio focus sent by external app and handle it manually? This could be done by decrasing volume the radio to let's say, 15% when some app send `AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK`
Alternatively, I can try to develop an app/script myself that does this if you direct me on how to programmatically control the radio volume in TS10.
For now, I know only that I will probably have to use "android.tw.john.TWUtil" and the write() method. However, I have no idea what parameters to use to control the volume or at least how to sniff the communication between the Android and the MCU to know that. Also, I don't know what are the additional steps are needed to use this TwUtil.write()

Grazie in anticipo :)
 
Last edited:

KoTiX2

Senior Member
Jul 10, 2010
2,250
1,377
Realme GT
NavRadio+ version 2.70 is coming out:

- New method for USA and liveRDS users to join RDS strings and display them in RDS text section.
Station name or frequency are displayed in the main text field.
- Various small fixes.
 
  • Like
Reactions: old.splatterhand

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    @KoTiX2 Do you plan to support UIS8581A?
    Right now i have no plans..
    I will try to add support only to new and very diffuse units.
    I say "TRY" because it's not ensured that i'll be able to do it.
    MTK units for example are a pain in the a** for me because of their use of native libraries that work only on system apps.
    3
    New FREE version that matches the upcoming full version 2.78 is available here:
    www.dropbox.com

    NavRadio_2.78_FREE.apk

    Shared with Dropbox
    www.dropbox.com
    www.dropbox.com

    This is the changelog since previous (2.56) free version:
    v2.78
    - Added Arabian language
    - Added 2000x1200x240dpi resolution
    - Fixed Play/Pause audio cut off for S32F0 devices
    - Fixed region selection for S32F0
    - Fixed logo selection popup for S32F0
    - Added in "Settings->About.." a Changelog view button and shortcuts to XDA threads guides
    - Added automatic detection of canbus on Topway units to handle SWC assignement
    v2.75
    - Fixed GPS not enabled message
    - Added option for USA and LiveRDS "Concatenate RDS text" on/off
    - Removed "LiveRDS" for USA as it's always enabled
    - Removed various unused classes and code cleanup.

    V2.74
    - Fixed Logos links for Dutch language
    - Added Mexico Logos to USA region

    v2.73
    - Fixed crash caused by bad urls of Logo packages
    - Fixed crash on android 7 caused by popup notifications
    - Fixed AF,TA, REG settings wrongly reset on startup on TS10

    v2.72
    - Added alert for Logos nationality not set

    v2.71
    - Better check for duplicated strings in liveRDS texts
    - Fixed frequency steps and min/max for Topway units
    - Fixed crash on MTC for logos assignement

    v2.70
    - New method for USA and liveRDS users to join RDS strings and display them in RDS text section
    - Various small fixes.

    v2.60
    - added clock & temperature size and font change options
    - fixed BAND switch to FAV only if favorites list is not empty
    - added liveRDS text collector and display in rds text field
    - fixed temperature visibility
    - added NavRadio+ background wallpaper to presets

    v2.59
    - fixed explicit intents
    - fixed crash in pty logo assignment for USA
    - fixed bradcastreceiver not initiated before stopping it
    - fixed crash when deleting a station and dialog is opened
    - fixed android12 crash deleting logos
    - Band button switching now iclude also FAV list

    v2.58
    - Fixed logos extraction

    v2.57
    - Added Nederlands language
    - Added BAND hardware button functionality for FYT devices
    - Fixed bad launch of app when using FYThwOneKey
    - Other minor fixes...
    2
    Please try the new version 2.75, the gps message should be fixed now.

    Hi

    After the update, no gps message so far. Thank you for your efforts in this app
    2
    I am a Canadian user so I chose USA1 in order to get the Canadian logos. However, my speedometer is showing in MPH. Is there anyway to correct this? In the settings it’s showing ‘show KMH’ yet still shows mph. Thanks!
    Please check new version 2.79 it's fixed now
    2
    New version 2.78 is available for beta testers:
    - Added Arabian language
    - Fixed Play/Pause audio cut off for S32F0 devices
    - Fixed region selection for S32F0
    - Fixed logo selection popup for S32F0 Added in "Settings->About.." a Changelog view button and shortcuts to XDA threads guides
    - Added check on TopWay models to automatically set the swc keys values( settings/keys is disabled if canbus is available)
  • 8
    [Dev] New "NavRadio+" app for TopWay based units: T3 and T8Allwinner, TS9 (intel), TS10(UIS7862) and TS18(UIS8151)

    I have been working since July 2019 on this radio FM application originally created by Omega2008 from 4pda adding. With his permission of course, I started adding many features and customizations and now it support multiple brands of devices.
    Generally it support head units based on TopWay firmware with cpu allwinner T3 and T8, TS9(Intel SC9853) , TS10 ( UIS7862), TS18(UIS8151) , the entire family of MTC/HCT based devices PX3, PX5, PX6, PX30 and S32F0 units, and FYT devices.

    A FREE VERSION FOR XDA USERS IS AVAILABLE TO ACCOMPLISH THE XDA RULES AND TO LET USERS TEST THE COMPATIBILITY BEFORE BUYING IT.
    YOU CAN FIND IT HERE:
    V2.78c DROPBOX LINK
    or
    V2.78c GDRIVE LINK
    IT DIFFER FROM PAYED VERSION JUST IN TERMS OF USER CUSTOMIZATIONS OPTIONS AND NO LOGOS SUPPORT.

    If you are sure that your unit is compatible with the app you can get it on playstore, here:
    https://play.google.com/store/apps/details?id=com.navimods.radio

    Here you can see a sample video of my working progresses:
    Sample Video
    Here a demonstration video of the automatic assignment of Logos, station name and alternative frequencies:
    Demo
    and here a review from a friend:
    Review

    It's widely customizable in the graphics and layouts:
    - Wallpapers: Presets (about 30), system wallpaper, solid color, from personal images
    - Color themes (20 predefined or personal adjustments)
    - Night mode on / off, timed or automatic with car lights (MTC only)
    - Resizable text elements and Font choice
    - 3 view modes:
    Vertical List Left or Right (5,6 or 6 buttons)
    Horizontal Grid (1x5, 2x3, 2x4, 2x5, 3x3, 3x4, 3x5)
    Fullscreen (double tap or timed)
    - Selectable inactivity timer for fullscreen activation
    - Toggable StatusBar in fullscreen mode
    - Toggable Clock and GPS speed in fullscreen
    - Toggable Frequency slider
    - Automatic and manual assignement of Logo images to the stored radio stations based on name scraping (note: TopWay MCU cannot read the RDS id so assignement by id is not possible on Alwinners,TS9 and TS10 units)
    - Logos can be downloaded from internet DIRECTLY IN THE APP or sideloaded.
    - Station lists can be sorted by name or frequency and saved/restored in a Json format
    - Improved RDS AF function with automatic storing and merging of alternative frequencies found
    - Notifications Toasts
    - Selectable Radio Region
    - Station editable elements : Position, Frequency, Name, Logo, Favorites
    - 2 Homepage Widgets, horizontal and vertical design
    - Floating widget
    - Autostart on boot option
    - Support 800x480, 1024x600, 1280x720 and 1920x1080 display resolutions
    - Resizable Texts elements
    - App full settings backup/restore function

    List of available Logos by nationality:

    EUROPE: Albania, Andorra, Austria, Australia, Belgium, Bulgaria, Bosnia and Herzegovina, Belarus, Cyprus,Croatia, Czech Republic, Denmark, Estonia, Faroe Islands, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Iceland, Italy, Lithuania, Latvia, Liechtenstein, Luxembourg, Macedonia, Malta, Monaco, Moldova, Montenegro, Netherlands, Norway, Poland, Portugal, Romania, Russia, Serbia, Slovakia, Slovenia, Sweden, Switzerland, South Korea, Spain, Turkey, Taiwan, Ukraine, United Kingdom

    SOUTH AMERICA: Argentina, Brazil, Chile, Colombia, Mexico, Perù

    USA: Alabama, Alaska, Arizona, Arkansas, California, Canada, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachussets, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Puerto Rico, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Virgin Island, Washington, Washington DC, West Virginia, Winsconsin, Wyoming

    CHINA, JAPAN, MALAYSIA, PHILIPPINE
    MOROCCO, TUNISIA
    AUSTRALIA, NEW ZAELAND


    Some pictures:
    1S3mHPul.png
    GLZUaNcl.png
    BWakEZHl.png
    sSiu1Otl.png

    9ecxWEI.png
    iCr42okl.png
    vNqsB5zl.png
    0Nyk1grl.png
    zTteN75.png
    C6uCg0y.png
    NQ8eATB.png
    TOgJo5U.png


    The app is now available on playstore:
    https://play.google.com/store/apps/details?id=com.navimods.radio

    ---------------------------------- SOME TIPS ---------------------------------------------
    TOGGLE SCREEN NORMAL/FULL:
    - Double Click on the station information toggle fullscreen on/off.

    NORMAL SCREEN:
    - Long press on the station information popup the "ADD Station" dialog window if the station is not in your station list. If it's already in your list, it will focus the relative station button.
    - Long press on a station button bring up the "EDIT Station" dialog window
    - Single press on screen arrows <> does a small frequency step fwd/back
    - Long Press on screen arrows does a quick search fwd/back

    FULLSCREEN MODE:
    - A Single press of the arrows <> switch to next/previous station
    -A Long press on station information(center of the screen) bring up the "EDIT Station" dialog window.
    - In interface settings you can remove the big frequency in background if a logo is available.
    - In settings you can hide status bar, activate the clock and a speed gauge

    STEERING WHEELS CONTROLS:
    - The steering wheels commands act exactly in the same way as the fullscreen arrows, they just need to be setup in the correct way in carsettings application.

    FAVORITE LIST:
    - The FAV list is the result of merging FM and AM favorites, so you can have both frequencies in the same list.
    - FAV stations can be edited within the fav list but cannot be added. You need to be on fm or am list to add a station and set it to favs.
    - Deleting the FAV list will just remove the fav flag from the fm/am stations but will not delete them.
    - Deleting AM/FM list it will delete the FAV list too.

    LOGOS:
    - you can use your own station logos, you just need to know where you have them stored and browse for them when editing a station.
    - To get the stations Logos from the app you have to set the nationality of the logos in the interface menu, download and extract them.
    Once they are extracted you have to edit each saved station to assign the logo image to it.
    - The automatic assignment of the Logos is based on the RDS id of the radio stations (pi code) and the search of the logo by RDS name.
    The first method (by id) is faster and more precise but it needs that the name of the logo contain the picode of the station and for this purpose i renamed them for some of the available countries. Of course i cannot make them all and the functionality of this method depend of the availability of correctly named logo images for your country.
    The second method (by name) is less accurate and it work comparing the RDS name with all available logos. If the rsult of the comparison is 100% correct the logo is autoamatically assigned. If the result are more then one logo, a dialog window popup asking you to choose it.
    For USA and Canada the assignment of the logo is is done by searching the frequency of the station in the logo file name.

    AF (Alternative Frequencies) handling: (Doubleclick to switch between stored AF)
    AF service allows the radio tuner to tune in to an alternative frequency when the signal becomes too weak. The minimum level signal can be set in factory settings (Auto Search Stop) and has been found
    that around 30 db is the best choice.
    To improve even more this service I added an automatic storing of the alternative frequencies so that every time a new frequency is received, it's added in a list.
    After an autoscan some radio stations can be found on different frequencies, NavRadio+ have an option (in Settings/radio) to automatically merge the frequencies in just one button populating the AF list
    The frequencies available in this list can be selected using the station editor or switched one by one DOUBLECLICKING on the station button.

    NOTES:
    I'm the only developer of the app and I work on it every single day for some hours a day.
    I try my best to develope the app at best of my possibilities and I wish at evey release that it is bug and crash free.
    This is very hard to achieve, even if I have some very good friends that help me testing it.
    I'm really thankful to them for their help and support.

    Thank everybody who beleive in my work and thanks for understanding. :)
    7
    @KoTiX2 you have an excellent product for the Topway based platform, do not explode your mind trying to port the app to FYT (I'm talking against my own ideas as I have FYT units) keep doit the great job that you do with NavRadio and making happy your customers.

    Anyway many thanks for all the time you spent tryng to find a suitable way to port the app
    I have a little good news:
    Finally I'm now able to set frequency and receive rds infos from my fyt unit and show them in NavRadio+ :D
    I found also a small trick to avoid having all native libs included in the app.
    There is still a lot of job to do but I'm pretty happy that something is finally moving in this unit. :D
    4
    hello, do you have any news?
    The only news is that I now have an 8227L unit and a px5 s32f0 one.
    I'm working on it but it's not an easy job
    3
    Is it possible to build support in for the FYT Intel Airmont SC9853i units eventually?
    Maybe in a future, right now only TopWay based units with sc9853i are supported.
    I will make a poll of which unit to support next as I need to buy one of these units to start developing sw for it.
    3
    Yes 130Mb is no problem. If you have a version that you think works for fyt 7862 I'm willing to pay for a beta version.
    I cannot release a 130mb app on PlayStore.
    The alternative would be make my app a system app (probably replacing the original one) but then I would have no protection against free sharing it.
    I'll see how can handle all this... for sure I'd like to have a new unit on my car too and i really like these fyt uis7862 units so I'm kind of pushed on finding a solution.