Re: moServices 3
Posted:
16 Feb 2022, 21:36
by Virtual
ответ ток один - сидеть на врт! для оцифровки скин собирали под 1283 vrt 1283 gui 5.2 140621
в коде было очень очень много правок в части стабильности RSS ! в исходном коде сдк.
если мне память не изменяет то в части view_popup точно было куча исправлений... там от реалтеков в оригинале косяк на косяке, а т.к. они эту часть никому не давали то в 90% прошивок это место рандомно очень глючит.
Re: moServices 3
Posted:
16 Feb 2022, 22:23
by Fedom
да, у меня было подозрения ,что китайцы что то наворотили с командой doModalRss. Смотрел ее в иде и там в некоторых местах (судя по моим экспериментам) дп зачем то идет по красной линии(по графику в иде) ,а не по зеленой. Плюс она сама по себе функция длинная и хрен знает чего она там задевает.Просто была надежда , что можно в самих пшп скриптах что подправить мало ли. А не подскажешь, а сам пульт в ДП сидит в /dev/venus_irrp? И еще,не подскажешь как сделать, чтобы в меню скинселектора сразу шла смена скина без s = doModalRss( url ) ну т.е. я нажал на энтер и пошла смена скина без всяких диалогов? Да, на кнопку ирфак конечно можно повесить допустим /usr/local/etc/mos/bin/sskin change hds42l default , но это как то не визуально да и вообще случайно можно нажать.
Re: moServices 3
Posted:
17 Feb 2022, 05:46
by Virtual
Fedom wrote:.... А не подскажешь, а сам пульт в ДП сидит в /dev/venus_irrp? И еще,не подскажешь как сделать, чтобы в меню скинселектора сразу шла смена скина без s = doModalRss( url ) ну т.е. я нажал на энтер и пошла смена скина без всяких диалогов? ....
1. да выхлоп драйвера IR в
/dev/venus_irrp, коды перехватывает и изменяет как раз ирфак
2. почему нет ? можно.... любой функцией что грузит URL хоть той же
= loadXMLFile(url);
Re: moServices 3
Posted:
18 Feb 2022, 21:14
by Fedom
что то у меня никак не получается сменить скин без диалогов, ставлю в скрипт rss_sskin.php loadXMLFile(url)
- | +
- Code: Select all
<onUserInput>
<script>
idx = getFocusItemIndex();
input = currentUserInput();
ret = "false";
if( input == "<?= getRssCommand('up') ?>" )
{
if( ( idx % <?= $item->rowCount ?> ) == 0 ) ret = "true";
}
else if( input == "<?= getRssCommand('down') ?>" )
{
if( ( ( idx - -1 ) % <?= $item->rowCount ?> ) == 0 ) ret = "true";
}
else if( input == "<?= getRssCommand('rewind') ?>" )
{
url = "<?= getMosUrl().'?page=rss_sskin_menu' ?>";
s = doModalRss( url );
if( s != null && s != "" )
{
request = s;
savedItem = 0;
setRefreshTime(10);
}
ret = "true";
}
else if( input == "<?= getRssCommand('enter') ?>")
{
url = getStringArrayAt(aData, idx<?= $resp->idx('list','url') ?>);
s = loadXMLFile(url);
if( s != null && s != "" )
{
request = s;
savedItem = idx;
setRefreshTime(10);
}
ret = "true";
}
ret;
</script>
</onUserInput>
но после энтера колесо крутится несколько секунд и все ничего не происходит, через диалог с doModalRss и вэбку меняет.Ставил еще getURL(url) ,но тогда даже колесо не крутится. Не знаю,может надо по другому ?