This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BEAGLEBOARD-X15: Please guide me what I need to do to use USB GPS in Ti's Android SDK.

Part Number: BEAGLEBOARD-X15

Hi 

beagleboard-x15 in
We built and uploaded the SDK for android automotive.
Lunch version used:
lunch beagle_x15_auto-userdebug

The operation of Ui (Launcher) for automotive has been confirmed.

We want to install and use the Navigation App.

So connect the GPS to the USB Type

As above, we confirmed that NMEA is received from GPS device Node.

console:/ # cat /dev/ttyUSB0                                               
$GPGGA,015033.000,3731.8991,N,12657.1359,E,2,07,1.4,90.1,M,19.4,M,2.0,0000*47

$GPGSA,M,3,20,10,24,12,25,15,21,,,,,,2.5,1.4,2.1*39

$GPRMC,015033.000,A,3731.8991,N,12657.1359,E,0.00,322.77,300120,,,D*6A

$GPGGA,015034.000,3731.8991,N,12657.1359,E,2,07,1.4,90.1,M,19.4,M,3.0,0000*41

$GPGSA,M,3,20,10,24,12,25,15,21,,,,,,2.5,1.4,2.1*39

$GPRMC,015034.000,A,3731.8991,N,12657.1359,E,0.00,322.77,300120,,,D*6D

$GPGGA,015035.000,3731.8991,N,12657.1359,E,2,07,1.4,90.1,M,19.4,M,4.0,0000*47

$GPGSA,M,3,20,10,24,12,25,15,21,,,,,,2.5,1.4,2.1*39

$GPGSV,3,1,12,20,70,207,39,10,61,302,20,24,55,044,18,12,42,122,51*78

$GPGSV,3,2,12,25,26,166,45,15,24,092,29,21,13,213,27,57,71,140,34*78

However, the Navigation App does not import location information.

I think we will need to do some additional work.
For example 'HAL' or '* .rc' or 'property' etc ...

Please guide me what I need to do to use USB GPS in Ti's Android SDK.


Thank you for your great help.

Best Regards.

Choi.

  • 1. Please confirm if you are using am572x beagleboard x15 or some other variant ti or custom platform

    2. provide details of the USB GPS module

    3. What is the processor SDK release version used?

    4. Any reason you are using am57x platform for android auto ? Instead of Jacinto platform?.

  • 1. Please confirm if you are using am572x beagleboard x15 or some other variant ti or custom platform

    -> am572x beagleboard x-15 We purchased Evkit

    2. provide details of the USB GPS module

    -> GlobalSat BU-353-S4.

    3. What is the processor SDK release version used?

    ->ti-processor-sdk-android-am57xx-evm-06.01.00.08

    4. Any reason you are using am57x platform for android auto ? Instead of Jacinto platform?.

    ->

    It is used because beagle board supports SDK for 'Android Automotive OS'.
    If the 'Android Automotive OS' SDK is supported, a higher specification platform can be used.

    Does the Jacinto platform also support the SDK for 'Android Automotive OS'?

  • Thanks for the details . 

    Android Auto is not a valid production configuration for X15. But, Some reference to help you further.

    1. We enabled X15 with android auto for AOSP development purpose , that is not a valid AM57x SDK combination containing full system.

    More details on the X15 auto hmi can be found at http://www.ti.com/lit/an/spraco0/spraco0.pdf 

    2. 6.1 android release for AM57x is not configured for "auto" configuration. you have to use "lunch beagle_x15-userdebug" instead.

    3. We validate standard USB modes and there is no modem or GPS available on X15 . Hence cannot comment on any 3P modem available in market.

    Please check with modem manufacturer for android support and how to configure with a android dev platform.

    3.1 Just for reference:  follow similar guideline on how to enable HAL, device .rc configuration as explained at :https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/872908/3230223 

    4. If you are intrested in "Android Automotive" solution please look at the jacinto offering as pointed at https://processors.wiki.ti.com/index.php/Processor_SDK_Android_Automotive 

  • HI

    1. We enabled X15 with android auto for AOSP development purpose , that is not a valid AM57x SDK combination containing full system.

    ->

    The document(spraco0.pdf) states that the Android Automotive OS is supported by the Beagle-board X15.

    The Android Automotive OS and Human-Machine Interface (HMI) provide users with a simplified interface
    for accessing applications while on the road. The OS is an Android-based infotainment system that allows
    for a vehicle-optimized, stand-alone Android device to be placed inside the head unit. In place of the
    phone apps, users install driver-optimized versions of the app directly onto the console. This streamlined
    experience enables the driver to perform efficient tasks, such as climate control, maps, phone, audio, and
    so forth, in the convenience of their vehicle.
    This document shows the key differences between the standard (tablet) configuration and the Android Automotive interface.
    The look and feel of the applications will differ in the sense that they will be specially tuned towards an automotive experience. It also shows how to switch between the different target types (tablet and automotive) at build time.
    The AM57xx BeagleBoard-X15 Sitara platform was used since this is the only currently supported TI platform for development in the Android Open Source Project.
    The same work accomplished on the AM57xx BeagleBoard-X15 can be extended to a new platform; the AM65x EVM module is used as an example.

    2. 6.1 android release for AM57x is not configured for "auto" configuration. you have to use "lunch beagle_x15-userdebug" instead.

    -> 

    On the document
    'lunch beagle_x15_auto-userdebug'
    I want to know the SDK version that supports.

    6.1 Android documents

    http://software-dl.ti.com/processor-sdk-android/esd/docs/latest/android/How_To_Guides_Enable_Android_Auto.html?highlight=automotive

    Like the link above, it says auto is supported.

    Best Regards

    CHOI

  • Choi,

    1. Re-iterating my comment earlier, Android auto on X15 was intented for AOSP auto-hmi development and userguide only. Its not a valid full SDK combination for AM57x platform.  The full system test has gone thru only with the default lunch option as mentioned in the release notes >> building android instructions.

    you can see from spraco0 the following note:

    The AM57xx BeagleBoard-X15 Sitara platform was used since this is the only currently supported TI platform for development in the Android Open Source Project.(AOSP).

    If you are using any AM57x platform , as mentioned in the release notes --> building os instructions, you have to use "evm"-userdebug which is defaulted with tablet configuration. If you see that section of release notes we did not recommend using "evm"-auto-userdebug lunch command.

    2. If you are building a product for automotive, see TI's current offering on "automotive/jacinto" but not for "sitara" device. 

    3. Regarding the USB GPS topic.  We test the standard USB interfaces as recommended by AOSP and not observed any framework or unit driver issues.  Please check with the manufacturer on android device support including drivers and firmware that is supporting android pie version (including device and HAL integration).  

    I can see that they have a linux driver : https://www.globalsat.com.tw/en/features-10593/BU-353S4.html which is a good start , but cannot see firmware or HAL integration guideline with android os. contact the manufacturer directly to assist you further on that topic. 

  • Thank you for answer.

    I understand your explanation.

    I have additional questions
    If so, can I buy Jacinto Evkit Board?
    We also ask if the SDK for Android is supported.

  • Check @sales ://www.spectrumdigital.com/jacinto-6-infotainment-evaluation-module-kit/ 

    current jacinto6 android infotainment solution details available at : https://processors.wiki.ti.com/index.php/6AO.1.1_Release_Notes 

    --

    That should help in clarifying on the infotainment solution and the peripherals available on the EVM and SW support.

    --

  • Please reply to whether you can purchase Jacinto7 Evkit but not Jacinto6.

  • The release note I pointed out is for Jacinto6 android infotainment.

    You still need to find from the GPS manufacturer for android integration guide. This is not something that is available in any of our evm.

    I don't have information on Jacinto7 evm or infotainment solution.