Difference between revisions of "PLATO - Axiom beta - m IRe"
From hms.sternhell.at
(→Temperatirkontrolle) |
(→Teaser) |
||
(16 intermediate revisions by one user not shown) | |||
Line 86: | Line 86: | ||
==Temperaturkontrolle== | ==Temperaturkontrolle== | ||
− | + | cmv_reg 127 | |
− | + | ||
− | + | mit Unterstrich aber ohne Lokalverzeichnis, also ./ | |
Das gibt eine HexZahl die mit der Temperatur korreliert. | Das gibt eine HexZahl die mit der Temperatur korreliert. | ||
Empfehlung - Temperaturstabilisierung vor dark (Betrieb des HDMI-Liveviews reicht) und Belichtungszeiten bis 1s | Empfehlung - Temperaturstabilisierung vor dark (Betrieb des HDMI-Liveviews reicht) und Belichtungszeiten bis 1s | ||
+ | |||
+ | Achtung! cmv_reg nur abfragen während die Kamera nicht extra aktiv ist (als zB Abspecherung von zbox aus) sonst | ||
+ | ist ¶st] auf der Kamera erforderlich. | ||
==Darstellung== | ==Darstellung== | ||
Line 104: | Line 106: | ||
# Offset arg2*656635 | # Offset arg2*656635 | ||
# Exponent der "Schwärzungskurve" | # Exponent der "Schwärzungskurve" | ||
− | lut_conf3 -> faktor * range --> offset3: Faktor * [-0.5,0.5}*(max-min) + offset | + | lut_conf3 -> faktor * range --> offset3: Faktor * [-0.5,0.5}*(max-min) + offset |
+ | |||
+ | lut_conf3 -h | ||
--[[User:GuentherWuchterl|GW]] ([[User talk:GuentherWuchterl|talk]]) 16:39, 10 September 2020 (CEST) GW nach HP | --[[User:GuentherWuchterl|GW]] ([[User talk:GuentherWuchterl|talk]]) 16:39, 10 September 2020 (CEST) GW nach HP | ||
+ | |||
+ | ===Nutzung=== | ||
+ | |||
+ | ./lut_conf3 p1 p2 p3 | ||
+ | |||
+ | ./lut_read.sh Dateiname | ||
+ | |||
+ | --> /tmp | ||
+ | |||
+ | === Look-up tables === | ||
+ | |||
+ | * Brauchen pro "Farbe" (üblicherweise insgesamt 4 Kanäle) 12-bit Werte: (als Index-Werte 0 - 4095) LUT I-Werte 0 - 65535 | ||
+ | GW nach HP | ||
+ | |||
+ | ===LU Table=== | ||
+ | |||
+ | n=4096 | ||
+ | LUT_Datei=open("/home/gwuchterl/Schreibtisch/Test_lut.txt","w") | ||
+ | AI=arange(0,n,1) | ||
+ | LUT=zeros_like(AI) | ||
+ | for i,A in enumerate(AI): | ||
+ | LUT[i]= int(log(i+1)/log(n) *65535) | ||
+ | LUT_Datei.write("{},{}\n".format(A,LUT[i])) | ||
+ | plot(AI,LUT, 'bo') | ||
+ | print(AI.min(), LUT.min(),"\n", AI.max(),LUT.max()) | ||
+ | LUT_Datei.close() | ||
+ | |||
+ | Setzen: lut_read.sh Dateiname | ||
== Fokus == | == Fokus == | ||
2020-09-09: 97 (Feld >6.7 mag mit a7III livebild): Gr Ref + 2" Adapter (kurz) + 2" auf T + EF Adapter (wie bei Sony); | 2020-09-09: 97 (Feld >6.7 mag mit a7III livebild): Gr Ref + 2" Adapter (kurz) + 2" auf T + EF Adapter (wie bei Sony); | ||
+ | |||
+ | 2021-02-23: 100 Mond | ||
+ | 2021-02-24: 104 alf ORi, (an der schwarzen Kante) | ||
+ | |||
+ | = Zubehör = | ||
+ | |||
+ | * [https://cvp.com/product/zacuto-z-aevf-act-evf-pro-electronic-viewfinder Lichtemissionsfreier Einblick - "Viewer"] | ||
+ | * [https://www.netzpiloten.de/oculus-quest-test/ VR-Brille] | ||
+ | * [https://our-earths.com/ Our Earths] | ||
+ | |||
+ | == Skript zur Umwandlung aller raw12 - Dateien == | ||
+ | ... in einem UNterverzeichnis Names "raw12" in .png Dateien die in einem Unterverzeichnis "png" gespeicherte werden. | ||
+ | |||
+ | Nutzung: Unter python3 in das Verzeichnis navigieren das die raw12-Dateien (numeriert) im Verzeichnis ./raw12 enthalten, dann skript ausführen (ohne die ...) : | ||
+ | |||
+ | import os; LL=os.listdir("./raw12"); LL.sort() | ||
+ | ...: if not os.path.isdir("./png"): os.makedirs("./png") | ||
+ | ...: for i,L in enumerate(LL): | ||
+ | ...: print("{} von {} : {}".format(i, len(LL) , L)) | ||
+ | ...: if L.split(".")[-1] == "raw12": | ||
+ | ...: if not os.path.isfile("./png/"+L.split(".")[0]+".png"): | ||
+ | ...: os.system("convert -size 4096x3072 -depth 12 gray:raw12/"+L+" png/"+L.spl | ||
+ | ...: it(".")[0]+".png") | ||
+ | ...: else: | ||
+ | ...: print("./png/"+L.split(".")[0]+".png"+" - exists") | ||
+ | |||
+ | --[[User:GuentherWuchterl|GW]] ([[User talk:GuentherWuchterl|talk]]) 15:30, 6 March 2022 (CET) | ||
+ | |||
+ | = Teaser = | ||
+ | [https://www.youtube.com/watch?v=46uKI2A4vw4 Vienna Teaser V2] | ||
+ | [https://www.youtube.com/watch?v=Tgy7n2KEw6g PLATO - Das Ziel] | ||
+ | [https://www.youtube.com/watch?v=AKFBzEzcWzE PLATO - Planeten für Alle] | ||
+ | [https://cloud.apertus.org/index.php/s/JfPd84P8pPRbaz9|PLATO - TCPST in der Wolke] |
Latest revision as of 11:28, 17 May 2022
Contents
Maße
The pixel array consists of 4096 x 3072 square global shutter pixels with a pitch of 5.5μm (5.5μm x 5.5μm). This results in an optical area of 22.5mm x 16.9mm (28.1mm diameter)
Zusammenfassung:
4096 x 3072 Sensels (5.5μm x 5.5μm) "pitch" 22,5 x 16,9 mm Optische Fläche
"Koch"rezepte
Start ./kick_manual.sh (nur einmal! sonst Hänger trotz OK-LEDs) Mehr: Axiom beta wiki: Start_the_Camera Belichtung einstellen ./cmv_snap3 -z -e 12ms Historgrammm ./cmv_hist3 -b 16
Umwandlung
convert -size 4096x3072 -depth 12 gray:- snap.png convert -size 4096x3072 -depth 12 gray:wega_10ms_0011.raw12 wega.png
Aufnahme
for n in `seq 0 100`; do N=`printf "wega_20s_%04d" $n`; ssh root@beta-a './cmv_snap3 -r -2 -E' >$N.raw12; done
ACHTUNG: nicht -e und -E kombinieren ==> -e zum stzen der Belichtungszeit nur mit -z verwenden (kein Output); (Anonsten "Mischbilder")
Reboot shutdown -r now
Ausschalten: ./halt_manual.sh shutdown -h now
Kontrolle: Kein blau Kein rot (kein Heartbeat): OK für Netztrennung; Grüne LED: Strom Rot LED: Problem - vermutlich SD-Karte nicht eingerastet Rot Heartbeart: OK Blau: FPGA - aktiv; Bild aktiv;
Mehr Axiom beta Wiki - Capture images
GW nach SP --GW (talk) 14:00, 29 June 2020 (CEST)
Protokoll
- Box starten
- Beta starten --- ./kick ...
- Belichtungszeit auf beta einstellen mit -z also ohne speichern
- Aufnahmen von zbox und auf zbox speichern
- beta stoppen ./halt
- beta hinunterfahren shutdown -h now
- transfer von zbox
Dunkelbilder aufnehmen
lsblk mount sd[bcd] /media/[A/1 A/2 B/1 B/2]
Da bereits Eintraege im fstab vorhanden sind, reicht es den Mount (bzw. Unmount) mit dem Pfad zu machen:
mount /media/A/1 mount /media/A/2 ... Serien:
Darks bitte zuerst auf der Kamera kick_manual.sh laufen lassen, Optik abdunkeln und dann die gewuenschte Belichtungszeit einstellen.
Dann auf der ZBox oder auf deinem Laptop mit ...
for n in `seq 0 100`; do N=`printf "dark_XXs_%04d" $n`; ssh root@beta-a './cmv_snap3 -r -2 -E' >$N.raw12; done
... eine Series von Dark Frames machen. XX entsprechend der Belichtungszeiten die wir hatten, also 5ms, 10ms, 12ms und 20s.
HP --GW (talk) 11:45, 7 July 2020 (CEST)
Temperaturkontrolle
cmv_reg 127
mit Unterstrich aber ohne Lokalverzeichnis, also ./
Das gibt eine HexZahl die mit der Temperatur korreliert.
Empfehlung - Temperaturstabilisierung vor dark (Betrieb des HDMI-Liveviews reicht) und Belichtungszeiten bis 1s
Achtung! cmv_reg nur abfragen während die Kamera nicht extra aktiv ist (als zB Abspecherung von zbox aus) sonst ist ¶st] auf der Kamera erforderlich.
Darstellung
linear_conf - füllt lut die wiederum die Angezeigten Intensitäten bestimmen; lut_dump - zeigt "lookup tables" (lut) linear_conf_gamma - füllt lut mit dreiparametriger Funktion (offset, skala, exponent) Argumente: # Faktor x 0.5 # Offset arg2*656635 # Exponent der "Schwärzungskurve" lut_conf3 -> faktor * range --> offset3: Faktor * [-0.5,0.5}*(max-min) + offset
lut_conf3 -h
--GW (talk) 16:39, 10 September 2020 (CEST) GW nach HP
Nutzung
./lut_conf3 p1 p2 p3
./lut_read.sh Dateiname
--> /tmp
Look-up tables
- Brauchen pro "Farbe" (üblicherweise insgesamt 4 Kanäle) 12-bit Werte: (als Index-Werte 0 - 4095) LUT I-Werte 0 - 65535
GW nach HP
LU Table
n=4096 LUT_Datei=open("/home/gwuchterl/Schreibtisch/Test_lut.txt","w") AI=arange(0,n,1) LUT=zeros_like(AI) for i,A in enumerate(AI): LUT[i]= int(log(i+1)/log(n) *65535) LUT_Datei.write("{},{}\n".format(A,LUT[i])) plot(AI,LUT, 'bo') print(AI.min(), LUT.min(),"\n", AI.max(),LUT.max()) LUT_Datei.close()
Setzen: lut_read.sh Dateiname
Fokus
2020-09-09: 97 (Feld >6.7 mag mit a7III livebild): Gr Ref + 2" Adapter (kurz) + 2" auf T + EF Adapter (wie bei Sony);
2021-02-23: 100 Mond 2021-02-24: 104 alf ORi, (an der schwarzen Kante)
Zubehör
Skript zur Umwandlung aller raw12 - Dateien
... in einem UNterverzeichnis Names "raw12" in .png Dateien die in einem Unterverzeichnis "png" gespeicherte werden.
Nutzung: Unter python3 in das Verzeichnis navigieren das die raw12-Dateien (numeriert) im Verzeichnis ./raw12 enthalten, dann skript ausführen (ohne die ...) :
import os; LL=os.listdir("./raw12"); LL.sort() ...: if not os.path.isdir("./png"): os.makedirs("./png") ...: for i,L in enumerate(LL): ...: print("{} von {} : {}".format(i, len(LL) , L)) ...: if L.split(".")[-1] == "raw12": ...: if not os.path.isfile("./png/"+L.split(".")[0]+".png"): ...: os.system("convert -size 4096x3072 -depth 12 gray:raw12/"+L+" png/"+L.spl ...: it(".")[0]+".png") ...: else: ...: print("./png/"+L.split(".")[0]+".png"+" - exists")
--GW (talk) 15:30, 6 March 2022 (CET)
Vienna Teaser V2 PLATO - Das Ziel PLATO - Planeten für Alle - TCPST in der Wolke