06.01.2016, 16:13
Ich hatte die aktuellsten Versionen noch aufm Laptop dabei. Es gibt jetzt neue zips im GDrive Ordner.
addons: enthält beide Addons. Geändert habe ich:
- die jeweilige Initialisierung wird JEDES MAL durchgeführt wenn das Plugin geöffnet wird. Also auch wenn bereits Radio läuft. Blöd für normale Nutzung, aber failsafe.
- TDA Befehle sollten jetzt laufen
binarys:
- die 3 Firmware Dateien werden jetzt unter /opt/carpc/firmware/ erwartet
- i2s ist in jedem Fall aktiviert, das sollte an der Analog-Ausgabe nichts ändern
- controller: normaler controller, Initialisierungen müssen über die Plugins vorgenommen werden.
- controller_dabtest: Der Controller führt einen DAB-Test durch. Am besten über SSH-starten, dann seht ihr direkt die Ausgaben. Es sollte dabei folgendes passieren:
1. INIT DAB
2. SET FREQ LIST: Frequenzliste auf Deutschland gesetzt (Sorry an die Schweizer, kann hier grad nicht neu kompilieren)
3. SCAN FREQ LIST: Wird kein Ensemble gefunden (kann man daran erkennen, dass bei einem Eintrag/Frequenz etwas verzögert wird und bei gutem DAB-Empfang direkt der Name des Ensembles angezeigt wird.
4. Wählt erstes verfügbare Ensemble. Sind keine Ensembles verfügbar, kommen hier entweder Fehlermeldungen oder es bricht ab, bin mir nicht mehr sicher wie der reagiert
5. PUSH ENSEMBLES: schiebt die Ensembles zu Kodi, hier irrelevant
6. TUNE FREQ
7. GET & PRINT SERVICE LIST
8. PUSH SERVICE LIST
9. START SERVICE: Startet ersten Service der Liste
10. SERVICE LINKING INFO: irrelevant
11. COMPONENT INFO: irrelevant
12. SET SYSTEM TIME: Hier sollte die aktuelle Zeit stehen. Ist das nicht der Fall ist wahrscheinlich der DAB-Empfang zu schlecht.
13. TESTING FINISHED
Ich habe hier nochmal eine alte Ausgabe, so ungefähr sollte das dann aussehen wenn alles läuft.
Wichtig ist zuerst die "get_sys_state answer" und die Rückgabe auf die set_property Befehle (0x808000c0). Nach SET FREQ sollte statt der ersten 0 eine 1 stehen (0x818000c0).
addons: enthält beide Addons. Geändert habe ich:
- die jeweilige Initialisierung wird JEDES MAL durchgeführt wenn das Plugin geöffnet wird. Also auch wenn bereits Radio läuft. Blöd für normale Nutzung, aber failsafe.
- TDA Befehle sollten jetzt laufen
binarys:
- die 3 Firmware Dateien werden jetzt unter /opt/carpc/firmware/ erwartet
- i2s ist in jedem Fall aktiviert, das sollte an der Analog-Ausgabe nichts ändern
- controller: normaler controller, Initialisierungen müssen über die Plugins vorgenommen werden.
- controller_dabtest: Der Controller führt einen DAB-Test durch. Am besten über SSH-starten, dann seht ihr direkt die Ausgaben. Es sollte dabei folgendes passieren:
1. INIT DAB
2. SET FREQ LIST: Frequenzliste auf Deutschland gesetzt (Sorry an die Schweizer, kann hier grad nicht neu kompilieren)
3. SCAN FREQ LIST: Wird kein Ensemble gefunden (kann man daran erkennen, dass bei einem Eintrag/Frequenz etwas verzögert wird und bei gutem DAB-Empfang direkt der Name des Ensembles angezeigt wird.
4. Wählt erstes verfügbare Ensemble. Sind keine Ensembles verfügbar, kommen hier entweder Fehlermeldungen oder es bricht ab, bin mir nicht mehr sicher wie der reagiert
5. PUSH ENSEMBLES: schiebt die Ensembles zu Kodi, hier irrelevant
6. TUNE FREQ
7. GET & PRINT SERVICE LIST
8. PUSH SERVICE LIST
9. START SERVICE: Startet ersten Service der Liste
10. SERVICE LINKING INFO: irrelevant
11. COMPONENT INFO: irrelevant
12. SET SYSTEM TIME: Hier sollte die aktuelle Zeit stehen. Ist das nicht der Fall ist wahrscheinlich der DAB-Empfang zu schlecht.
13. TESTING FINISHED
Ich habe hier nochmal eine alte Ausgabe, so ungefähr sollte das dann aussehen wenn alles läuft.
Wichtig ist zuerst die "get_sys_state answer" und die Rückgabe auf die set_property Befehle (0x808000c0). Nach SET FREQ sollte statt der ersten 0 eine 1 stehen (0x818000c0).
Code:
pi@raspberrypi ~/Controller $ sudo ./controller gpio_description
Starting Events Module
init ok 5
TDA: Initialization at: 68
DABPI: Should be there -> initializing SPI
INIT DAB
SI4688: si4688_init_mode_dab()
/opt/carpc/firmware/rom00_patch.016.bin
/opt/carpc/firmware/dab_radio_3_2_7.bif
get_sys_state answer: 0x808000c002ff
Current mode:
DAB is active
get_part_info answer: 0x808000c0000000005012000000005012000000000100
si4688_set_property(0xB501,0x00)
0x808000c0
si4688_set_property(0xB505,0x00)
0x808000c0
si4688_set_property(0xB400,0x00)
0x808000c0
si4688_set_property(0x8100,0x01)
0x808000c0
si4688_set_property(0x1712,0x01)
0x808000c0
si4688_set_property(0x1710,0x1710)
0x808000c0
si4688_set_property(0x1711,0x1711)
0x808000c0
si4688_set_property(0x800,0x03)
0x808000c0
si4688_set_property(0x300,0x3F)
0x808000c0
SET FREQ LIST
SI4688: si46xx_dab_set_freq_list(): 0x808000c0
SCAN FREQ LIST
SI4688: si4688_dab_tune_freq(0): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 0: ACQ: 0 RSSI: 26 SNR: -10
SI4688: si4688_dab_tune_freq(1): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 1: ACQ: 0 RSSI: 21 SNR: -10
SI4688: si4688_dab_tune_freq(2): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 2: ACQ: 0 RSSI: 18 SNR: -10
SI4688: si4688_dab_tune_freq(3): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 3: ACQ: 0 RSSI: 20 SNR: -10
SI4688: si4688_dab_tune_freq(4): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 4: ACQ: 0 RSSI: 20 SNR: 0
SI4688: si4688_dab_tune_freq(5): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 5: ACQ: 0 RSSI: 19 SNR: 0
SI4688: si4688_dab_tune_freq(6): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 6: ACQ: 0 RSSI: 19 SNR: 0
SI4688: si4688_dab_tune_freq(7): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 7: ACQ: 0 RSSI: 15 SNR: -10
SI4688: si4688_dab_tune_freq(8): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 8: ACQ: 0 RSSI: 18 SNR: 0
SI4688: si4688_dab_tune_freq(9): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 9: ACQ: 0 RSSI: 14 SNR: 0
SI4688: si4688_dab_tune_freq(10): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 10: ACQ: 0 RSSI: 21 SNR: 0
SI4688: si4688_dab_tune_freq(11): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 11: ACQ: 0 RSSI: 16 SNR: -10
SI4688: si4688_dab_tune_freq(12): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 12: ACQ: 0 RSSI: 24 SNR: 0
SI4688: si4688_dab_tune_freq(13): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 13: ACQ: 0 RSSI: 34 SNR: 0
SI4688: si4688_dab_tune_freq(14): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 14: ACQ: 0 RSSI: 17 SNR: 0
SI4688: si4688_dab_tune_freq(15): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 15: ACQ: 0 RSSI: 18 SNR: -10
SI4688: si4688_dab_tune_freq(16): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 16: ACQ: 1 RSSI: 34 SNR: -10 Name: Radio fuer NRW
SI4688: si4688_dab_tune_freq(17): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 17: ACQ: 0 RSSI: 30 SNR: -10
SI4688: si4688_dab_tune_freq(18): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 18: ACQ: 0 RSSI: 25 SNR: -10
SI4688: si4688_dab_tune_freq(19): 0x818000c0
SI4688: si4688_dab_digrad_status():
Channel 19: ACQ: 0 RSSI: 18 SNR: 0
TestEnsemble Name: Radio fuer NRW
TestEnsemble ID: 16
PUSH ENSEMBLES
RADIO: Push Ensembles
RADIO: Number of Ensembles: SetProperty(DAB.Ensembles,1,10000)
RADIO: Ensemble Name: SetProperty(DAB.Ensemble_0,Radio fuer NRW ,10000)
RADIO: Ensemble RSSI: SetProperty(DAB.RSSI_0,34,10000)
RADIO: ScanReady: SetProperty(DAB.ScanReady,1,10000)
TUNE FREQ
SI4688: si4688_dab_tune_freq(16): 0x818000c0
GET & PRINT SERVICE LIST
SI4688: si4688_dab_get_digital_service_list()
List size: 370
List version: 84
Services: 13
Num: 0 Service ID: 109d Service Name: Domradio Component ID: 12
Num: 1 Service ID: d391 Service Name: 1LIVE Component ID: 1
Num: 2 Service ID: d392 Service Name: WDR 2 Component ID: 7
Num: 3 Service ID: d393 Service Name: WDR 3 Component ID: 15
Num: 4 Service ID: d394 Service Name: WDR 4 Component ID: 14
Num: 5 Service ID: d395 Service Name: WDR 5 Component ID: 4
Num: 6 Service ID: d496 Service Name: FUNKHAUS EUROPA Component ID: 5
Num: 7 Service ID: df91 Service Name: 1LIVE diGGi Component ID: 3
Num: 8 Service ID: df92 Service Name: VERA Component ID: 8
Num: 9 Service ID: df95 Service Name: KinderRadioKanal Component ID: 2
Num: 10 Service ID: e0d01004 Service Name: WDR-EPG Component ID: 49161
Num: 11 Service ID: e0d01005 Service Name: WDR-INFO Component ID: 49162
Num: 12 Service ID: e0d01006 Service Name: WDR-TPEG Component ID: 49163
PUSH SERVICE LIST
RADIO: Push Servicelist
RADIO: Number of Services: SetProperty(DAB.Services,13,10000)
RADIO: Service: SetProperty(DAB.Service_0,Domradio ,10000)
RADIO: Service: SetProperty(DAB.Service_1,1LIVE ,10000)
RADIO: Service: SetProperty(DAB.Service_2,WDR 2 ,10000)
RADIO: Service: SetProperty(DAB.Service_3,WDR 3 ,10000)
RADIO: Service: SetProperty(DAB.Service_4,WDR 4 ,10000)
RADIO: Service: SetProperty(DAB.Service_5,WDR 5 ,10000)
RADIO: Service: SetProperty(DAB.Service_6,FUNKHAUS EUROPA ,10000)
RADIO: Service: SetProperty(DAB.Service_7,1LIVE diGGi ,10000)
RADIO: Service: SetProperty(DAB.Service_8,VERA ,10000)
RADIO: Service: SetProperty(DAB.Service_9,KinderRadioKanal,10000)
RADIO: Service: SetProperty(DAB.Service_10,WDR-EPG ,10000)
RADIO: Service: SetProperty(DAB.Service_11,WDR-INFO ,10000)
RADIO: Service: SetProperty(DAB.Service_12,WDR-TPEG ,10000)
START SERVICE 1
SID: 54161 ; CID: 1
SERVICE LINKING INFO
SI4688: si4688_dab_get_service_linking_info()
COMPONENT INFO
SI4688: si4688_dab_get_component_info()
SET SYSTEM TIME
Date: 20.11.2015 ; Time: 03:44:07
Epoch time stamp is: 1447987447
Setting system time...
Done
TESTING FINISHED