Для разработчиков

LAN5800WR0, ULC4, версии прошивок 1.0.13..
Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Re: Для разработчиков

Сообщение Yosic » 27 янв 2020, 13:33

JonnyMnemonic писал(а):
27 янв 2020, 13:27

Код: Выделить всё

The rear auxiliary mono line in is not activated on any Medianav/EVO. 
It must be activated first (with ddt and derelek) and then, with a gnd(masse) on pin12 the audio entry is switched to rear aux.
Почему же тогда при активации (видеоплеера) market India, переключает сразу на aux вход и ожидает. Кто рискнет замкнуть на землю? :twisted:
Вы мыслите не в том направлении. Чтение пинов и реакция на них зашиты в прошивке микома, у нас она не индийская.
99% проблема в реакции на сообщения от микома самой оболчки, или баг или какая-то фича - тут не ясно.

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 27 янв 2020, 13:52

Yosic писал(а):
27 янв 2020, 13:33
Если по софтовой части, я давно заприметил в AppMediaPlayer, вот этот код:

Код: Выделить всё

  	Џ/*###########################################################################
 *
 * File name            : AppMedia_Screen_AUX.qml
 *
 * Decription           : AUX Screen
 *
 * Author               : HUNGTP2
 *
 * Created date         : 25/11/2016
 *
 * History
 *
 *  Date(DDMMYYY)   PIC	      Description
 *
 *  25112016      HungTP2      first created
 *
 *############################################################################*/


import QtQuick 2.4
import Shared_Enum 1.0
import "../constants/."

Item {
    /*****************************************
      Properties
     ****************************************/
    property int count: 0

    height: GLOBAL.device_HEIGHT
    width: GLOBAL.device_WIDTH

    /*****************************************
      Components
     ****************************************/
    Image {
        id: deviceImageID

        x: GLOBAL.media_DEVICE_ICON_X; y: GLOBAL.media_DEVICE_ICON_Y
        source: IMAGE.media_Device_IMAGE
//        asynchronous:true
    }

    Image {
        id: deviceConnectingID

        x: GLOBAL.media_DEVICE_CONNECTING_ANI_X; y: GLOBAL.media_DEVICE_CONNECTING_ANI_Y
        source: IMAGE.media_Device_connecting_IMAGE[count]
    }

    Text {
        id: statusID
        y :GLOBAL.media_DEVICE_TEXT_Y
        anchors.horizontalCenter: parent.horizontalCenter
        horizontalAlignment: Text.AlignHCenter
        text: DeployMarket === "India" ? STRING.lang_INDIA_MEDIA_DEVICE_CONNECTED : STRING.lang_MEDIA_DEVICE_CONNECTED
        width: 720
        font.pixelSize: 30
        fontSizeMode: Text.Fit
        minimumPixelSize: 20
        color: GLOBAL.media_COLOR_NORMAL
    }

    //change states of image
    Timer{
        id: timerConnectingID
        interval: 500;
        running: true;
        repeat: true
        onTriggered: {
            if (parent.count < 7) {
                 parent.count++
            }
            else {
                parent.count = 0
            }
        }
    }
    Component.onCompleted: {
        if (DeployMarket === "India"){
                VideoPlaybackModel.callUpdateTimeHide(false)
                if(VideoPlaybackModel.videoHide === 1) {
                    ScreenController.qmlEventHandler(Shared_Enum.EVT_MSG_VIEW_HIDE, 0)
                    VideoPlaybackModel.videoHide = 0;              
            }
        }
    }
}
Особенно в части - if (DeployMarket === "India") заменить на Global , но пока нормально распаковать и запаковать этот файл мы не можем.

Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Re: Для разработчиков

Сообщение Yosic » 27 янв 2020, 14:15

JonnyMnemonic писал(а):
27 янв 2020, 13:52
Yosic писал(а):
27 янв 2020, 13:33
Если по софтовой части, я давно заприметил в AppMediaPlayer, вот этот код:

Код: Выделить всё

  	Џ/*###########################################################################
 *
 * File name            : AppMedia_Screen_AUX.qml
 *
 * Decription           : AUX Screen
 *
 * Author               : HUNGTP2
 *
 * Created date         : 25/11/2016
 *
 * History
 *
 *  Date(DDMMYYY)   PIC	      Description
 *
 *  25112016      HungTP2      first created
 *
 *############################################################################*/


import QtQuick 2.4
import Shared_Enum 1.0
import "../constants/."

Item {
    /*****************************************
      Properties
     ****************************************/
    property int count: 0

    height: GLOBAL.device_HEIGHT
    width: GLOBAL.device_WIDTH

    /*****************************************
      Components
     ****************************************/
    Image {
        id: deviceImageID

        x: GLOBAL.media_DEVICE_ICON_X; y: GLOBAL.media_DEVICE_ICON_Y
        source: IMAGE.media_Device_IMAGE
//        asynchronous:true
    }

    Image {
        id: deviceConnectingID

        x: GLOBAL.media_DEVICE_CONNECTING_ANI_X; y: GLOBAL.media_DEVICE_CONNECTING_ANI_Y
        source: IMAGE.media_Device_connecting_IMAGE[count]
    }

    Text {
        id: statusID
        y :GLOBAL.media_DEVICE_TEXT_Y
        anchors.horizontalCenter: parent.horizontalCenter
        horizontalAlignment: Text.AlignHCenter
        text: DeployMarket === "India" ? STRING.lang_INDIA_MEDIA_DEVICE_CONNECTED : STRING.lang_MEDIA_DEVICE_CONNECTED
        width: 720
        font.pixelSize: 30
        fontSizeMode: Text.Fit
        minimumPixelSize: 20
        color: GLOBAL.media_COLOR_NORMAL
    }

    //change states of image
    Timer{
        id: timerConnectingID
        interval: 500;
        running: true;
        repeat: true
        onTriggered: {
            if (parent.count < 7) {
                 parent.count++
            }
            else {
                parent.count = 0
            }
        }
    }
    Component.onCompleted: {
        if (DeployMarket === "India"){
                VideoPlaybackModel.callUpdateTimeHide(false)
                if(VideoPlaybackModel.videoHide === 1) {
                    ScreenController.qmlEventHandler(Shared_Enum.EVT_MSG_VIEW_HIDE, 0)
                    VideoPlaybackModel.videoHide = 0;              
            }
        }
    }
}
Особенно в части - if (DeployMarket === "India") заменить на Global , но пока нормально распаковать и запаковать этот файл мы не можем.
Ну это решаемо. Вполне возможно, что не нужно будет и переключать маркет в конечном итоге.

ludo13
Член команды
Сообщения: 2707
Зарегистрирован: 20 сен 2018, 18:18
Репутация: 145

Re: Для разработчиков

Сообщение ludo13 » 27 янв 2020, 14:58

Раз пошла такая пьянка. Я где то еще находил упоминания маркета. Та что не только в плеере нужно будет смотреть.

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 27 янв 2020, 16:55

ludo13 писал(а):
27 янв 2020, 14:58
Раз пошла такая пьянка. Я где то еще находил упоминания маркета. Та что не только в плеере нужно будет смотреть.
Я там почти во всех файлах прошерстил ( по словам india, market и тд), самый сок и самый нужный нам файл это - AppMediaPlayer, они туда запихнули все, даже set prop
mediaplayer.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

kpetob
Сообщения: 62
Зарегистрирован: 02 июл 2019, 07:29
Репутация: 28

Сообщение kpetob » 29 янв 2020, 04:29

Мне тут бельгийские коллеги пишут

Код: Выделить всё

Hello, 

On the 24 pins connector , the pin 5 (ground), 17,18. Is used in India for AUX2.  I did not test this for the moment. 

Another way is a special cable from Renault expensive ( around 160 euros). Who use the rear usb connector with a additional module to multiplex audio jack in the USB connector… we investigate about this actually ...

In DDT4ALL, we see without navigation. We test with navigation but  nothing … 

Do you have navigation actually on your 2.0.9.9 ?

Thanks for your answer

Best regards

Marco

Yosic
Site Admin
Сообщения: 1186
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 494

Re: Для разработчиков

Сообщение Yosic » 29 янв 2020, 07:54

Судя по всему индийская прошивка миком использует для аукс тот же вход, что у нас используется для микрофона. Нужно над этим подумать.

kpetob
Сообщения: 62
Зарегистрирован: 02 июл 2019, 07:29
Репутация: 28

Микрофоны

Сообщение kpetob » 29 янв 2020, 10:03

А ведь у них нет на передней панели медианав микрофона
Интересно, что в LAN5200 внешний микрофон подключен к стереовходу SAF7741 и каналы просто объединены, а встроенный висит на моно
Изображение

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 29 янв 2020, 17:16

Лазил по файлу обновления, может кому нужно - список приложений и какие они ресурсы используют (изображения, пути, исполняемые файлы, ссылки на git и тд)

Код: Выделить всё

\HU\images\rootfs-rw_data.tar.gz\rootfs-rw_data.tar\.\var\lib\opkg\info\
Как раз когда кнопки в плеере менял, пригодилось бы, а то вручную подбирал :)

Аватара пользователя
PITBY
Сообщения: 122
Зарегистрирован: 12 июн 2019, 14:48
Репутация: 23
Откуда: Москва

Re: Для разработчиков

Сообщение PITBY » 30 янв 2020, 12:31

JonnyMnemonic писал(а):
29 янв 2020, 17:16
Лазил по файлу обновления, может кому нужно - список приложений и какие они ресурсы используют (изображения, пути, исполняемые файлы, ссылки на git и тд)

Код: Выделить всё

\HU\images\rootfs-rw_data.tar.gz\rootfs-rw_data.tar\.\var\lib\opkg\info\
Как раз когда кнопки в плеере менял, пригодилось бы, а то вручную подбирал :)
А чем просмотреть файлы .control и .list?

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 30 янв 2020, 14:45

PITBY писал(а):
30 янв 2020, 12:31
А чем просмотреть файлы .control и .list?
Текстовым редактором или сразу в 7zip F3,F4

ludo13
Член команды
Сообщения: 2707
Зарегистрирован: 20 сен 2018, 18:18
Репутация: 145

Re: Для разработчиков

Сообщение ludo13 » 30 янв 2020, 15:08

JonnyMnemonic писал(а):
29 янв 2020, 17:16
Как раз когда кнопки в плеере менял
С этого места по подробней.

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 30 янв 2020, 15:37

ludo13 писал(а):
30 янв 2020, 15:08
JonnyMnemonic писал(а):
29 янв 2020, 17:16
Как раз когда кнопки в плеере менял
С этого места по подробней.
На пробу перекрасил кнопки пауза, плей, перемотка в синий место розового, заменил так же обложку альбома по умолчанию "нота" на другое изображение и фон на какую то картинку, менял стандартным копированием -cp, как мы конфиги меняем на плеер, только сразу пакетом с заменой текущих, по пути

Код: Выделить всё

app\share\com.lge.bavn.appmediaplayer\img\MI
(скрипт дома на флешке, если нужно вечером скину). Пришлось искать какие кнопки нужны, потому что там 1 2 3... методом перебора выяснил, что с цифрой 2 - пример кнопка паузы

Код: Выделить всё

media_control_2_pause_btn_disabled, media_control_2_pause_btn_normal, media_control_2_pause_btn_pressed, media_control_2_pause_btn_selected
(стандартный плеер музыка играет с флешки). Все заменилось, все работает, багов нет. Очень хотел изменить фон часов etc_bg.png на чисто черный, без белых полос - пробовал и менять цветовую схему в миком с MI (по умолчанию у меня) на M0, включать инверт цвета, убивать командой killapp, не хочет менять ее и все =( Думаю может попробовать сразу в апдейт запихнуть измененное изображение и обновить.

ludo13
Член команды
Сообщения: 2707
Зарегистрирован: 20 сен 2018, 18:18
Репутация: 145

Re: Для разработчиков

Сообщение ludo13 » 30 янв 2020, 17:01

Не поможет. Я полностью скин адаптировал. Некоторые меню пока невозможно изменить, картинки зашили в исполнительные файлы.

JonnyMnemonic
Сообщения: 85
Зарегистрирован: 04 сен 2019, 09:18
Репутация: 12

Re: Для разработчиков

Сообщение JonnyMnemonic » 30 янв 2020, 18:54

ludo13 писал(а):
30 янв 2020, 17:01
Не поможет. Я полностью скин адаптировал. Некоторые меню пока невозможно изменить, картинки зашили в исполнительные файлы.
Помню уже обсуждали это с Вами в основной теме, тогда странно, что \var\lib\opkg\info\ прописаны ресурсы из app\share, а вшили etc_bg.png в исполняемый файл, спрашивается зачем. При этом кнопки и тд. сменить можно, и я ошибся - изображения кнопок не с цифрой 2, а с цифрой 1.

Ответить