- Timestamp:
- Nov 8, 2006, 12:09:33 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/todo.txt
r272 r279 21 21 ein "Muss" gewählt habe. was denkst Du dazu? Ist das mit 22 22 vertretbarem Aufwand machbar? 23 ^^^^^^^^^^ CANCELED ^^^^^^^^^^^^^ 23 24 24 25 (5 Kann) Die Orientierung im Logfile wäre einfacher, wenn vor jede … … 63 64 64 65 65 (1) Als ASCII-Output werden SNR1 und SNR2 nicht mit ausgegeben. Da der binaere Output SNR1 und SNR2 jedoch mit ausgibt schlage ich vor, diese beiden Parameter auch beim ASCII-Output mit auszugeben. 66 (1) Als ASCII-Output werden SNR1 und SNR2 nicht mit ausgegeben. Da der binaere 67 Output SNR1 und SNR2 jedoch mit ausgibt schlage ich vor, diese beiden 68 Parameter auch beim ASCII-Output mit auszugeben. 69 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 66 70 67 (2) Ich habe Tests mit 300..400 Datenstroemen gemacht. (Der NTRIP Broadcaster macht das mit. Fuer BNC scheint die Grenze mit der Hauptspeichergroesse in Verbindung zu stehen - bei 300..400 Datenstroemen ist auf dem Linux-Rechner "gref-ip" Schluss.) Ein kleines Problem kann die quasi zeitgleiche Anforderung aller Datenstroeme fuer den NTRIP Broadcaster darstellen. Wir koennten ihm die Situation erleichtern, wenn wir nach jedem "GET" fuer eine Datenstromanforderung etwa 0.1sec warten bis zum naechsten "GET". Laesst sich z.B. ein 'usleep' an passender Stelle hinzufuergen? Bei 100 Datenstoemen mueüsste man dann etwa 10 sec warten bis alles angelaufen ist - da sehe ich aber kein Problem. 71 (2) Ich habe Tests mit 300..400 Datenstroemen gemacht. (Der NTRIP Broadcaster 72 macht das mit. Fuer BNC scheint die Grenze mit der Hauptspeichergroesse in 73 Verbindung zu stehen - bei 300..400 Datenstroemen ist auf dem 74 Linux-Rechner "gref-ip" Schluss.) Ein kleines Problem kann die quasi 75 zeitgleiche Anforderung aller Datenstroeme fuer den NTRIP Broadcaster 76 darstellen. Wir koennten ihm die Situation erleichtern, wenn wir nach 77 jedem "GET" fuer eine Datenstromanforderung etwa 0.1sec warten bis zum 78 naechsten "GET". Laesst sich z.B. ein 'usleep' an passender Stelle 79 hinzufuergen? Bei 100 Datenstoemen mueüsste man dann etwa 10 sec warten 80 bis alles angelaufen ist - da sehe ich aber kein Problem. 81 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 68 82 69 (3) 'Append files' wirkt im Augenblick nur fueür die RINEX-Files. Ich schlage vor, dieses auchfuer "Log-file" und "ASCII-Output" einzufueühren. Wenn BNC wirklich einmal nach einem Programmabsturz neu gestartet werden muss, dann ist es sicher gut einen Blick in das alte Log-file werfen zu koennen. 83 (3) 'Append files' wirkt im Augenblick nur fueür die RINEX-Files. Ich schlage 84 vor, dieses auchfuer "Log-file" und "ASCII-Output" einzufueühren. Wenn BNC 85 wirklich einmal nach einem Programmabsturz neu gestartet werden muss, dann 86 ist es sicher gut einen Blick in das alte Log-file werfen zu koennen. 87 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 70 88 71 (4) Das mit den Skeleton-Files funktioniert prima - mit einer kleinen Ausnahme. Die Mountpoints: 89 (4) Das mit den Skeleton-Files funktioniert prima - mit einer kleinen 90 Ausnahme. Die Mountpoints: 72 91 73 WETTZELL 74 FRANKFURT 75 FRANCE 76 BRUS0 77 BRUS0 92 WETTZELL 93 FRANKFURT 94 FRANCE 95 BRUS0 96 BRUS0 97 98 weürden im Augenblick folgende Skeleton-Files suchen 99 100 WETT.skl 101 FRAN.skl 102 BRUS.skl 103 104 Ich denke wir sollten das so einstellen, dass nach Skeleton-Files des 105 endgültigen Dateinamens gesucht wird, also: 106 107 WETT.skl 108 FRAN_KFURT.skl 109 FRAN_CE.skl 110 BRUS_0.skl 111 BRUS_1.skl 112 113 Ich hoffe, das ist nicht zu kompliziert einzurichten. 114 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 78 115 79 weürden im Augenblick folgende Skeleton-Files suchen 116 (5) Ebenso wie die Strings "decoder" sind im Mountpoint-Bereich im Augenblick 117 auch die Strings "bytes" editierbar. Das muss allerdings nicht 118 sein. Editiert braucht nur der "decoder" String zu sein. 119 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 80 120 81 WETT.skl 82 FRAN.skl 83 BRUS.skl 121 (6) Was das Re-connect betrifft, so hat RTCM darum gebeten eine 122 Random-Variable einzufuehren zusaetzlich zu dem "sleep: 123 2,4,8,16,32,64,128". Dieser Zufallsgroesse sollt zwischen 0 und 5 sec 124 liegen. Man muesste dazu also so eine sleep-Reihenfolge einrichten wie 84 125 85 Ich denke wir sollten das so einstellen, dass nach Skeleton-Files des endgültigen Dateinamens gesucht wird, also: 126 sleep: 2+rand,4+rand,8+rand,16+rand,32+rand,64+rand,128+rand 86 127 87 WETT.skl 88 FRAN_KFURT.skl 89 FRAN_CE.skl 90 BRUS_0.skl 91 BRUS_1.skl 128 wobei "rand" eine Zufallszahl zwischen 0 und 5 ist. 129 Ich denke, dass das einfach ist (ueber den Sinn kann man streiten). 130 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 92 131 93 Ich hoffe, das ist nicht zu kompliziert einzurichten. 132 (7) BNC laesst es zu, dass ein Datenstrom zweifach vom selben NTRIP 133 Broadcaster angefordert wird. Beispiel: 94 134 95 (5) Ebenso wie die Strings "decoder" sind im Mountpoint-Bereich im Augenblick auch die Strings "bytes" editierbar. Das muss allerdings nicht sein. Editiert braucht nur der "decoder" String zu sein. 135 www.igs-ip.net:2101/ALBH0 136 www.igs-ip.net:2101/ALBH0 137 138 Das macht keinen Sinn - ist aber ausgezeichnet zum Testen! Ich kann beliebig 139 viel "Workload" fuer BNC und insbesondere auch fuer den NTRIP Broadcaster 140 erzeugen! 141 142 Leider ist in der RINEX-Ausgabe bei dieser Situation ein Bug drin: Beide 143 RINEX-Daten werden in der selben Datei "ALBH*_1.* abgelegt. Tatsaechlich 144 muessen sie aber in den beiden Dateien 145 146 ALBH*_0.* 147 ALBH*_1.* 148 149 getrennt abgelegt werden. Das klappt auch schon in dem Fall, in dem ein 150 identischer Mountpoint bei zwei verschiedenen Broadcastern vorliegt. Beispiel 151 www.euref-ip.net:2101/BRUS0 und www.igs-ip.net:2101/BRUS0. Dann werden korrekt 152 die Dateien 153 154 BRUS*_0.* 155 BRUS*_1.* 156 157 angelegt. Ich hoffe, Du kannst das Problem mit www.igs-ip.net:2101/ALBH0 plus 158 www.igs-ip.net:2101/ALBH0 finden. 159 ^^^^^^^^^^ DONE ^^^^^^^^^^^^^ 96 160 97 (6) Was das Re-connect betrifft, so hat RTCM darum gebeten eine Random-Variable einzufuehren zusaetzlich zu dem "sleep: 2,4,8,16,32,64,128". Dieser Zufallsgroesse sollt zwischen 0 und 5 sec liegen. Man muesste dazu also so eine sleep-Reihenfolge einrichten wie 98 99 sleep: 2+rand,4+rand,8+rand,16+rand,32+rand,64+rand,128+rand 100 101 wobei "rand" eine Zufallszahl zwischen 0 und 5 ist. 102 Ich denke, dass das einfach ist (ueber den Sinn kann man streiten). 103 104 (7) BNC laesst es zu, dass ein Datenstrom zweifach vom selben NTRIP Broadcaster angefordert wird. Beispiel: 105 106 www.igs-ip.net:2101/ALBH0 107 www.igs-ip.net:2101/ALBH0 108 109 Das macht keinen Sinn - ist aber ausgezeichnet zum Testen! Ich kann beliebig viel "Workload" fuer BNC und insbesondere auch fuer den NTRIP Broadcaster erzeugen! 110 111 Leider ist in der RINEX-Ausgabe bei dieser Situation ein Bug drin: Beide RINEX-Daten werden in der selben Datei "ALBH*_1.* abgelegt. Tatsaechlich muessen sie aber in den beiden Dateien 112 113 ALBH*_0.* 114 ALBH*_1.* 115 116 getrennt abgelegt werden. Das klappt auch schon in dem Fall, in dem ein identischer Mountpoint bei zwei verschiedenen Broadcastern vorliegt. Beispiel www.euref-ip.net:2101/BRUS0 und www.igs-ip.net:2101/BRUS0. Dann werden korrekt die Dateien 117 118 BRUS*_0.* 119 BRUS*_1.* 120 121 angelegt. Ich hoffe, Du kannst das Problem mit www.igs-ip.net:2101/ALBH0 plus www.igs-ip.net:2101/ALBH0 finden. 122 123 (8) Kannst Du im RINEX-Header noch einen Record fuer das Sampling mit ausgeben? Z.B.: 161 (8) Kannst Du im RINEX-Header noch einen Record fuer das Sampling mit 162 ausgeben? Z.B.: 124 163 30.000 INTERVAL 125 fuer 30sec Sampling. Die Kollegen sagen mir, dass die Berner Software einen solchen Record erwartet. 164 fuer 30sec Sampling. Die Kollegen sagen mir, dass die Berner Software 165 einen solchen Record erwartet. 126 166 127 167 (9) Sollten wir in die Routinen irgendwie eine Datei Copyright.cpp aufnehmen 128 mit Hinweis auf GNU GPL? 129 Der RTIGS-Konverter hat schon einen Copyright-Hinweis von Ken MacLeod drin, ebenso der 130 Konverter fuer RTCM 3. Beim RTCM 2 Konverter muesste man noch einen Copyright-Hinweis 131 fuer Oliver Montenbruck aufnehmen. In Deine Programmteile koennte man schreiben: 168 mit Hinweis auf GNU GPL? Der RTIGS-Konverter hat schon einen 169 Copyright-Hinweis von Ken MacLeod drin, ebenso der Konverter fuer RTCM 170 3. Beim RTCM 2 Konverter muesste man noch einen Copyright-Hinweis fuer 171 Oliver Montenbruck aufnehmen. In Deine Programmteile koennte man 172 schreiben: 132 173 133 174 // Part of BNC, a utility for retrieving decoding and
Note:
See TracChangeset
for help on using the changeset viewer.