1. Attachments are working again! Check out this thread for more details and to report any other bugs.

Ottonavi HU: How to customize (a bit) the UI

Discussion in 'Gen 3 Prius Audio and Electronics' started by Bulle, Feb 12, 2012.

  1. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius

    Not sure about if it is listed all the time; depends on the Windows version.
    But it should be listed if the card is inserted for sure.
    That's what we want to know. And try with different sd cards to make sure.

    Reset should only cold reboot the HU; you can also remove the Radio fuse for 2 minutes and reinstall.
    Should not loose any settings unless your HU is customized by your dealer.

    Here we are just trying to find out if the problem is software or hardware.
    If it is temporary software problem, a reboot might fix it; sometimes Windows lost the device status.
    If it is permanent software problem, a Windows reinstall might be necessary (in which case you might lose some files).
    If it is permanent hardware problem, then you may have to talk your dealer.
    In fact, if you just bought the unit maybe you should talk to your dealer first (warranty...).
     
  2. kiat626

    kiat626 New Member

    Joined:
    Jun 11, 2016
    8
    0
    0
    Location:
    Singapore
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    I found the problem. The SD device detection has gone bad.
    I got to push and tilt the SD card for the SD device to detect the card.
    And I can run the nav software by holding the card at this position.

    If I let go after the SD card seats in the slot, the card is no longer detected.
    I hope I can get a replacement set from the dealer.

    I also found that a SD card needs to be inserted and read, for My Device to show the drive.

    Just to share for my HU, it was a simpler job to run update.exe.
    I just needed to use "My File" to browse the USB drive for update.exe. It need not necessarily be in the USB root folder.
    It also has the option to copy update.exe to the local drive. So the next time I need to access the HU, I simply go to My File > Local to run it.

    I'm going to learn how to create the UI next. I may just trouble you guys again for advise.
    (I like the metro UI but it did not have the same buttons as the default UI.)
     
  3. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Ah thanks; very nice info.

    For creating new skins, you might also want to check our German friends at http://www.china-rns.com/application-software-suite/4691-roadrover-skin-aendern.html

    The used our hacked tool to create lots of skins; they also provide a lot more information about the Roadrover HU.
    They also have a very nice download section with plenty of stuff. And other interesting threads!

    Enjoy!
     
  4. kiat626

    kiat626 New Member

    Joined:
    Jun 11, 2016
    8
    0
    0
    Location:
    Singapore
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    I managed to use the roadrover emulator to open up the main screen of the rrui.
    I clicked on the buttons, e.g. Apps and Bluetooth.
    But I continue to stay on the main screen.

    Would the emulator allow us to interact like on a real HU?
    Or it only let us see the main screen?

    I am running the emulator on Windows 10 64-bit.
    Does that matter?
     

    Attached Files:

  5. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Yes it should let you interact; you should be able to go to all the menus; change skins, for testing obviously.
    You can even select and play music.
    But not all functions will work obviously; things like radio, car functions, etc.

    If I remember, you have to let it run for 1-2 minutes before starting to interact with it.
    Not sure why; give it a try again.

    I never tried under Windows 10 so not sure if it is related or not.
     
  6. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Hi Kiat, (replying to your PM in this thread since this info might be useful for others...)

    Yes it always takes a while for the blue bar to appear; emulator is slow.
    If the main screen does not appear it's because the version of manager.exe you are using is not compatible with the emulator.
    Manager.exe is actually running but it is stuck in the input loop somehow; some versions of manager.exe do this; not all the time.
    Starting another copy of manager.exe doesn't help because now you can see the main screen but the input loop is still hold by the first instance.
    To get around this, try using a different UI version (hence a different manager.exe) with your new skin and it will work.
    Again, as long as you are only testing cosmetic changes to the RRUI file, you should be fine; emulator cannot test other car functions anyway.

    The *wire* frame version is actually a default version provided by manager.exe in case something goes wrong with the RRUI file.
    So my guess is your RRUI file got damaged somehow by the RRUIEditor; it happens sometimes when dealing with new RRUI files.
    The RRUIEditor was done way before the new generation of skins so depending on what you change, newer functions or IDs may not be recognized by the RRUIEditor.
    There is no fix for that; only thing you can do is make small incremental changes to the skin and test (in emulator preferably).
    If the RRUI file is broken, then the wireframe version will appear.

    You can always use the RRUITool instead to make the skin changes but it's a real pain (you have to use hexadecimal input).
    But at least, it can do whatever you want.
     
  7. kiat626

    kiat626 New Member

    Joined:
    Jun 11, 2016
    8
    0
    0
    Location:
    Singapore
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    Sounds like you have been through all the knocks. :D

    Do you have a manager.exe that you could share?

    Based on your explanation, I think the RRUIEditor and my manager.exe are incompatible. I will try can I makes sense of the RRUITool.
     
  8. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Yup; lots of bruises here... ;)
    Go through post #1; there are a couple of UI shell you can use I think. Take the latest.
    Do not just copy the manager.exe; copy the whole I9 folder in the emulator sd folder along with your RRUI file in the skin folder.
    Then start the emulator and then the new manager.exe and load your skin.
    Should work.
     
  9. kiat626

    kiat626 New Member

    Joined:
    Jun 11, 2016
    8
    0
    0
    Location:
    Singapore
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    I managed to run the emulator with interactions, from the beta GUI's manager.exe in post #1.
    The rrui editor also works for me. I suspect the earlier wire frame problem could be due to a failing USB drive; the HU eventually could not understand the files in it.

    I now have a layout that I wanted.
    Thanks to your advises!

    Now for more clarifications. :D

    My RRUI has 2 radio skins; ID_APP_RADIO and ID_APP_RADIO_ADVANCE.
    My HU is using ID_APP_RADIO_ADVANCE. But the emulator brings up ID_APP_RADIO.
    I see the radio button points to ID_MAIN_RADIO inside control properties. But there is no IP_APP_RADIO_ADVANCE I could select.

    • How can I get the emulator to point to ID_APP_RADIO_ADVANCE?
    • Do you know how the HU managed to know it has to use ID_APP_RADIO_ADVANCE?

    There see two interesting skins inside the rrui from RRUI editor: ID_APP_CAR_TPMS, ID_APP_VOICE.
    These do not appear in my HU. Are they HU, car or obd dependent?

    ID_APP_CAR_TPMS
    How I can enable it, and what hardware would I need?

    ID_APP_VOICE
    This looks like voice recognition? Do you think I can use it?
     
  10. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    I'm glad you were able to finally run it. At least you can test some of your changes this way.

    Some background info.
    The RRUI file contains all the possible screens for all the possible HU in the world.
    But some screens are actually activated only if the HU has the right hardware that supports it.
    As for the the emulator, it is in fact just a WindowsCE app emulator. It has no knowledge of Roadrover HU at all.
    So therefore it has no MCU firmware either.
    (MCU provides the basic hardware functions like radio, audio settings, TPMS, climate control, video,etc.)
    Normally manager.exe calls the MCU functions to find out which HU model you have and which functions it supports.
    Under the emulator, since there is no MCU software available manager.exe defaults to whatever is defined inside manager.exe.
    This explains why under the emulator you might not see the same screen as on the HU.

    So to answer your questions:
    1) Without hacking manager.exe, I don't think there is an easy way to point it to ID_APP_RADIO_ADVANCE.
    2) Depends on your HU MCU; ask your dealer which functions should be available. (my guess is if you don't see it it doesn't have it)
    ID_APP_CAR_TPMS: this is not car or obd dependant. You need to buy special hardware (try EBay) and make sure it can communicate with the HU via USB or Bluetooth. I never tried with my HU; you will have to do your own research; should be possible. Also check with dealer.
    ID_APP_VOICE: it is for voice recognition. And we know this is working on some HU. But you need the right shell UI version and probably some MCU specific version as well. Your version doesn't have it. Ask your dealer to give you the latest UI and MCU updates for your specific HU model.
    DO NOT USE OTHER CARS MCU UPDATES; YOU MIGHT BRICK YOUR HU!!!!
     
  11. kiat626

    kiat626 New Member

    Joined:
    Jun 11, 2016
    8
    0
    0
    Location:
    Singapore
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    Thanks Bulle. Very informative.

    I still cannot grasp the Shell UI concept.
    What does Shell UI and it's versions really do?
    Because initially I thought it was the skin. But it does not look like that since the skin depends on RRUI's design.
     
  12. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Exactly, the RRUI skin file has no version number attached to it; bad Roadrover design decision imo.
    The UI shell version is actually the version number attached to manager.exe (the shell).
    Obviously, each new version supports new hardware or software features.
    Over the years, Roadrover has built several versions of manager.exe, some customized, for each car.
    So when they release a new UI Shell (manager.exe), they also release new or revised skins (usually).
    And this is where it gets bad because here they released new skins with the same name but with no versions number.

    This is also why any recent version of manager.exe can read any RRUI skin; because skins have no versions; so it doesn't check.
    (On the other hand note that older versions of manager.exe cannot read recent skins because RRUI files also have a generation version.
    But that's a different topic. The RRUITool can handle this.)
     
  13. Graeme Eccles

    Graeme Eccles New Member

    Joined:
    Jul 21, 2016
    1
    0
    0
    Location:
    scotland
    Vehicle:
    Other Electric Vehicle
    Model:
    N/A
    Hi can anyone point me in the right direction trying to modify a skin and add dab to the top menu but not really sure what iam doing and how the files are linked to each other any help would be apprecia
     
  14. Mert Metin

    Mert Metin New Member

    Joined:
    Jul 26, 2016
    7
    0
    0
    Location:
    Turkey
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    Hi Guys. We can change the sound parking sensor ?
     
  15. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Hello Graeme,
    start by reading post #1 for more information about your device, tips and tools.
    Then you can read the other posts to find the latest tools if you want.
    Look for the RRUIEditor program; this is the somewhat Roadrover *official* version for editing skins.
    Be aware that it does not always work especially for newer skins.
    If it's the that case then you can also use the RRUITool (it can do anything) but it's a lot more work.
    Another possibility for you is to visit our German friends at http://www.china-rns.com; they are very knowledgeable too.
     
  16. Bulle

    Bulle Member

    Joined:
    Nov 5, 2011
    378
    49
    0
    Location:
    Canada
    Vehicle:
    2011 Prius
    Hi Mert,
    may be it's possible; depends on your skin version.
    Can you upload it so we can take a look?
     
  17. Mert Metin

    Mert Metin New Member

    Joined:
    Jul 26, 2016
    7
    0
    0
    Location:
    Turkey
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    I use 3008.rrui wait i upload my i9 folder

    Edit : Yandex.Disk
     
  18. Mert Metin

    Mert Metin New Member

    Joined:
    Jul 26, 2016
    7
    0
    0
    Location:
    Turkey
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
    Sorry post problem
     
  19. Mert Metin

    Mert Metin New Member

    Joined:
    Jul 26, 2016
    7
    0
    0
    Location:
    Turkey
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A
  20. Mert Metin

    Mert Metin New Member

    Joined:
    Jul 26, 2016
    7
    0
    0
    Location:
    Turkey
    Vehicle:
    Other Non-Hybrid
    Model:
    N/A