Аппаратные и программные доработки ГУ ML-CK1018 и аналогичных на платах YT9213-18 YT9260 (процессор AC8227L) | [Головное устройство][Автомагнитола][Android]



Реп: (587)
Аппаратные и программные доработки ГУ XYauto ML-CK1018 и аналогичных на платах YT9213-18 YT9260 YT9270 (процессор AC8227L) Техническая тема YT7260 YT5760(процессор AC8257)
YT9213 YT9216 YT9217 YT9218 YT9260 YT9270 YT7260 YT5760
Обсуждение » YT9213 YT9216-18 - 6android YT9218DL DSP 9216-18 8android 9218H DSP 9270 9216 вертикально без DSP

В теме не обсуждается как прошить, как починить кирпич, "помогите сломал". Только "технический флуд" по усовершенствованию ГУ
Характеристики
Операционная система: Android 6.0 версия API 23 ( 8.1GO - фейк)

Процессор: АС8227L 4 ядра 1,2 ГГц
Оперативная память: 1/2 Гб
Встроенная память: 16/32 Гб

Размер дисплея: 7"/9"/10"
Разрешение дисплея: 600*1024
Тачскрин: емкостный

Усилитель (УНЧ): TDA7388/AC7315
Выходная мощность: 4*60 Вт

WiFi: ЕСТЬ
BT: ЕСТЬ (работает как гарнитура; подключение OBD сканера)

USB: 2шт
Разъем для MicroSD: НЕТ (в FAQ описана возможность установки)
GPS: ЕСТЬ
AV-Out (подключение к монитору подголовника)
Подключение камеры заднего вида: ЕСТЬ

Язык интерфейса: английский, русский, немецкий, французский и другие 50 языков.

Обсуждаемые устройства

Устройства (ГУ) должны содержать на борту следующие чипы :
процессор андроида - АС/МТ 8227L
питание и кодек MT6323
аудиопроцессор - TDA7729 (TDA7719 , CSC37033 , SCS37534)
DSP ADAU1701(1401)
блютуз - MT6625
радио - NXP A5105(NXP6851?)
контроллер MCU - STM32F030C8T6
У устройств YT9216 , YT9217 отсутствует чип радио NXP6851 (A5105) - используется встроенное радио в комбочипе MT6625.
Основное - процессор , MCU, кобмочип MT6625 , питание, остальные чипы могут иметь различные комбинации . или 7729 , или dsp или ни того ни другого ! Также не имеет значения горизонтальный или вертикальный экран

Технические доработки плат


Програмные доработки


Доработки приложений для ГУ


Полезные программы и утилиты
Инструкции
Прошивки

Раздел про AC8257 YT7560 YT7260


Убедительная просьба, если нет опыта , нет уверенности и понимания что ты делаешь, НЕ НУЖНО пытаться сделать описываемое тут самостоятельно! Обратитесь к специалистам! Имеющим необходимый инструмент и опыт!
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку "Жалоба" под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Stranger21ufa - 23.03.24, 18:51
Причина редактирования: Мод музыки



Реп: (628)
* Stranger21ufa, С началом или с почином, надеюсь балалайка превратиться в саксофон :drinks: :ok:



Реп: (587)
* valerij571,
Вроде ты радио наше хорошо изнутри изучил .
Вот что нашел
@Override
public void run() {
Log.d("FmService", "yyh AudioManager.AUDIOFOCUS_GAIN");
FmService.this.updateAudioFocusAync(1);
}
};
this.mAudioFocusChangeListener = (AudioManager$OnAudioFocusChangeListener)new AudioManager$OnAudioFocusChangeListener() {
public void onAudioFocusChange(final int n) {
Log.d("FmService", "onAudioFocusChange " + n);
while (true) {
Block_1: {
switch (n) {
case -1: {
if (FmService.this.mPlayState != FmService.POWER_UP) {
break Block_1;
}
break;
}
case -2: {
FmService.this.mPlayState = FmService.this.mPowerStatus;
FmService.this.xywaitHandler.removeCallbacks(FmService.this.xywaitrunnable);
synchronized (this) {
if (FmService.this.getForceUse() == 1 && FmService.this.mIsSpeakerUsed) {
Log.d("FmService", "AudioManager.AUDIOFOCUS_LOSS_TRANSIENT");
FmService.this.mIsParametersSet = true;
Log.w("FmService", "AudioFmPreStop=1");
FmService.this.mAudioManager.setParameters("AudioFmPreStop=1");
}
FmService.this.focusChanged(-2);
return;
}
}
case 1: {
synchronized (this) {
FmService.this.xywaitHandler.postDelayed(FmService.this.xywaitrunnable, 500L);
return;
}
}
case -3: {
FmService.this.xywaitHandler.removeCallbacks(FmService.this.xywaitrunnable);
synchronized (this) {
if (FmService.this.getForceUse() == 1 && FmService.this.mIsSpeakerUsed) {
Log.d("FmService", "AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK");
FmService.this.mIsParametersSet = true;
Log.w("FmService", "AudioFmPreStop=1");
FmService.this.mAudioManager.setParameters("AudioFmPreStop=1");
}
FmService.this.focusChanged(-1);
return;
}
break;
}
}
return;
}
FmService.this.xywaitHandler.removeCallbacks(FmService.this.xywaitrunnable);
synchronized (this) {
if (FmService.this.getForceUse() == 1 && FmService.this.mIsSpeakerUsed) {
Log.d("FmService", "AudioManager.AUDIOFOCUS_LOSS");
FmService.this.mIsParametersSet = true;
Log.w("FmService", "AudioFmPreStop=1");
FmService.this.mAudioManager.setParameters("AudioFmPreStop=1");
}
FmService.this.focusChanged(-1);
return;
}
continue;
}
}
};
this.mCallBack = null;
}

Судя по всему это обработчик потери фокуса , и как раз нужный нам для приглушения AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK делает все равно тоже самое что и потеря фокуса Без приглушения - код одинаковый !
Как бы это изменить так чтобы оно стало нормально приглушать ?
Попробовал разобрать приложение GalaMusiс это вроде как плеер наш , но или оно както у меня разбирается с ошибками и не полностью .. или ... но вопщем я там не нахожу этих строк (
А так бы подсмотреть как сделано там и сделать также в радио ! и может быть оно станет нормально притухать !
А по этому коду получается как раз оно отключает на 1 сек и снова включается , что у меня и было с 7729 , но прошло после перехода на DSP , что странно конечно тоже )

И да , чем блин его потом собирать с этого нормально читаемого языка ? , работаю в batchapktool , но его декомпилятор делает текст не понимаемый почти глазу ) но зато собирает его назад без проблем ) .. я конечно немного понимаю уже и тот текст ..
Но блин очень тяжело )
Нужен програмист )



Реп: (628)
* Stranger21ufa,

Этой прогой можно хорошо коды посмотреть, ставится на ГУ
и можешь редактировать АПК...

Прикрепленные файлы

Прикрепленный файлAPK+Editor+Pro-1.9.10_Material+Mod_v1.0.3_array.apk ( 10.6 МБ )



Реп: (587)
Смотрел сегодня logcat с ключём fm .
Так вот там есть записи, когда говорит Алиса, там есть fm_mute и fm_volume =0
И радио замолкает
Когда говорит Оксана, то есть в логе fm_volume =0.5 но радио ноль эмоций. Вероятно он просто игнорирует так как нет в коде обработки.

В приложении плеера, сделано не через аудиоменеджер.
Там через сообщения оболочки видимо сделано. И есть обработка приглушения.
Я могу попробовать этот код перенести в радио. Но в Ява коде не знаю как.
В смали тяжело. Но думаю тоже можно попробовать.
На ходу в магнитоле трудно. Да и тормозит она. Я поставил одну прогу которая вроде тоже разбирает приложение.

Сообщение отредактировал Stranger21ufa - 05.07.20, 21:09



Реп: (587)
Кажется я начинаю кое чего понимать .
Попробую доказать прозвонкой. но нужен бы донор со снятыми 6323 и центральным процом .

Идея такая . в логе я вижу что есть у него какойто прям отдельный поток FM и он идет по шине i2S . И это прям реализовано на уровне звуковых библиотек . в ALSA
Есть предположение , которое многое обьяснит
с 6625 выходит шина i2S , и я вот не знаком с ней подробно - кто знает подскажите, и она физически соединяет все устройства , на ней висит и центральный проц , и 6625 и 6323 . в моем случае уже висит еще и DSP .
Итого дроид только запускает поток с 6625 , а потом его уже просто декодирует или 6323 или dsp . При этом звуки дроида , просто в эту же шину подкидываются паралельно !
Поэтому управлять , типо того чтобы приглушить , скорее всего не получится , так как приглушить можно только в самом DSP или 7729 . Но может быть можно в 6323 ...

Нужно почитать доку на 6625 , и его команды управления , возможно там есть громкость выхода .

Это предположение обьяснит многое . например то почему в ЦАП ЮСБ не выходит звук радио - потом что ЦП его не обрабатывает !
Это также обьяснит почему у меня пропал секундный затык уведомлений при переходе на DSP , я просто читаю шину напрямую без 6323 .
Это также обьясняет почему на 9213 не работает эквалайзер и все подобное на радио - потому что звук с радио идет сразу в 6323 !

Это как бы и хорошая и плохая новость - хорошая , я попробую прозвонить шину на 6625 , и всем остальным можно будет туда подключать DSP .
Но если у когото есть мертвая плата то неплохо бы сдуть 6323 и ЦП и прозвонить шину i2S .

Однако если верить схеме на Lonovo 5500H , то с 6625 выходит только FM DATA и FM CLK , оно идет в CPU а с него отдельно шина на 6323 и отдельно шина i2S
Так что все равно это проходит через ЦП , значит этим МОжно управлять .. вот почему не получается то ни у кого ? ..

Подскажите как то можно Руками в терминале давать команды аналогичные тем что дают приложения ?

Вероятно тут https://github.com/iyk…udio/common/V3/aud_drv исходники каких то звуковых билиотек . и там есть все то что я видел в Логе , там именно и формируется этот аудио поток . Но почемуто не управляется громкость !
Во что он собирается ? и как собрать ? может можно что то изменить и все заработает ? и дело не в приложении а в библиотеке ? веть в логе я видел поставить громкость 0.5 . но она игнорируется .

Если я правильно понял код
status_t AudioALSAFMController::setFmVolume(const float fm_volume) {
ALOGD("%s(), mFmVolume = %f => fm_volume = %f", __FUNCTION__, mFmVolume, fm_volume);

const float kMaxFmVolume = 1.0;
ASSERT(0 <= fm_volume && fm_volume <= kMaxFmVolume); // valid volume value: 0.0 ~ 1.0

mFmVolume = fm_volume;

if (WCNChipController::GetInstance()->IsSupportFM() == false) {
ALOGW("-%s(), Don't support FM in the platform", __FUNCTION__);
return INVALID_OPERATION;
}

// Set HW Gain for Direct Mode // TODO(Harvey): FM Volume
if (mFmEnable == true && mIsFmDirectConnectionMode == true) {
mAudioALSAVolumeController->setFmVolume(mFmVolume);
} else {
ALOGD("%s(), Do nothing. mFMEnable = %d, mIsFmDirectConnectionMode = %d", __FUNCTION__, mFmEnable, mIsFmDirectConnectionMode);
}

return NO_ERROR;
}

То какойто Harvey написал - СДЕЛАТЬ регулировку громкости (((
в данной конструкции только заведена процедура , но не описано что ей делать ( ...

кто то понимает что можно сделать с этими библиотеками и дописать эту функцию ?

Сообщение отредактировал Stranger21ufa - 06.07.20, 07:37



Реп: (587)
* Machomotofan,

Я прошелся по вызовам , открою лог посмотрю Кто в логе вызвыал запрос на рег громкости .
Примерная цепь событий
AudioALSAHardware

// Set FM volume
if (param.getFloat(keySetFmVolume, value_float) == NO_ERROR) {
param.remove(keySetFmVolume);
if (mUseAudioPatchForFm == false) {
mStreamManager->setFmVolume(value_float);


AudioALSAStreamManager
status_t AudioALSAStreamManager::setFmVolume(float volume) {
ALOGV("+%s(), volume = %f", __FUNCTION__, volume);

if (volume < 0.0 || volume > 1.0) {
ALOGE("-%s(), strange volume level %f, something wrong!!", __FUNCTION__, volume);
return BAD_VALUE;
}

AL_AUTOLOCK(mLock);
mFMController->setFmVolume(volume);

return NO_ERROR;


AudioALSAFMController

status_t AudioALSAFMController::setFmVolume(const float fm_volume) {
ALOGD("%s(), mFmVolume = %f => fm_volume = %f", __FUNCTION__, mFmVolume, fm_volume);

const float kMaxFmVolume = 1.0;
ASSERT(0 <= fm_volume && fm_volume <= kMaxFmVolume); // valid volume value: 0.0 ~ 1.0

mFmVolume = fm_volume;

if (WCNChipController::GetInstance()->IsSupportFM() == false) {
ALOGW("-%s(), Don't support FM in the platform", __FUNCTION__);
return INVALID_OPERATION;
}

// Set HW Gain for Direct Mode // TODO(Harvey): FM Volume
if (mFmEnable == true && mIsFmDirectConnectionMode == true) {
mAudioALSAVolumeController->setFmVolume(mFmVolume);
} else {
ALOGD("%s(), Do nothing. mFMEnable = %d, mIsFmDirectConnectionMode = %d", __FUNCTION__, mFmEnable, mIsFmDirectConnectionMode);
}

return NO_ERROR;
}



AudioALSAVolumeController

status_t AudioALSAVolumeController::setFmVolume(const float fm_volume) {
ALOGV("%s(), fm_volume = %f", __FUNCTION__, fm_volume);

// Calculate HW Gain Value
uint32_t volume_index = logToLinear(fm_volume); // 0 ~ 256
uint32_t hw_gain = kHWGainMap[volume_index >> 1]; // 0 ~ 0x80000

// Set HW Gain
return mHardwareResourceManager->setHWGain2DigitalGain(hw_gain);
}

AudioALSAHardwareResurceManager

status_t AudioALSAHardwareResourceManager::setHWGain2DigitalGain(const uint32_t gain) {
ALOGD("%s(), gain = 0x%x", __FUNCTION__, gain);

const uint32_t kMaxAudioHWGainValue = 0x80000;

if (gain > kMaxAudioHWGainValue) {
ALOGE("%s(), gain(0x%x) > kMaxAudioHWGainValue(0x%x)!! return!!", __FUNCTION__, gain, kMaxAudioHWGainValue);
return BAD_VALUE;
}

int retval = 0;
if (WCNChipController::GetInstance()->IsFMMergeInterfaceSupported() == true) {
retval = mixer_ctl_set_value(mixer_get_ctl_by_name(mMixer, "Audio Mrgrx Volume"), 0, gain);
} else {
retval = mixer_ctl_set_value(mixer_get_ctl_by_name(mMixer, "Audio FM I2S Volume"), 0, gain);
}

if (retval != 0) {
ALOGE("%s(), retval = %d", __FUNCTION__, retval);
ASSERT(retval == 0);
}

return NO_ERROR;
}


и вроде как , пришло все к миксеру .... почему же не работает ...

Сообщение отредактировал Stranger21ufa - 06.07.20, 08:44



Реп: (587)
Нашел , почему радио играет ТОЛЬКО в наушники
/// FM / mATV
int AudioFtm::FMLoopbackTest(char bEnable __unused) {
ALOGD("%s()", __FUNCTION__);
return true;
}

int AudioFtm::Audio_FM_I2S_Play(char bEnable) {
ALOGD("%s()", __FUNCTION__);

const float kMaxFmVolume = 1.0;

if (mStreamOut == NULL) {
if (mStreamManager->getStreamOutVectorSize() == 0) { // Factory mode
uint32_t devices = 0x2;
int format = 0x1;
uint32_t channels = 0x3;
uint32_t sampleRate = 44100;
status_t status = 0;

mStreamManager->openOutputStream(devices, &format, &channels, &sampleRate, &status);
}

mStreamOut = mStreamManager->getStreamOut(0);
}

if (bEnable == true) {
// force assigned earphone
AudioParameter paramRouting = AudioParameter();
paramRouting.addInt(String8(AudioParameter::keyRouting), AUDIO_DEVICE_OUT_WIRED_HEADPHONE);
mStreamOut->setParameters(paramRouting.toString());

// enable
mStreamManager->setFmVolume(0);
mStreamManager->setFmEnable(true);
mStreamManager->setFmVolume(kMaxFmVolume);
} else {
// disable
mStreamManager->setFmVolume(0);
mStreamManager->setFmEnable(false);
}

return true;
}


Как видно поток открывается только в наушники )
А не в Дефаулт аудио ))))

Блин .. как все это компилировать ? и какие библиотеки получатся ? ...



Реп: (587)
Machomotofan @ 06.07.20, 13:46 *
на амемблере меняем код, и потом в хекс SO заменяем этот же код

Это уровень "бог " для меня )

но я кажется понял эта ветка что я выше дал ссылку это сборка библиотеки наподобие нашей
audio.primary.mt6737t.so

у нас она audio.primary.ac8227l.so

Тоесть , чисто вот если понять ЧЕМ скопилировать эту ветку , то можно попробовать просто из исходника этого собрать эту библиотеку , ну и переименовав подложить
Теперь хотябы понятно в каком файле вся эта красота .

Но также и в самом apk радио наверное нужно-можно , попробовать переписать обработчик приглушения
В этом стиле
OnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {
public void onAudioFocusChange(int focusChange) {
if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK
// Приглушаем звук
} else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {
// Возвращаем громкость на прежний уровень
}
}
};


приглушать звук выставлением FMVolume = 0.5 но если оно не работает то и не сработает наверное ... в плеере можно подсмотреть как получают от оболочки Максимальный уровень для канала , я так понял что ползунок Микс .

Думаю если я в логе и так видел что кто то хочет поставить громкость 0.5 , а результат нулевой , то приложение радио тут не причем ...



Реп: (587)
Не сохранил видимо лог с громкостью 0.5
Больше повторить не удалось .
Только полное приглушение в 0.0

какие логи можно вообще снимать ? снял полный , все галочки поставил , logcat , но не нахожу в нем вот этих используемых в приложении широковещательных сообщений , про приглушение.

Приложение плеер тоже не совсем корректно работает , с Алисой оно приглушается , а должно Мутится .

как бы прочитать лог вот этих сообщений от навигатора всем ...
да и судя по всему само приложение FMRadio тоже в лог какойто шлет инфу текстовую. можно было бы понять в какие ветки приложения она попадает ..

наверное все таки стоит переписать обработку в приложении , чтобы оно из обработчика ставило громкость 0.5 например хотябы для начала . а потом уже и с ползунка попробовать взять ..

зы смешно - "Log.wtf() - очень серьезная ошибка! (What a Terrible Failure!, работает начиная с Android 2.2)" ))) почемуто я прочитал его более просто и понятно ) вотафак )))))


самое интересное то что , на Redmi 5 радио ведет себя товершенно также ! .. на Алису мутится , на Оксану ноль эмоций и ее еле слышно (
блин
неужели никто нигде радио нормально не написал ? или есть другие причины ?

Сообщение отредактировал Stranger21ufa - 07.07.20, 07:55



Реп: (587)
Разобрал Янави , код там очень запутанный и сложный , но нашел что то типо того
public final void a() {
Logger.logDebug(be.a, "BluetoothScoManager/startScoSession");
if (this.c == null) {
Logger.logError(be.a, "BluetoothScoManager/Could not get AudioManager Service! AudioManager == null");
return;
}
final Logger.LogComponent a = be.a;
final StringBuilder sb = new StringBuilder("BluetoothScoManager/Using [SCO_MODE_RAW] with API ");
sb.append(this.b.getApplicationInfo().targetSdkVersion);
Logger.logInfo(a, sb.toString());
if (!this.d) {
this.c.setStreamVolume(0, this.c.getStreamMaxVolume(0), 0);
Logger.logDebug(be.a, "BluetoothScoManager/AudioManager.startBluetoothSco()");
this.c.startBluetoothSco();
this.c.setBluetoothScoOn(true);
this.c.requestAudioFocus(this.e, 0, 4);
this.d = true;
}
}

Если я правильно понял работу звука то это и есть запрос аудио потока и аудио фокуса , ну там рядом есть и возврат потока и фокуса ...
и выходит что Янави то говорит через Блютуз ! канал ! а это уже имеет шанс на то что можно настроить Этот канал на какуюто громкость . в итоге они все равно смешиваются в Медиа конечно . но например параметра maxVolume она возьмет из настроек канала блютуз !



Реп: (587)
Пост с Аудио библиотеками
Отличий между нашими , вроде как , я особо не заметил , да и по сравнению файлов они отличаются только версиями сборки скорее всего ..

но вот от U708 меняет механизм регулировки громкости , на Андроидный , как в телефонах или как в 9213, и поэтому на ЮСБ тоже будет регулировать . у наших устройств громкость станет тише в самом начале , очень плавной . и возможно на 30 не максимум .

берем только нужные файлы , на всяк случай. и права не забываем

Прикрепленные файлы

Прикрепленный файлlib20191017.rar ( 2 МБ )
Прикрепленный файлlib20191226.rar ( 2 МБ )
Прикрепленный файлlib20200306.rar ( 2 МБ )
Прикрепленный файлlib_U708V13.rar ( 1.99 МБ )


Сообщение отредактировал Stranger21ufa - 15.09.20, 11:41



Реп: (587)
Не до конца я все таки понимаю работу звука в дроиде
ну вот например есть 3 потом - мультимедиа . все туда шлют звук
и ставят громкость этого Потока ! вот так например
public void setCurrentVolume(final int n) {
this.getAudioManager().setStreamVolume(3, n, 0);
}

но веть в том же янави есть ползунок громкости , и он регулирует Только звук Ян ... как это работает ? я конечно попробую найти код его обработки в ЯН ...
Но получается этой командой отрегулируется громкость Всего потока номер 3 , а в нем может звучать два приложения одновременно ..



Реп: (587)
;) :rolleyes:
Ну вопщем все получилось )
Думаю и 7ZIP сделает тоже самое .. но сделал прям в ГУ
® MT Manager с помощью MT manager
Для начала достал папку sounds из ресурсов
потом этой программой https://vellisa.ru/mp3gain MP3GAIN , всю папку поднял на 9дб звук , она написала что клип уже есть вроде как , но я не услышал , нормально.
Ну и запихал обратно прям на "горячую" в apk ) и все ! Антирадар говорит Громче чем радио прям комфортно офигенно !
Прикладываю архив , там есть установщик , ну по сути это и есть просто апк ) но и папка с уже установленным в /system/priv-apk/ оно прекрасно работает как системное , никаких таскеров не нужно , все авто просыпается из сна , все говорит и показывает ! )

Пользуемся ! )) теперь очередь за Янави )
+9 все таки лишнего . ниже с шагом 1.5 архивы для системной папки, можно и просто установить конечно же , 1.5 и 3 самое лучшее вроде как
+9



Проверил что просто установкой файлы не работают с подписью накосячил ) исправляюсь , делаю файлы для установки )

Представленные ниже установщики , вроде верно устанавливаются . Но звука нет вообще ! ... блин ... чего то я опять не допонял и не доделал ( ... на живую только ручная установка чтоли ...

Установщик +1.5

Установщик +3

Установщик +4.5

Установщик +6


Как выяснилось нормально собрать приложение не особо удалось . решение такое -
GPS АнтиРадар [Android] (Пост Slavatv5 #96871523)
Качаем оригинал 23.1 версию , и устаналиваем ее , далее с помощью link2sd ® Link2SD
Переводим его в Системные - это нужно чтобы он мог сам запускаться из сна поставив галочку в его настройках.
И далее качаем из этого поста фалы для подмены в ручную в папке priv-app . и подменяем - тогда без проблем все работает !

Сообщение отредактировал Stranger21ufa - 07.10.20, 10:13



Реп: (76)
Stranger21ufa @ 07.07.20, 20:55 *
всю папку поднял на 9дб звук

А что будет с громкостью антирадара, если вывести общую громкость на всю (в разумных пределах). Т.е. радио будет работать очень громко, а антирадар будет хрипеть?
Хорошо бы иметь раздельное регулирование по приложениям, я что то подобное находил (уже не помню как называлась прога), но на нашем Гу это не работало.

Сообщение отредактировал migonom - 08.07.20, 01:40



Реп: (587)
* migonom, ну хоть и утилита проставила галочки что звук ушел в клиппинг, я прослушал все на ноуте и не услышал искажений . Поэтому искажения голоса будут зависеть только от УНЧ системы и текущей громкости. Если он уже на пределе клипа, то голос его увалит в клип соответственно. А как иначе?)
Этот антирадар не умеет приглушать вообще. Код написан очень странно, или так декодируется , все переменные почти обозначены как а б в г д...
HUD антирадар ихний же, имеет настройки звука но приглушение ставит на паузу радио навсегда.
Так что только поднятие громкости выход из ситуации

Прокатился до работы , лишневато +9 все таки ) .. переделаю с шагом 1.5 чуть позже ...

Сообщение отредактировал Stranger21ufa - 08.07.20, 07:06



Реп: (252)
Начинаю изучение как прикрутить AHD. В Teyes стоит TP2850
Прикрепленное изображение

В продаже на тао эта микруха встречается и шанс её купить есть. Чем отличается TP2805 от TP2850 ещё не выяснил, возможно что ничем.
Если у кого есть возможность сделайте фотки места установки TP2805 чтоб можно было примерно прикинуть распиновку этих микросхем.

Сообщение отредактировал Technics66 - 08.07.20, 09:51



Реп: (587)
* Technics66,
Даташит я поискал не нашел ...

Могут же наши узкоглазые братья ставить микры которые существуют видимо только у них ) .. радио 56 чип тоже нигде не купить похоже ..

Думаю что еще может быть на самом разьеме будет какаято микра чтобы переключать возможно видео вход от проца на этот чип при включении AHD режима ..

Такие фото есть плата у Maxkir
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Сообщение отредактировал Stranger21ufa - 08.07.20, 10:09



Реп: (283)
Stranger21ufa @ 7.07.20, 19:55 *
теперь очередь за Янави )
получилось?меня очень интересует сей аспект)



Реп: (27)
Stranger21ufa @ 07.07.20, 21:32 *
Прочитал тут, что длинная дорожка до антенны убивает много полезного сигнала.

Насколько длинная? Такой проводник на плате может работать, как "длинная линия"(резонирующий контур), но частоты для этого должны быть на много выше. Для частот (88-108) это бред...
По длине антенны. Оптимальный размер штыря (усиление=1) равен четверти длины волны. Для середины диапазона, около 100 мГц, это 75 см. Меньше плохо, больше тоже..

Сообщение отредактировал alex286 - 08.07.20, 20:34



Реп: (587)
alex286 @ 08.07.20, 22:31 *
По длине антенны. Оптимальный размер штыря


Вот я противник переделки Авто под ГУ ) ..
Но сегодня изучил свою штатную тойотовскую антенну .

там их две и увч на два канала на FM и AM .
антенна FM выполнена ввиде 1 нитки "обогрева стекла" длинной примерно 20см
AM же , имеет 4-5 линий по разному соединенных но на Всю ширину стекла в самом верху его .
Первая мысль была - просто переставить антенны местами .
)
но взял и заменил УВЧ на УВЧ от активной антенны BOSCH , которая две тонкие линии клеит на стекло , сама круглая .
Ну и обе антенны в кучу в одну точку ..
Результат дома станций на месте без шума стало ловить больше .
в движении пока не ездил .
)

И кстати в штатном УВЧ на выходе стоял диод как минимум так подписано .. не звонится .. видимо 12 вольт его таки убило ... (


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 22:24