Visualizzazione stampabile
-
cmq ho testato l'apk...mi esce scan failed ma se faccio lo scan da w_scan da bash funziona...Anche giocando a sostituire la lista funzionante su quella creata dal prog il software rimane sempre nella schermata di impostazioni (selezione del tipo di dvb, scansione etc....) c'e qualcosa che nn quadra...riesci ad eliminare la scansione e fare aprire direttamente un file statico ad esempio channels.conf in /mnt/sdcard?
-
simulator no dovresti modificare il codice, io non conosco java.
comunque, abbandono il progetto, con i driver più recenti non scansiona una mazza:
codice:
w_scan version 20111203 (compiled for DVB API 5.1)
using settings for ITALY
DVB aerial
DVB-T Europe
frontend_type DVB-T, channellist 4
output format czap/tzap/szap/xine
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> DVB-T "DiBcom 7000PC": good :-)
Using DVB-T frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.5
frontend 'DiBcom 7000PC' supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (45.00MHz ... 860.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:00)
184500: (time: 00:03)
191500: (time: 00:06)
198500: (time: 00:09)
205500: (time: 00:12)
212500: (time: 00:15)
219500: (time: 00:18)
226500: (time: 00:21)
Scanning 8MHz frequencies...
474000: (time: 00:24)
482000: (time: 00:28)
490000: (time: 00:31)
498000: (time: 00:34)
506000: (time: 00:37)
514000: (time: 00:40)
522000: (time: 00:43)
530000: (time: 00:46)
538000: (time: 00:49)
546000: (time: 00:52)
554000: (time: 00:55)
562000: (time: 00:58)
570000: (time: 01:01)
578000: (time: 01:04)
586000: (time: 01:07)
594000: (time: 01:11)
602000: (time: 01:14)
610000: (time: 01:17)
618000: (time: 01:20)
626000: (time: 01:23)
634000: (time: 01:26)
642000: (time: 01:29)
650000: (time: 01:32)
658000: (time: 01:35)
666000: (time: 01:38)
674000: (time: 01:41)
682000: (time: 01:44)
690000: (time: 01:47)
698000: (time: 01:50)
706000: (time: 01:53)
714000: (time: 01:56)
722000: (time: 02:00)
730000: (time: 02:03)
738000: (time: 02:06)
746000: (time: 02:09)
754000: (time: 02:12)
762000: (time: 02:15)
770000: (time: 02:18)
778000: (time: 02:21)
786000: (time: 02:24)
794000: (time: 02:27)
802000: (time: 02:30)
810000: (time: 02:33)
818000: (time: 02:36)
praticamente quelli inclusi con il kernel son troppo vecchi (dvb api ancestrali che non fanno funzionare una mazza), quelli aggiornati si incazzano... morale della fiaba aspettiamo ics che in teoria dovrebbe portare il kernel 3.0.8 (ho trovato nel boot.img del firmware ics del cube u9gt2 il modulo rkxxnand in versione 3.0.8)... e se mediacom rilascerà i sorgenti anche di questo (non vedo perchè no però) ne riparleremo.
-
Ok.
Dammi almeno una mano....Ho installato ant su windows e ho creato il build.xml (a cavolo sicuramente) eseguendo ant nella directory del droid tv (in cui ho iniziato a modificare quanto meno i link ai dvb0.frontend0....) ho ...
Build sequence for target(s) `android-8' is [android-8]
Complete build sequence is [android-8, ]
android-8:
[javac] C:\Documents and Settings\Utente\Desktop\droidTV\build.xml:12: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] com\chrulri\droidtv\DvbTuner.java added as com\chrulri\droidtv\DvbTuner.class doesn't exist.
[javac] com\chrulri\droidtv\LiveActivity.java added as com\chrulri\droidtv\LiveActivity.class doesn't exist.
[javac] com\chrulri\droidtv\PreferencesActivity.java added as com\chrulri\droidtv\PreferencesActivity.class doesn't exist.
[javac] com\chrulri\droidtv\ScanActivity.java added as com\chrulri\droidtv\ScanActivity.class doesn't exist.
[javac] com\chrulri\droidtv\StreamServer.java added as com\chrulri\droidtv\StreamServer.class doesn't exist.
[javac] com\chrulri\droidtv\Utils.java added as com\chrulri\droidtv\Utils.class doesn't exist.
[javac] Compiling 6 source files to C:\Documents and Settings\Utente\Desktop
[javac] Using modern compiler
[javac] Compilation arguments:
'-d'
'C:\Documents and Settings\Utente\Desktop'
'-classpath'
'C:\Documents and Settings\Utente\Desktop;C:\apache-ant-1.8.2\lib\ant-launcher.jar;C:\apache-ant-1.8.2\lib\activation-1.1.jar;C:\apache-ant-1.8.2\lib\ant-antlr.jar;C:\apache-ant-1.8.2\lib\ant-apache-bcel.jar;C:\apache-ant-1.8.2\lib\ant-apache-bsf.jar;C:\apache-ant-1.8.2\lib\ant-apache-log4j.jar;C:\apache-ant-1.8.2\lib\ant-apache-oro.jar;C:\apache-ant-1.8.2\lib\ant-apache-regexp.jar;C:\apache-ant-1.8.2\lib\ant-apache-resolver.jar;C:\apache-ant-1.8.2\lib\ant-apache-xalan2.jar;C:\apache-ant-1.8.2\lib\ant-commons-logging.jar;C:\apache-ant-1.8.2\lib\ant-commons-net.jar;C:\apache-ant-1.8.2\lib\ant-jai.jar;C:\apache-ant-1.8.2\lib\ant-javamail.jar;C:\apache-ant-1.8.2\lib\ant-jdepend.jar;C:\apache-ant-1.8.2\lib\ant-jmf.jar;C:\apache-ant-1.8.2\lib\ant-jsch.jar;C:\apache-ant-1.8.2\lib\ant-junit.jar;C:\apache-ant-1.8.2\lib\ant-junit4.jar;C:\apache-ant-1.8.2\lib\ant-netrexx.jar;C:\apache-ant-1.8.2\lib\ant-swing.jar;C:\apache-ant-1.8.2\lib\ant-testutil.jar;C:\apache-ant-1.8.2\lib\ant.jar;C:\apache-ant-1.8.2\lib\antlr-2.7.7.jar;C:\apache-ant-1.8.2\lib\asm-2.2.3.jar;C:\apache-ant-1.8.2\lib\asm-commons-2.2.3.jar;C:\apache-ant-1.8.2\lib\asm-tree-2.2.3.jar;C:\apache-ant-1.8.2\lib\bcel-5.1.jar;C:\apache-ant-1.8.2\lib\bsf-2.4.0.jar;C:\apache-ant-1.8.2\lib\bsh-2.0b4.jar;C:\apache-ant-1.8.2\lib\bsh-core-2.0b4.jar;C:\apache-ant-1.8.2\lib\commons-logging-1.0.4.jar;C:\apache-ant-1.8.2\lib\commons-logging-api-1.1.jar;C:\apache-ant-1.8.2\lib\commons-net-1.4.1.jar;C:\apache-ant-1.8.2\lib\jasper-compiler-4.1.36.jar;C:\apache-ant-1.8.2\lib\jasper-runtime-4.1.36.jar;C:\apache-ant-1.8.2\lib\jdepend-2.9.1.jar;C:\apache-ant-1.8.2\lib\jruby-0.9.8.jar;C:\apache-ant-1.8.2\lib\js-1.6R7.jar;C:\apache-ant-1.8.2\lib\jsch-0.1.42.jar;C:\apache-ant-1.8.2\lib\junit-4.8.1.jar;C:\apache-ant-1.8.2\lib\log4j-1.2.14.jar;C:\apache-ant-1.8.2\lib\mail-1.4.jar;C:\apache-ant-1.8.2\lib\maven-artifact-ant-2.0.4-dep.jar;C:\apache-ant-1.8.2\lib\oro-2.0.8.jar;C:\apache-ant-1.8.2\lib\regexp-1.2.jar;C:\apache-ant-1.8.2\lib\regexp-1.3.jar;C:\apache-ant-1.8.2\lib\serializer-2.7.1.jar;C:\apache-ant-1.8.2\lib\servlet-api-2.3.jar;C:\apache-ant-1.8.2\lib\which-1.0.jar;C:\apache-ant-1.8.2\lib\xalan-2.7.1.jar;C:\apache-ant-1.8.2\lib\xml-apis-1.3.04.jar;C:\apache-ant-1.8.2\lib\xml-resolver-1.2.jar;C:\Programmi\Java\jdk1.6.0_25\lib\tools.ja r'
'-sourcepath'
'C:\Documents and Settings\Utente\Desktop\droidTV\src'
'-g'
The ' characters around the executable and arguments are
not part of the command.
[javac] Files to be compiled:
C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\DvbTuner.java
C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\LiveActivity.java
C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\PreferencesActivity.java
C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\ScanActivity.java
C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\StreamServer.java
C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\Utils.java
[javac] C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\DvbTuner.java:22: package android.os does not exist
[javac] import android.os.SystemClock;
[javac] ^
[javac] C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\DvbTuner.java:23: package android.util does not exist
[javac] import android.util.Log;
[javac] ^
[javac] C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\Utils.java:34: package android.app does not exist
[javac] import android.app.Activity;
[javac] ^
[javac] C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\Utils.java:35: package android.app does not exist
[javac] import android.app.Dialog;
[javac] ^
[javac] C:\Documents and Settings\Utente\Desktop\droidTV\src\com\chrulri\dr oidtv\Utils.java:36: package android.content does not exist
[javac] import android.content.Context;
[javac] ^
e cosi via...mi sai dare una mano?
PS ma non capisco come mai a me scansione tranquillamente e crea la lista canali (almeno il w_scan da te inviatomi) e a te no....mi sembra strano................. Piuttosto a me non funziona il w_scan nell'apk...
-
... il w_scan dell'apk va modificato con il mio e poi rifatto il build (basta che fai "ant debug")... per gli errori non so aiutarti sotto windows ma non è che ti manca l'sdk di android? scaricati l'sdk di gingerbread
comunque a me scansiona, con i driver del kernel rockchip ma quel programma non funziona, non capisco perchè vuoi provarlo, forse non ti fidi? :)
(non scansiona con i driver "bleeding edge" del git linuxtv)
l'ultima prova, se riesco dopo mangiato, è proprio una cosa da ultima spiaggia, e che è solo un proof of concept perchè pensare di utilizzarlo in quel modo è ridicolo... usare tzap
-
Quote:
Originariamente inviato da
ChristianTroy
... il w_scan dell'apk va modificato con il mio e poi rifatto il build (basta che fai "ant debug")... per gli errori non so aiutarti sotto windows ma non è che ti manca l'sdk di android? scaricati l'sdk di gingerbread
comunque a me scansiona, con i driver del kernel rockchip ma quel programma non funziona, non capisco perchè vuoi provarlo, forse non ti fidi? :)
(non scansiona con i driver "bleeding edge" del git linuxtv)
l'ultima prova, se riesco dopo mangiato, è proprio una cosa da ultima spiaggia, e che è solo un proof of concept perchè pensare di utilizzarlo in quel modo è ridicolo... usare
tzap
Ciao
non è che non mi fido ma quello che mi dici mi serve per imparare cose nuove e se tu ti fermi mi piacerebbe poter continuare con gli strumenti a mia disposizione.
Ho fatto quanto da te suggerito e devo compilare l'apk. Puoi mandarmi il build.xlm che utilizzi tu? da quello che leggo su internet devo inserire <android:home/> e valorizzarlo solo che non ho idea della sintassi...
Grazie
-
codice:
# /data/tzap -r -c channels.conf "Rai 1(RAI)"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file 'channels.conf'
tuning to 498000000 Hz
video pid 0x0200, audio pid 0x028a
status 0f | signal 9178 | snr 00d6 | ber 001fffff | unc 00000016 |
status 1f | signal 9107 | snr 00cc | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90fd | snr 00d6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90e2 | snr 00d6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90bd | snr 00d4 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90bf | snr 00d3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90ab | snr 00d5 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
apri un'altra shell e fai
codice:
cat /dev/dvb/adapter0/dvr0 >test.mpeg
dopo un po' lo stoppi (ctrl+c) apri il file con un player video e vedi la porzione registrata :)
il problema è quell'app, droidtv, anche se la compili... se sai il java puoi fixarla però.
Managing Projects from the Command Line | Android Developers
-
qui c'è una versione compilata, sta volta l'ho zippata perchè il forum corrompe i link degli apk, forse è una misura anti-pirateria
-
Quote:
Originariamente inviato da
ChristianTroy
codice:
# /data/tzap -r -c channels.conf "Rai 1(RAI)"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file 'channels.conf'
tuning to 498000000 Hz
video pid 0x0200, audio pid 0x028a
status 0f | signal 9178 | snr 00d6 | ber 001fffff | unc 00000016 |
status 1f | signal 9107 | snr 00cc | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90fd | snr 00d6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90e2 | snr 00d6 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90bd | snr 00d4 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90bf | snr 00d3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 90ab | snr 00d5 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
apri un'altra shell e fai
codice:
cat /dev/dvb/adapter0/dvr0 >test.mpeg
dopo un po' lo stoppi (ctrl+c) apri il file con un player video e vedi la porzione registrata :)
il problema è quell'app, droidtv, anche se la compili... se sai il java puoi fixarla però.
Managing Projects from the Command Line | Android Developers
Java da primo anno di Ingegneria.....:P se riesco a risolvere quell'errore provo a muovermi. Ad occhio non fa scansione in quanto invia qualche parametro errato che a w_scan nella nostra versione non va giu...
-
simulator alla peggio lo usi come pvr per le registrazioni, con un comando tipo
tzap -t 7200 -o raiuno.ts -c /sdcard/channels.conf "Rai 1(RAI)"
registri 2 ore (7200 secondi) di rai 1.
volendo fare i fighi si può anche usare "at" (basta compilarlo per arm e vedere se funge senza intoppi sotto android) che esegue il comando all'ora che gli imposti... e così programmeresti la registrazione
prendi l'apk che ho postato sopra, funziona, in caso sostituisci la versione di w_scan nella dir dei sorgenti di droidtv, con questa
-
e si ma io voglio qualcosa di figo in realtime :) auhauhhuaahu