Current Server Time: 21:25 (Central Europe)

#apertus IRC Channel Logs

2021/12/29

Timezone: UTC


05:46
Bertl_oO
off to bed now ... have a good one everyone!
05:46
Bertl_oO
changed nick to: Bertl_zZ
08:38
Spirit532
left the channel
08:38
Spirit532
joined the channel
08:49
se6astian
good day
08:53
LordVan
joined the channel
12:12
Bertl_zZ
changed nick to: Bertl
12:12
Bertl
morning folks!
12:56
se6astian
vup/anuejn I measured the HDMI delay for the realtime debayering
12:56
se6astian
https://docs.google.com/document/d/1LgpE1qwWqeeaK0ouv869WAmnFApQLOq4w3k4fjH_Fwo/edit?usp=sharing
12:58
se6astian
my lesson learned seems to be that the realtime debayering through the axiom recorder does not seem to be able to replace the direct HDMI output for monitoring/preview
12:59
se6astian
but it definitely helps to see that the recording is arriving as its supposed to when seeing a full color image
13:08
Bertl
I wonder if that might be related to extensive buffering ...
13:23
se6astian
would be interesting to test if the magewell sdk based capture is faster than ffmpeg here indeed
13:23
se6astian
is there a demo tool that displays the live feed?
13:48
Bertl
don't know, but I used guvcview for testing and it didn't show any noticeable delays ...
13:55
lexano
left the channel
14:04
Bertl
note: from the way the USB capture device works, I expect a delay of about 80ms compared to the real time feed on 24FPS (i.e. 2 frames)
14:07
lexano
joined the channel
14:12
LordVan
left the channel
14:13
se6astian
so best we could achieve is 4 frames delay right?
14:22
metaldent
joined the channel
14:35
Bertl
depends, the pro capture cards from magewell also support a low latency mode which basically allows sub frame delays
14:36
Bertl
so in theory, it could be reduced to one frame delay
14:37
Bertl
a higher scan rate on the display card also would improve things, i.e. from memory to HDMI should also be one frame max
14:39
Bertl
off for now ... bbl
14:39
Bertl
changed nick to: Bertl_oO
14:59
metaldent
left the channel
17:44
anuejn
se6astian: interesting
17:44
anuejn
what delay would you consider acceptable?
17:44
se6astian
I am in my CCC talk right now
17:46
metaldent
joined the channel
18:10
hexa-
joined the channel
18:11
jn
joined the channel
18:13
gruetzkopf
joined the channel
18:14
Julia_wills_wiss
joined the channel
18:15
McUles[m]
joined the channel
18:16
McUles[m]
Mahlzeit :)
18:16
optout
joined the channel
18:16
McUles[m]
Sau cooles Projekt, gefällt mir leider zu gut ^^
18:16
Julia_wills_wiss
gerade vom rc3 gekommen... interessant wäre noch, ob ND Filter verbaut sind. fände eingebaute besser, als wenn ich für jedes Objektiv extra welche brauche
18:16
se6astian
danke :D
18:17
McUles[m]
ND Filter im Gehäuse verbaut?
18:17
Bertl_oO
Julia_wills_wiss: da wirst du dich freuen ...
18:17
mecrisp
joined the channel
18:17
se6astian
es gibt zwei filterslots, einer ist mit UV/IR standarmäÃčig bestückt
18:17
Bertl_oO
changed nick to: Bertl
18:17
se6astian
ND wäre aber denke ich praktischer wenn leicht an/aus schaltbar oder im filterwheel
18:18
Julia_wills_wiss
ah okay, also ich habe selbst die möglichkeit.
18:18
se6astian
haben wir aktuell noch nicht, wäre aber eine coole erweiterung, platz wäre da
18:18
Julia_wills_wiss
ja wäre gut^^
18:19
mecrisp
Ja, Filterwechsel ohne Sorgen um den Sensor haben zu müssen ist echt super.
18:19
optout
habt ihr auch n beispielvideo für die uv und ir bänder ?
18:19
Julia_wills_wiss
ich komme aus der VFX riege und würde mich natürlich über einzelbildsequenzen freuen... ist sowas zu performancelastig? Blackmagic hatte das ja auch in ihrer pocket, worüber sich viele gefreut haben
18:20
anuejn
einzelbildsequenzen?
18:20
Bertl
optout: IR geht beim Sensor ziemlich weit rauf, UV ist nicht so toll
18:20
anuejn
was meinst du damit?
18:20
Julia_wills_wiss
ja in der BM waren es DNGs glaube ich.. exr wäre natürlich ein fortschritt.. braucht halt wesentlich mehr speicher
18:20
mecrisp
Der Rotkanal hat etwas Empfindlichkeit bis 450 nm etwa
18:20
se6astian
optische filter: https://www.apertus.org/axiom-team-talk-15-4-optical-filters-firmware-2-article-june-2020
18:21
Bertl
optout: ist aber eine gute idee da mal ein video mit einem IR filter zu machen
18:21
Julia_wills_wiss
anuejn dsass jedes einzelne bild abgespeichert wird
18:21
anuejn
ah ja also wir nehmen im mooment _ausschlieslich_ einzelbilder auf
18:21
Julia_wills_wiss
Bertl  finde aufnahmen ohne IR spannender :P
18:21
Bertl
optout: also nicht IR cutoff sondern wirklicher IR filter ;)
18:21
anuejn
aka wir haben aktuell keine implementation von inter-frame compression
18:22
se6astian
der axiom recorder zeichnet eine bildsequenz auf in unkompressed raw
18:22
optout
naja ir und uv per filter is doch klasse vorallem wenn man überlegt was ir in vernünftiger auflösung alleine kostet :D
18:22
Julia_wills_wiss
Bertl jaaaa.. das ist nice... hab aus meiner olympus aus dem grund auch den sperrfilter ausbauen lassen
18:22
Julia_wills_wiss
anuejn auch abgespeichert?
18:23
se6astian
die IR sensitivität des bildsensors geht nicht sehr weit, also keine FLIR wärmebildkamera :)
18:23
anuejn
Julia_wills_wiss: ja
18:23
Julia_wills_wiss
ja cool.. das kam nicht ganz durch beim vortrag anuejn
18:23
mecrisp
Es reicht aber auf jeden Fall für die Chlorophyllfluoreszenz
18:23
Bertl
aber fuer weisse Pflanzen reicht es ;)
18:23
anuejn
also das ganze recording ist ein bisschen work-in-progress aber ja alles wird als einzelbilder abgespeichert
18:23
optout
was mir schon lange fehlt is ne opensource projekt für unterwassergehäuse
18:24
mecrisp
Was für ein FPGA ist da drin, und gibt es einen "Selbstzerstörungsknopf" wenn man an der Firmware experimentiert, oder ist das elektrisch unkaputtbar von der Softwareseite her?
18:25
Bertl
mecrisp: wir haben ein MicroZed mit einem Zynq 7020 im einsatz
18:25
Julia_wills_wiss
ist der aufnahmesensor auch modular?
18:25
anuejn
mecrisp: ein Xilinx Zynq 7020
18:25
Bertl
mecrisp: und ja, kann man prinzipiell mit Software zerstoeren ...
18:25
Bertl
(wenn man sich Muehe gibt ;)
18:26
anuejn
Julia_wills_wiss: ja ist modular, allerdings gibt es aktuell nur ein modul ;)
18:26
mecrisp
Ok, also mittelmäÃčig sicher, selbst an der Firmware zu arbeiten.
18:26
Julia_wills_wiss
das ist okay^^
18:26
Bertl
Julia_wills_wiss: der Sensor ist durch ein Sensor Frontend abstrahiert
18:26
mecrisp
Und soviel ich weiÃč, ist der Zynq neuerdings auch in Yosys und Project X-Ray unterstützt.
18:26
anuejn
mecrisp: also ich habe meine beta bisher nicht kaputt bekommen und das will was heiÃčen ;)
18:27
mecrisp
:-) Zwei Daumen!
18:27
Bertl
Julia_wills_wiss: d.h. wenn man einen anderen Sensor (der elektrisch kompatibel sein muss) verwenden will, braucht man ein anderes Frontend
18:27
anuejn
(ich habe sowohl an der fpga-gateware als auch an verschiedenen microcontroller-firmware sachen als auch an dem linux rumgebastelt)
18:27
Bertl
Julia_wills_wiss: der rest der Hardware kann gleichbleiben
18:27
Julia_wills_wiss
Bertl danke
18:28
Julia_wills_wiss
in welcher Preisklasse bewegt sich die kamera eigentlich momentan?
18:28
anuejn
die klassischen sachen, die man so vom android-bricken kennt wie bootet nicht mehr sind kein problem, weil das os von einer sd-karte booted
18:28
Bertl
Julia_wills_wiss: 4k, wie die Aufloesung ;)
18:29
McUles[m]
Dann hoffe ich es kommt nicht bald ein Upgrade auf 8k ^^
18:29
mecrisp
Das heiÃčt, auch der Bitstream wird bei jedem Boot neu geladen?
18:29
Julia_wills_wiss
Bertl klingt gut...
18:29
Bertl
McUles[m]: lol
18:29
Bertl
mecrisp: ja, alles kommt von der SD karte
18:30
anuejn
mecrisp: wir haben auch schon ein bisschen mit Symbiflow rumgespielt, aber das letzte mal als vup rumprobiert hat, haben noch features gefehlt
18:30
anuejn
(afaik mmcm?)
18:30
mecrisp
Also geht es bald auch komplett mit Symbiflow! Juhuu!
18:30
Bertl
mecrisp: ein paar PICs sind fest programmiert, koennen aber auch aktualisiert werden
18:30
Julia_wills_wiss
ich gehe mal von aus externe recorder kann man auch anschlieÃčen?
18:30
Bertl
Julia_wills_wiss: ja, wir haben HDMI Plugins
18:31
Julia_wills_wiss
wird auf SD gespeichert? und kann man die SDs austauschen während der Aufnahme?
18:31
Bertl
Julia_wills_wiss: keine SDs, die sind fuer RAW zu langsam
18:31
Julia_wills_wiss
andere karten?
18:32
Julia_wills_wiss
oder gibts nen festen speicher?
18:32
Bertl
im Augenblick SSD/NVMe via Recorder
18:32
Julia_wills_wiss
das ist eingebaut?
18:32
anuejn
wobei der recorder ein linux computer mit spezieller software drauf ist
18:33
Bertl
wir verwenden dafuer eine USB capture loesung von Magewell
18:33
Bertl
(aber jeder HDMI RAW Recorder wuerde es auch tun)
18:33
Julia_wills_wiss
okay..^^
18:34
se6astian
wobei hdmi raw recorder nicht die proprieäteren formate von anderen herstellern meint
18:34
Bertl
es gab eine ganze Menge an kreativen ideen zum 'Aufzeichnen'
18:34
Julia_wills_wiss
kann ich den shutter auf 360° stellen? also volle belichtungszeit?
18:34
Julia_wills_wiss
Bertl ich bin neugierig :)
18:35
Bertl
von SD/eMMC 'RAIDs' bis hin zu DDR Memory
18:35
se6astian
Julia_wills_wiss: jein: der sensor kann während dem belichten auslesen aber dann gibt komische artefakte, deshalb vermeiden wirs aktuell
18:35
Bertl
aber realistisch wirds in Zukunft wohl ein M.2 Interface werden
18:36
gruetzkopf
hm. kein u.2 oder u.3 wegen schnell tauschbar und case drumrum?
18:36
Bertl
gruetzkopf: oder so
18:36
gruetzkopf
(ist ja elektrisch das gleiche)
18:36
Julia_wills_wiss
ja,  ich bin auch ein Freund von zwei kartenslots, wo man on the fly wechseln kann...
18:37
Julia_wills_wiss
se6astian ach schade.. finde den Motion Blur da am schönsten...
18:37
Bertl
wir wollten nicht die kamera noch weiter komplizieren, und deshalb 'Aufzeichnung' vorerst getrennt von 'Aufnahme'
18:38
Julia_wills_wiss
se6astiangibt auch kameras, die ne langzeitbelichtung simulieren, indem sie die vorherigen Bilder auf die folgenden addieren.. ist mega für stille nachtaufnahmen
18:38
Bertl
Julia_wills_wiss: das ist leicht moeglich mit der Axiom
18:38
gruetzkopf
gut, mit sensor-raw kannst du das ja alles spätestens in post tun
18:38
Julia_wills_wiss
Bertl klingt logisch.. man müsste dann die slots auch modular gestalten
18:39
Julia_wills_wiss
gruetzkopf ja natürlich.. für EB ists aber nice in camera zu haben.. aber ja, bin auch mher ein freund von wenger ist mehr
18:39
Bertl
Julia_wills_wiss: wird auch auf der Kuffner Sternwarte mit der Axiom Beta so gemacht ;)
18:39
Julia_wills_wiss
Bertl thumbs up
18:40
mecrisp
Zwei Daumen!
18:41
anuejn
insgesamt haben wir immer sehr viele interessante technische probleme / fragen und benutzen auch interessante technologie
18:41
Julia_wills_wiss
kann man auch in log aufnehmen? oder ist das quatsch wegen der 12bit?
18:41
anuejn
ich hab z.b. mit dem apertus projekt mit fpgas angefangen und schon viel spaÃč gehabt :)
18:42
McUles[m]
Bertl: Mehr infos bitte :D
18:42
se6astian
log braucht man nur wenn man die bittiefe reduziert, also mit 12 bit raw nicht notwendig
18:42
Bertl
Julia_wills_wiss: wir haben einen LUT der die channels einzeln behandelt, also man kann da auch log 12->8 bit reinmachen z.b.
18:42
Bertl
McUles[m]: zur Sternwarte?
18:42
McUles[m]
Jop
18:43
Julia_wills_wiss
okay... welcher colorspace wird benutzt?
18:43
se6astian
bei raw ist es kein spezifischer colorspace
18:43
Julia_wills_wiss
gebt ihr dann ein Farbprofil für die grader mit?
18:43
Bertl
McUles[m]: Da ist eine Axiom Beta im Rahmen des Plato Projektes im Einsatz (Exoplanetenverifikation)
18:44
anuejn
also wenn jemensch bock hat auf vulkan und rust oder amaranth hdl und python hat (oder eine andere technologie - bestimmt kommt sie auch irgendwo bei uns vor ;)) kommt vorbei
18:44
mecrisp
https://www.apertus.org/sites/default/files/image5_1.png
18:44
se6astian
wir sind gerade dabei die farbkalibrierungen und solche dinge zu automatisieren genau (LUT, etc.)
18:44
mecrisp
Julia_willis_wiss: Das wären dann die Rohdaten aus den spektralen Kanälen des Sensors
18:45
Bertl
Ja, es ist leider heutzutage so, dass jeder bei RAW fragt: welches format?
18:45
Julia_wills_wiss
habt ihr probefootage irgendwo online zum download?
18:45
mecrisp
Was hat es eigentlich mit dem Monochrom-Modus des Sensors auf sich, gibt es Pixel, wo keine Bayer-Filtermaske drauf ist?
18:45
se6astian
https://apertus.org/axiom-alpha-sample-footage
18:45
Julia_wills_wiss
mega
18:45
se6astian
achtung "raw" bezieht sich hier auf ungraded
18:46
Bertl
mecrisp: nein, es gibt Farb und Monochrom sensoren
18:46
McUles[m]
Bertl: Habt ihr dazu noch ein wenig was online? Vielleicht auch Bildmaterial?
18:46
Bertl
se6astian: ^^
18:47
mecrisp
Es ist zwar ein Nikon oder Canon-Mount je nach Wunsch, aber manueller Fokus dürfte nötig sein, richtig?
18:47
Bertl
mecrisp: die sind elektrisch und funktional gleich, nur hat der eine eben die Bayer Mask drauf
18:47
Julia_wills_wiss
er gibt mir btw ne sicherheitswarnung beim download
18:47
se6astian
ich glaube dezidiertes monchrome footage oder stills haben wir keine auf dem server... (ist das das was d meinst?)
18:48
Julia_wills_wiss
wird direkt als mxf von der cam gespeichert? oder habt ihr das umgewandelt?
18:48
Julia_wills_wiss
mich würden die rohdaten, wie sie geschrieben wurden interessieren
18:48
se6astian
mecrisp: ja wir haben keine linsenkommunikation im moment
18:48
Bertl
mecrisp: ja, wir haben bisher keinen support fuer aktive Objektive
18:48
se6astian
der ganz frische axiom recorder schreibt raw12 bildsequenzen: https://wiki.apertus.org/index.php/RAW12
18:48
mecrisp
Im Prinzip wären die Kontakte zum Objektiv aber verbunden?
18:48
mecrisp
Es fehlt nur an der Firmware?
18:48
se6astian
das "alte" footage wurde mit einem externen hdmi recorder aufgezeichnet in 1080p
18:49
Bertl
mecrisp: kontakte sind da, wuerde aber noch ein zusaetzliches shield benoetigen zur ansteuerung
18:49
Bertl
mecrisp: und natuerlich software
18:49
se6astian
es ist noch bei hardware und software was zu tun für linsenansteuerung
18:50
McUles[m]
Hmm, ich brauch ganz dringend Kohle. Hab irgendwie Lust da etwas zu bauen :)
18:50
anuejn
(hier noch ein paar dng stills: https://files.niemo.de/axiom_sample_dng/)
18:50
Bertl
Julia_wills_wiss: bez. sicherheitswarnung, da ist vermutlich das Zertifikat abgelaufen
18:51
anuejn
ist eine relativ random ansamlung von mir, die nicht unbedingt qualitativ hochwertig ist
18:53
McUles[m]
anuejn: dirt.png hast du da deine Finger vergraben?
18:53
se6astian
McUles[m]: wir haben remote hardware zugriff falls du mal beim bauen mit software beginnen möchtest :)
18:53
anuejn
McUles[m]: ich hab die bilder nicht selber gemacht, nur zusammengesammelt
18:53
McUles[m]
se6astian: Die Hardware dazu fehlt jedoch noch ;)
18:53
se6astian
verstehe!
18:53
Julia_wills_wiss
anuejn kann ich nicht downloaden :(
18:54
McUles[m]
Die Objektive habe ich da zum testen ;)
18:54
Bertl
McUles[m]: was se6astian meinte ist, wir koennen dir vermutlich eine Remot Beta zugaenglich machen ...
18:54
Bertl
*Remote
18:54
anuejn
Julia_wills_wiss: was ist das problem?
18:54
McUles[m]
Bertl: Bringt aber nicht viel wenn die Hardware zur Objektivansteuerung noch nicht existent ist ^^
18:54
McUles[m]
Ansonsten vielen Dank für das Angebot :)
18:55
Bertl
McUles[m]: ah ja, klar, das macht Sinn!
18:55
se6astian
McUles[m]: die finger sind tatsächlich von Bertl der als vampir untot aufersteht :)
18:55
se6astian
im rahmen eines april fool videos
18:55
mecrisp
In meinem Falle bin ich FPGA-Entwickler in einer Raumfahrtmission, und auf der Suche nach einer neuen Kamera nach meiner Nikon, die aber eben auch Infrarot können sollte :-) Wichtig wäre für mich noch Linsenansteuerung, und ich könnte mir Gedanken machen, eine verlustfreie On-the-Fly-Kompression für den Stream aus dem FPGA zu entwickeln
18:56
se6astian
mit der axiom beta gedreht: https://www.apertus.org/introducing-relaxiom-article-april-2016
18:56
mecrisp
Die Bilder sind ja auf euer Homepage, damit kann ich ein paar Algorithmen testen
18:56
se6astian
mecrisp: hört sich cool an, da könnte ich mir eine zusammenarbeit durchaus vorstellen
18:57
mecrisp
Danke! Ich schnappe mir mal Daten von Euch und experimentiere herum
18:57
Bertl
mecrisp: ich bin sicher wir haben auch in kuerze massenhaft raw sequenzen zum testen
18:57
mecrisp
Davon wäre eine mal sehr praktisch
18:57
anuejn
mecrisp: das klingt interessant
18:57
mecrisp
In meiner Doktorarbeit hatte ich mit Laserspektroskopie zu tun, ihr könnt mir auch verrückte Artefakte aus dem Sensor zeigen
18:58
mecrisp
Ich hatte damals mit einer Zeilen-CCD zu tun, 16 Bit Dynamikumfang
18:58
anuejn
vup und ich haben auch mal angefangen lossy kompression zu bauen und dazu auf jeden fall ein paar gedanken und code produziert
18:58
mecrisp
Lieber erstmal gucken, was verlustfrei geht
18:58
mecrisp
Und schnell genug in wenig Logik
18:58
Julia_wills_wiss
anuejn sorry.. essen gerade gekommen... XD also ich sehe die ordner mit den RAW12 dateien, aber hab keinen downloadlink für nen ganzen ordner.. will die bilder nicht einzeln runterladen... bin nicht so mit IT :P mein freund kann es mir aber evtl runterladen, meinte er gerade
18:59
mecrisp
Dann ist das Ausgabeformat vielleicht komisch, aber es geht ja im Endeffekt nur darum, viel Daten schnell wegzustauen. Umwandlung geht später.
18:59
Bertl
mecrisp: ja, lossless ist fuer filme macher recht wichtig
18:59
anuejn
wir haben einen amaranth-lang wavelet kompressor prototyp gebaut (der allerdings noch nicht fpga-prooven ist)
18:59
mecrisp
Wie eng ist es eigentlich so mit dem Timing im FPGA bisher?
19:00
se6astian
ein google summer of code student hat vor ein paar jahren schon was zur lossless compression entwickelt: https://wiki.apertus.org/index.php/JPEG_1992_lossless_encoder_core
19:00
Bertl
Julia_wills_wiss: was fuer ein OS benutzt du?
19:00
se6astian
JPEG 1992 lossless encoder core
19:00
Julia_wills_wiss
windoof
19:00
Julia_wills_wiss
firefox browser
19:00
anuejn
Julia_wills_wiss: ich leg dir kurz ein zip hin
19:00
Bertl
https://eternallybored.org/misc/wget/
19:00
anuejn
1 minute
19:01
Julia_wills_wiss
anuejn nice^^
19:01
Bertl
wget gibts fuer Windows, das kann -m (mirror)
19:01
Bertl
aber zip ist natuerlich einfacher ;)
19:02
mecrisp
http://files.apertus.org/AXIOM-Beta/snapshots/ Hier habe ich gerade auch raw12-Dateien entdeckt
19:03
se6astian
ja da ist auch einiges drin, allerdings aus den unterschiedlichsten projekten/kontexten
19:03
anuejn
mecrisp: das fpga timing ist nicht so kritisch, weil man die ganzen compression geschichten sehr gut pipelinen kann
19:03
anuejn
(also erschien mir bisher immer so)
19:04
mecrisp
Bin nicht so ganz so fit mit Pipelines...
19:04
Bertl
mecrisp: die meisten probleme (im FPGA) haben wir mit dem routing weil sehr viel flexibel mit register verbaut ist
19:05
anuejn
was die experimente von obigem GSOC projekt und unserem kram war, war das lossless nicht mehr als 2x compression realistisch ist
19:05
Bertl
mecrisp: das wird sich aber hoffentlich in zukunft anders loesen lassen (stichwort dynamic reconfiguration :)
19:05
anuejn
(ohne inter frame)
19:05
mecrisp
Bislang hatte ich mit Lattice und Altera zu tun, mit Xilinx betrete ich Neuland; aber mit Symbiflow bleibt es im Bekannten
19:07
mecrisp
Beruflich steuere ich einen Signalgenerator, woran Akusto-Optische Deflektoren hängen, um kalte Gaswolken in einer Vakuumkammer zu manipulieren - und zeichne manchmal aus SpaÃč Animationen mit der Hardware :-)
19:07
mecrisp
Im Prinzip ein superschneller Laserprojektor
19:07
Bertl
klingt spannend, gibts bilder?
19:07
mecrisp
Erwartet also noch nicht viel von mir :-)
19:07
Julia_wills_wiss
würd mich auch interessieren
19:08
mecrisp
Moment
19:08
anuejn
im moment gibt es ein bisschen chaos bei der gateware. das aktuell auf der kamera laufende design wurde von Bertl in VHDL geschrieben, vup und ich experimentieren im moment mit Amaranth (einer in python eigebetteten hdl unter https://github.com/apertus-open-source-cinema/naps rum). Das supported aber noch nicht den bildsensor von der Beta
19:09
anuejn
mecrisp: klingt spannend!
19:09
anuejn
is afk now
19:09
Julia_wills_wiss
 ich bin erstmal weg (zum nächsten talk) .. schaue später nochmal nach der zip :)
19:09
Bertl
viel spass!
19:09
Julia_wills_wiss
thx
19:09
anuejn
Julia_wills_wiss: https://files.niemo.de/axiom_sample_dng/all.zip
19:10
Julia_wills_wiss
cool danke
19:10
mecrisp
Tschüss Julia!
19:10
mecrisp
(Animation lädt gerade noch hoch)
19:11
mecrisp
Das ist mit einem Infrarotlaser, hier eine Testanimation, wovon ich gerade ein Video auf dem Laptop habe
19:12
mecrisp
*Däumchendreh*
19:13
mecrisp
Die Firmware davon kann ich nicht veröffentlichen, aber im Endeffekt ist es ein DDS-Chip an einem FPGA, und die Schwingungen erzeugen über einen Piezo Schallwellen in einem Kristall, der damit als optisches Gitter wirkt und den Strahl ablenkt.
19:14
mecrisp
Ich muss nun die Daten für die gewünschten "Figuren und Animationen" schnell genug in die DDS pumpen, und die Geometrie on-the-fly berechnen, weil die Hardware zu wenig Speicher hat.
19:14
mecrisp
Im FPGA läuft ein Forth in einem Softcore, so dass Animationen als Quelltext an den FPGA geschickt werden, darin kompiliert werden, und dann angezeigt werden können.
19:15
mecrisp
In Logik ist dann ein FIFO für die Pixel, die rausgeschoben werden
19:16
mecrisp
http://mecrisp.sourceforge.net/Beccal-Projektion.gif
19:16
mecrisp
(Aber Sourceforge scheint gerade überlastet zu sein)
19:17
se6astian
ja, warnung aktuell
19:17
Bertl
das ist beim Zynq (und aehnlichen SoCs) recht praktisch, dass man hier ein paar ARM cores hat die direkt mit dem FPGA verbunden sind
19:17
mecrisp
Falls ihr da interaktiv ran wollt, könnt ihr Mecrisp-Stellaris verwenden
19:17
Bertl
d.h. das Forth wuerde man dort vermutlich einfach am ARM laufen lassen ;)
19:17
mecrisp
Aber es ist Forth, die Sprache polarisiert sehr, je nach Geschmack
19:19
mecrisp
Mecrisp-Stellaris ist für ARM, Mecrisp-Quintus für RISC-V in echt und als Softcore, und Mecrisp-Ice ist ein komisches Ding, hat aber eine Interruptlatenz von fest 2 Takten
19:19
mecrisp
Mecrisp-Ice ist mit dem Swapforth von James Bowman verwandt, aber mit Interrupts und mehr Features
19:19
mecrisp
Das offizielle FOSS-Release fliegt auch bei uns mit
19:20
Bertl
nicht schlecht!
19:20
mecrisp
Danke!
19:20
mecrisp
Für Euch wird der Vorteil darin bestehen, dass ihr schnell Parameter, auch geskriptet, direkt im FPGA testen könnt
19:20
mecrisp
Also nicht für jeden Test neue Bitstreams
19:21
Bertl
macht sinn!
19:21
mecrisp
Ja, auf Altera mit Quartus als Kompiler spart das so viel Zeit
19:22
mecrisp
Wir können uns gerne nach dem Congress nochmal ausführlich daran machen, dass ihr Forth in den FPGA bekommt.
19:22
Bertl
mecrisp: mit dem author persoenlich ist das wohl kein grosses problem ;)
19:22
mecrisp
Hoffentlich :-)
19:25
mecrisp
Normalerweise erfordert die Portierung die Anpassung der Speicherkarte und der Terminalinitialisierung, dann gehts schon los.
19:25
mecrisp
(ARM-Variante)
19:25
mecrisp
Mecrisp-Ice hat alles in sich und da muss nur die Peripherie verdrahtet werden
19:26
mecrisp
Ja, soweit!
19:26
mecrisp
Vielen Dank für die tolle Vorstellung
19:26
Bertl
gerne! bin schon auf das gif gespannt, wenn sourceforge wieder tut!
19:26
mecrisp
Ein schwarzweiÃč-Video von einem rotierenden Zeiger :-)
19:27
mecrisp
Leider reicht der Speicher nicht für "Bad Apple"
19:27
Bertl
boah-eh!
19:27
Bertl
es kommt nicht immer auf die inhalte an ;)
19:28
Bertl
https://apertus.org/fr/node/257
19:28
Bertl
(first images from the Axiom ;)
19:28
mecrisp
Das ist der Jubelmoment!
19:28
mecrisp
Herzlichen Glückwunsch, nachträglich.
19:29
se6astian
danke :)
19:31
Bertl
so, ich mach dann mal auch wieder pause und wir gehen wieder auf englisch ;)
19:31
mecrisp
Bis bald und auf Wiederlesen!
19:32
Bertl
hoffentlich!
19:32
mecrisp
Und viel Glück mit dem dritten Auge :-)
19:32
Bertl
so, the german invasion is over ... normality has been restored ;)
19:32
se6astian
:P
19:33
Bertl
changed nick to: Bertl_oO
19:33
mecrisp
Just don't set language to something you cannot read :-)
19:34
se6astian
http://mecrisp.sourceforge.net/Beccal-Projektion.gif funktioniert jetzt bei mir
19:35
mecrisp
Flickering is result of non-Axiom cam, not of the laser projection itself :-)
19:36
mecrisp
Usually, geometric shapes for handling bose-einstein-condensates are displayed, that was a test animation for calibration of optics
19:41
mecrisp
By the way, do you have an Icebreaker or Icestick around? Trying my Forths on these is easy, with precompiled bitstreams included.
19:42
mecrisp
Icebreaker is quite slow when running RISC-V, however, as the little amount of memory requires executing from SPI flash using XIP
19:42
mecrisp
... Icestick.
19:42
mecrisp
Icebreaker is quite fast, enough internal RAM
21:36
metaldent
left the channel
21:36
metaldent
joined the channel
23:09
optout
left the channel
23:43
metaldent
left the channel