Dupa cum se poate observa din filmuletul demonstrativ este pt. kathrein 912 , deci s-ar putea ca pe fratele mai mic ( ufs910 ) sa nu poata functiona din cauza hardware-ului
De o vreme incoace , aproape 4 luni , echipa AAF pare a fi
intr-o ciudata inctivitate ... si cum asta nu le este deloc
caracteristic ... iata ce "tac si fac" !!!
Proiectul TITAN
===============
TITAN este un firmware proprietar complet nou destinat
receptoarelor cu chipset SH4 , programat si destinat exclusiv
echipei AAF.
Ceea mai mare parte a dezvoltarii actuale este legata de
adaptarea proiectului TITAN la imaginea AAF. Proiectul este
oarecum intarziat pentru ca dezvoltarea actuala se focalizeaza
pe infrastructura necasara enigma2 si neutrino.
NIT a initiat acest proiect impreuna cu echipa AAF din dorinta
de a combina avantajele celor doua sisteme :
Enigma2 : set complet de skinuri, suport multituner, suport pluginuri
Neutrino : un start foarte rapid
Iata care sint obiectivele care trebuie optimizate :
- utilizarea memoriei ( pentru moment 3Mb fara framebuffer )
- viteza de reactie a interfetei ( navigarea intr-o lista de
canale simulata de 30.000 de pozitii a fost satisfacatoare )
- un start mai rapid ( startul actual al GUI dureaza 4 secunde
iar in lipsa optimizarilor dureaza cca 26 de secunde )
- dimensiunea modulelor binare actuale este de cam 800Kb ! in timp
ce la enigma2 si neutrino trece de 2Mb
- utilizarea intensiva a fisierelor de configurare
- reducerea pe cat posibil a utilizarii bibliotecilor ( lib )
- programare completa in C ( nu in C++ care genereaza un cod neoptim )
O mare parte din functii au fost deja adaptate si sint functionale :
- meniurile principale
- controlul volumului ( inclusiv MUTE )
- File list
- list boxes
- choice boxes
- input boxes
- skinuri scrise in XML ( similare E2 )
- posibilitate utilzarii de fonturi multiple in skin
- gestionarea limbajelor de interfata
- gestiunea time-zone
- gestiunea fisierelor de configurare
- gestiunea pluginurilor ( load/unload dinamic )
Ce nu este inca abordat :
- inregistrare si timeshift
- webinterface
- diferite screenuri de configurare
- tastatura virtuala
- convertorul listei de canale tip Enigma2
![]()
Last edited by MihaiP; 02-08-11 at 19:43.
Dupa cum se poate observa din filmuletul demonstrativ este pt. kathrein 912 , deci s-ar putea ca pe fratele mai mic ( ufs910 ) sa nu poata functiona din cauza hardware-ului
Va merge si pe Alien ? daca este sh4???
Multumesc
Proiectul va merge pe orice BOX AAF ...adica UFS910 , UFS912, IPBOX9xx , Koala ...s.a.m.d
proba ? AICI
Din pacate Alien nu este acum in sfera de interes AAF ...poate pe viitor !
Puteti vedea filmuletul cu un Boot pe UFS910 care dureaza pana la imagine cam 25 de secunde ...
Imaginea AAF bazata pe versiunea alpha Titan este testata pe mai multe tipuri de receptoare Sh4 , ca Atevio, Kathrein Ufs 910 si Ipbox de exemplu.
Atevio 7500
Kathrein Ufs910
VU+ UNO 4K SE, VU+ Solo SE, Edision Progressiv Hdc+, Kathrein UFS 910
Din pacate nu avem posibilitatea de a face teste ... cu siguranta in aceasta faza imaginea
se incarca NFS si este abordabila doar pentru experti ! discretia lor este remarcabila si
de admirat !
Parintele acestei imagini este NIT , pseudonimul unuia din expertii care au contribuit
in mod esential la dezvoltarea si punerea la punct a Enigma2 SH4. Evident , munca lui NIT
ar fi imposibil de valorificat fara suportul unei echipe ca cea de la AAF.
Utilizarea Python ca limbaj de programare pentru majoritatea interfetelor Enigma2 a fost o
idee foarte buna ... la vremea ei ... limbajul fiind usor de asimilat si foarte productiv dar ...
executia sa in regim de interpretare a penalizat dramatic timpul CPU , a generat un cod
labartat , dificil de testat si deci pus la punct ... un adevarat calcai a lui Achile ... iata de ce
renuntarea la Python si bazarea pe C ... mi se pare o decizie interesanta.
Last edited by MihaiP; 03-08-11 at 09:22.
Atunci voi astepta cu nerabdare finalizarea acestui proiect si probabil unul dintre penultimele cel putin pt. Kathrein UFS910 care a fost un "deschizator" de drumuri pt. E2 Sh4
Probabil va urma si o varianta PKT a acestui proiect cand va fii public , de obicei cam asa sa intamplat in trecut
Buna!
Multumesc frumos pt traducere. Asa am intele si eu de fapt ce inseamna ,,mod titan, .
Eu nu sunt un expert, da cea ce am vazut pe youtube cu testele astea ,nu vine sa cred.
Bootare asa rapida nu au nici boxuriile de la digi care nu sunt pe linux! Si un zap foarte bun. Dac o sa avem si noi parte (cei cu Ip boxuriile) de aceasta image , inseamna ca si noi o sa avem un box care o sa fie in frunte! S-au vorbesc prostii?
Bravo AAF!!! , multumesc pt traducere, sa dea domnu sa putem apuca cat mai repede de teste!
Sunt boxuri pe linux care si in prezent booteaza asa repede?....
Timpul de boot destul de mare al boxurilor Linux este datorat la mai multi factori :
- primul pas de boot este incarcarea Kernelului ( nucleul Linux )
- in general imaginea este un format de compresie ( ca o arhiva ) ea se
decomprima si se incarca in RAM
- odata ajunse in RAM se initializeaza driverele
- daca totul a fost Ok se lanseaza Enigma
- daca a pornit cu bine se lanseaza interfata grafica ( GUI )
- GUI porneste sunetul si imaginea ...
Viziunea asta este una simplificata , partiala si susceptibila de corectii si adaugiri !
Am scris asta pentru a intelege o parte din complexitatea procesului de start a
unei imagini si pentru a evidentia punctele critice :
- imaginea se gaseste initial in Flash , care este o memorie relativ lenta , de aici ea este
expandata ( decomprimata ) si incarcata in RAM ... aceasta operatie dureaza !
- urmeaza incarcare si initializarea driverelor ( peste 40 ) ... evident dureaza
- acum se lanseaza Enigma2 care este nucleul aplicatiei receptor , nucleu pe care
se grefeaza skinul prin intermediul caruia se introduc optiunile utilizator... intreaga
interfata grafica este scrisa in Python ... un limbaj a carui executie este lenta si
parca nepotrivita pentru un sistem in care timpul de raspuns este critic !
La Alien atat imaginea Spark cat si cea Enigma2 este intr-un format ( jfss2 ) necomprimat
lucru care se reflecta intr-un start extrem de rapid ... sub un minut !!! la Dreambox se
foloseste un format de compresie ... majoritatea imaginii este read-only ...exceptind zonele
de comunicatie utilizator ( /usr /var ). Structura comprimata a imaginii Dreambox Enigma2 si
necesitatea existentei unui bootloader secundar ( second stage ) duc la timpii extrem de mari
de boot ( cca 3 minute ) care exaspereaza pe posesorii acestui receptor.
Optiunea pentru o imagine comprimata sau necomprimata este una istorica ... la inceputurile
Enigma Flashul era o resursa critica ... costa scump si era de dimensiuni reduse ... acum el
este necritic ... pe de o parte ... si riscurile de corupere a unor zone critice ( cod de exemplu )
sint considerate azi ca minore ... si deci beneficiul vitezei primeaza !
Imaginile AAF sint mai toate , exceptind cea pentru Kathrein ufs912 ) de tip comprimat deci
au un start lent si evident asta a fost unul din argumentele de a lansa un proiect ca Titan.
Last edited by MihaiP; 03-08-11 at 21:50.
In ce priveste ipbox910hd imaginile bazate pe tideglo sau aaf au timp de bootare cam de ordinul 2-3 minute de pe usb .Dar pkt sau tideglo din flash este sub un minut !
2-3 cutii cu linucsi hw:mips si sh4;sw: openwrt si tidegloE2
De acord cu tine ...imaginile cu nucleu Tideglo ...sint altceva ! acolo se
vede mana maestrului !!! de fapt ele nu au aprope nimic comun cu GIT SH4
Tideglo are propria sa versiune ... sau ma rog ...avea ! ca s-a incheiat ...
Interesant