Current Server Time: 23:50 (Central Europe)

#apertus IRC Channel Logs

2022/11/07

Timezone: UTC


00:43
Bertl
left the channel
00:43
Bertl
joined the channel
00:47
aombk3
left the channel
00:50
aombk
joined the channel
00:51
aombk2
joined the channel
00:55
aombk
left the channel
02:46
Bertl
left the channel
02:46
Bertl
joined the channel
04:50
Bertl
left the channel
04:50
Bertl
joined the channel
06:54
Bertl
left the channel
06:54
Bertl
joined the channel
08:57
Bertl
left the channel
08:57
Bertl
joined the channel
10:37
mithro
left the channel
10:39
mithro
joined the channel
11:39
Bertl
left the channel
11:41
Bertl
joined the channel
13:45
Bertl
left the channel
13:45
Bertl
joined the channel
15:49
Bertl
left the channel
15:49
Bertl
joined the channel
16:28
aombk
joined the channel
16:29
aombk2
left the channel
16:55
aombk
left the channel
16:55
aombk
joined the channel
17:00
se6astian
MEETING TIME, who is here?
17:04
se6astian
anyone?
17:05
se6astian
its not halloween!
17:08
getzi
I'm here, I guess ;)
17:09
se6astian
hurray :D
17:09
se6astian
how is the color charting going?
17:10
getzi
working out the quirks of the raw recorder
17:12
se6astian
have you had the session with vup for darkframe capture ?
17:13
getzi
not yet, but we are in contact
17:14
getzi
for some reason I have some kind of a connectivity issue with the hdmi modules, only one is working reliably unfortunately
17:15
getzi
BUT the old lightmeter you gave me seems to be working :)
17:15
se6astian
ah, did the screw not solvethe problem..
17:15
se6astian
good
17:15
se6astian
we are assembling new hdmi plugin modules on the 21st
17:15
se6astian
but can you try to swap the 2 you have
17:15
se6astian
to verify if its the slot or the module
17:18
Bertl
is here as well (late but nevertheless ;)
17:19
se6astian
very good, any news Bertl ?
17:20
anuejn
is here as well
17:20
Bertl
yes, there has been quite some progress on the work we have been doing for LAM/INT
17:21
se6astian
great! please elaborate
17:22
Bertl
basically decoupling the input and output pipeline, getting high bandwidth HDMI raw data transfer working and testing both square center cutout full frame as well as binned data
17:22
Bertl
the address generators were redone, they now also contain a simulation mode where the settings can be tested on the actual firmware
17:23
Bertl
new scripts have been created to control those address generators (now used for both, capture and HDMI output) and a bunch of new raw output modes have been tested
17:24
Bertl
the sequencer was removed from the gateware (FPGA) and placed in userspace, utilizing the userio kernel module and the PL-PS interrupt framework
17:25
Bertl
we also increased the capture buffer to 3/4th of the entire memory of the microzed, allowing for 32 frames to be captured into memory
17:25
Bertl
(with binning, this allows for up to 128 "full" frames)
17:26
se6astian
cool, how is the realtime part on the CPU behaving, did you dedicate one CPU or is there no issue with the scripts latency ?
17:26
Bertl
the raw HDMI was tested with a Magewell four channel PCIe card, where we can capture A and B raw frames on two separate channels
17:27
Bertl
the script is currently not running at realtime and is a simple python script, the timing might not be perfect but it seems to be sufficient for testing
17:27
Bertl
there is not too much what the script actually does, it waits (with a select) for any interrupt, then updates the address generator and confirms the interrupt
17:28
Bertl
as the capture and the HDMI output is still handled from the FPGA, the script has quite some wiggleroom to update the generators
17:28
se6astian
I see, so the acquisition triggering is still an FPGA task?
17:29
Bertl
the trigger is part of the script, but it is okay to leave the trigger on, which will do one exposure after the other
17:29
Bertl
of course, if you want to do precise timing, it would be necessary to make that also based on some interrupt or have it run as a realtime process with known delays
17:30
Bertl
the entire setup was tested with full frame binning and we achieved 99.2 FPS with 10ms exposure there
17:30
Bertl
that is with overlapping read-out of course
17:30
se6astian
very nice
17:31
se6astian
ah that is also possible now, cool!
17:31
se6astian
would be interesting to measure what frametime and deviations we get from ideal FPS
17:32
Bertl
you mean when you try to fix the frame time to e.g. 25FPS or so?
17:33
se6astian
yes, if the 40ms between frames is maintained
17:33
se6astian
or if its 38, then 42ms, etc.
17:33
Bertl
I'd say there will be some jitter caused by interrupt latency as well as the script sending the trigger
17:33
Bertl
but in the future, we could use an FPGA based 'timer' to trigger the exposure as well
17:33
se6astian
but is it 39.99ms and then 40.01, or 35ms then 45ms, thats what I would be interested in
17:33
Bertl
that should not be too hard to do ;)
17:34
Bertl
also using something faster than python (C or Rust for example) should bring the jitter down there
17:35
Bertl
as I said, the test so far used continuous acquisition, so the frame rate is quite constant
17:35
se6astian
very nice
17:35
se6astian
will you write some documentation about this soon?
17:35
se6astian
and are the scripts released already?
17:35
Bertl
hopefully yes, we probably also want to integrate the scripts in our firmware
17:36
se6astian
exactly :)
17:36
se6astian
anuejn: any news on your front?
17:36
Bertl
the scripts are not secret, but they need some more testing and cleanup (so will be uploaded soon)
17:36
se6astian
great
17:36
Bertl
that's it from my side
17:37
anuejn
not too much on my side
17:37
se6astian
many thanks
17:37
anuejn
i have spoken to the photo lab at my uni
17:37
anuejn
sadly they only have one defined illuminant
17:37
anuejn
(thungsten)
17:37
anuejn
I would have to bring the other
17:38
anuejn
everything else they could provide
17:38
anuejn
I also started working on improving the dng writing in the recorder so that it is possible to user-specify metadata tags
17:38
anuejn
but that is not done yet
17:39
anuejn
thats it from my side
17:39
se6astian
very good, thanks
17:39
se6astian
quick updates from my side: hdmi plugin module pcbs have been received from oshpark and manual assembly is currently planned for the 21st
17:40
se6astian
Bertl: did you also have a chance to look at the new batch of boards already?
17:43
Bertl
no detailed inspection yet, just a few checks ...
17:43
Bertl
but it basically looks like last time, the automated placement is quite good, the manual soldering is rather bad
17:44
se6astian
but any showstoppers so far or just some manual rework required here and there?
17:45
Bertl
thanks to the BiSn workflow, everything should be reworkable
17:45
se6astian
excellent
17:45
Bertl
I haven't checked whether the connectors have been glued or not
17:45
Bertl
but IIRC we requested them not to be glued, so that should be fine as well
17:46
se6astian
we did yes, lets hope they remembered that
17:49
se6astian
ok, anyone else with news or things to report?
17:52
Bertl
left the channel
17:52
Bertl
joined the channel
17:53
se6astian
alright then, MEETING CONCLUDED, many thanks everyone for the news
17:54
Bertl
thanks for the moderation!
17:55
se6astian
my pleasure
18:57
aombk2
joined the channel
18:59
aombk
left the channel
19:21
elafon
left the channel
19:24
aombk2
left the channel
19:24
aombk
joined the channel
19:26
elafon
joined the channel
19:56
Bertl
left the channel
19:56
Bertl
joined the channel
22:00
Bertl
left the channel
22:00
Bertl
joined the channel
22:48
aombk2
joined the channel
22:50
aombk
left the channel