Current Server Time: 00:07 (Central Europe)

#apertus IRC Channel Logs

2021/01/11

Timezone: UTC


02:25
intrac
changed nick to: intrac_afk
04:23
Bertl_oO
off to bed now ... have a good one everyone!
04:24
Bertl_oO
changed nick to: Bertl_zZ
05:33
danieel
left the channel
05:46
danieel
joined the channel
06:03
danieel
left the channel
06:04
danieel
joined the channel
06:45
BAndiT1983|away
changed nick to: BAndiT1983
08:00
mumptai
joined the channel
09:29
se6ast1an
good day
09:59
eppisai
joined the channel
10:21
eppisai_
joined the channel
10:25
eppisai
left the channel
10:25
eppisai_
changed nick to: eppisai
11:28
mumptai_
joined the channel
11:57
eppisai
left the channel
11:58
eppisai
joined the channel
12:05
Bertl_zZ
changed nick to: Bertl
12:05
Bertl
morning folks!
12:38
mumptai_
left the channel
13:21
futarisIRCcloud
joined the channel
13:26
eppisai
left the channel
13:26
eppisai
joined the channel
13:37
eppisai
left the channel
13:37
eppisai
joined the channel
15:17
eppisai
left the channel
15:17
eppisai
joined the channel
15:31
futarisIRCcloud
left the channel
15:31
eppisai
left the channel
15:33
eppisai
joined the channel
16:05
RexOrCine1
joined the channel
16:05
RexOrCine
left the channel
16:12
eppisai_
joined the channel
16:16
eppisai
left the channel
16:22
eppisai_
left the channel
16:22
eppisai
joined the channel
16:41
NaizaSingla
joined the channel
16:43
NaizaSingla
left the channel
16:45
lexano
left the channel
16:47
eppisai
left the channel
16:48
eppisai
joined the channel
16:49
lexano
joined the channel
16:58
se6ast1an
meeting in 2 minutes
16:59
anuejn
is here
17:00
bluez
is here..
17:01
metal_dent[m]
is present
17:01
vup2
is here
17:01
eppisai
I dont know how to do the "is here" thing, but I am also here ðï¸
17:02
Shohei
joined the channel
17:03
BAndiT1983
eppisai: https://gist.github.com/xero/2d6e4b061b4ecbeb9f99
17:03
se6ast1an
phone, sorry
17:03
BAndiT1983
trying to help
17:03
BAndiT1983
just type / and me together, then the action
17:04
se6ast1an
have to leave for a sec
17:04
se6ast1an
can you start without me
17:04
BAndiT1983
no problem
17:04
BAndiT1983
Bertl: are you also available?
17:04
eppisai
is present
17:05
BAndiT1983
ok, lets see when he will respond
17:06
BAndiT1983
lets start with our interns, then eppisai and then the core team
17:06
BAndiT1983
metal_dent[m]: please go on
17:06
metal_dent[m]
Hi, so last week was quite fruitful :)
17:07
se6ast1an
back, sorry :)
17:07
metal_dent[m]
my image button PR was finally merged, then i started working on the visualizer display task (T1215)
17:08
metal_dent[m]
BAndiT1983 and I were able to add the desaturation shader on the display but that did not look good enough so we have now also added a contrast factor there
17:09
se6ast1an
great!
17:09
metal_dent[m]
the work is done and i have also created a PR for it, that is it from me!
17:09
se6ast1an
many thanks!
17:09
se6ast1an
what will your work on next?
17:11
metal_dent[m]
BAndiT1983 has some more ideas to improve the visualizer like flashing to pic16 but we are still discussing
17:11
se6ast1an
sounds good
17:11
BAndiT1983
ehm, not visualiser, we will turn more to the hardware
17:11
se6ast1an
perfect
17:12
se6ast1an
bluez, what do you have in terms of news for us?
17:12
bluez
hi!.. so last week i was finally able finish up the test setup part
17:13
Bertl
sorry, got delayed ... here now :)
17:13
bluez
i.e. an axi lite slave with some registers... writting in vhdl
17:13
bluez
s/writting/written
17:14
bluez
here is the axi lite slave with some verification: https://github.com/Swaraj1998/axi-lite-slave-prj
17:14
bluez
and here is the full project for bitstream generation: https://github.com/Swaraj1998/axi-lite-slave-prj
17:15
bluez
* sry this is the first link: https://github.com/Swaraj1998/axi-lite-slave
17:16
bluez
while doing this.. i also stumbled upon a small typo in the beta axi slave code... which as Bertl mentions could potentially be the reason for some of the axi related issues
17:17
bluez
nevertheless.. i learned a lot of vhdl and vivado workflow stuff (with its tcl side)
17:17
bluez
we can now use this test setup later to compare with our new approach to registers
17:17
Bertl
yep, you did, well done!
17:18
bluez
Bertl: thanks! :)
17:18
se6ast1an
very nice!
17:18
se6ast1an
many thanks
17:18
se6ast1an
anuejn: I hear you have great things to share with us!
17:18
anuejn
not too great
17:18
anuejn
but we (vup and me) continued to work on the wavelet compression
17:19
anuejn
our python compressor can now also do huffman encoding so we have all the blocks together
17:19
anuejn
and we also have first numbers
17:21
anuejn
lossless compression gives us roughly a factor of 1.37:1 - 1.7:1
17:21
anuejn
which is not too great but also not too bad
17:21
se6ast1an
this is with real world sample footage already?
17:21
se6ast1an
raw12
17:22
anuejn
lossy compression can give us about 4.5:1 - 13:1 with a psnr of 50db to 55db
17:23
anuejn
but psnr seems to be a rather poor metric for image quality
17:23
anuejn
this is using the collected realworld dataset I collected
17:24
anuejn
raw12
17:24
se6ast1an
great
17:24
anuejn
currently we are compressing all color chanels seperately
17:25
anuejn
probably one could do something smart there but there is a red patent that covers some of the things one can do there :(
17:25
se6ast1an
you mean 4 color "subimages" right?
17:25
vup2
yes
17:25
se6ast1an
I remember there was a sony/red lawsuit not too long ago because of this compression
17:26
anuejn
vup worked on a port of the compressor to rust for improved performance
17:26
se6ast1an
but I was not able to find out what the "protected parts" they were fighting about is exactly, did you find the red patent that explains it?
17:26
anuejn
the next step would be either to improve on that and add the missing compression building blocks there to be able to experiment faster with parameters
17:27
anuejn
or port the existing python code to the fpga
17:27
vup2
se6ast1an: this one has atleast some stuff: https://patents.google.com/patent/US9245314B2/en
17:27
se6ast1an
thanks
17:27
anuejn
thats it from me
17:28
se6ast1an
I think it would make sense to spend a little more time on the parameters and building blocks before the fpga implementation
17:28
anuejn
ah one more thing: the images vary a lot in compressability and noise seems to be quite a showstopper
17:28
anuejn
especially images with bad rcn seem to be problematic
17:29
se6ast1an
but thats quite expected I assume as noise is a rather high frequency image content
17:30
se6ast1an
and I assume is true for any compression method
17:30
vup2
yep, but it would be nice to have something that removes the rcn noise before the compression
17:31
Bertl
that's why it is 'common practice' to filter out noise and add it back later :)
17:31
vup2
well thats what we are already doing is essence using the wavelet transformation
17:31
vup2
but if there is more high frequency noise one has more information to transmit / add back later
17:31
anuejn
Bertl: do you have references for that?
17:32
vup2
so removing the unwanted noise (and not adding it back again in the end) would be nice
17:32
Bertl
anuejn: nothing I can link here ...
17:32
se6ast1an
yes :)
17:33
Bertl
the problem with proper FP and NUPR noise removal is that it requires a lot of resources
17:34
Bertl
which we probably do not want to use up for this in the camera ... but let's see
17:34
vup2
sure we will have to experiment a lot with many different parameters I think
17:36
se6ast1an
but great progress, anything with usb3 btw?
17:36
anuejn
not this week
17:38
se6ast1an
right
17:38
se6ast1an
BAndiT1983: any news from your side?
17:39
mumptai
left the channel
17:40
BAndiT1983
not much
17:40
BAndiT1983
but has assisted the students and explained how the firmware and visualiser work
17:40
BAndiT1983
also improved some code in the visualiser and also continuing there
17:41
intrac_afk
changed nick to: intrac
17:41
BAndiT1983
regarding the LCD contrast, it's solely for the visualiser, will add also a toggle button to switch it on and off, it simulates the real display a bit, but also helps to simulate LCD brightness setting to make it darker etc.
17:41
BAndiT1983
this will be a task for metal_dent[m] or eppisai, regarding the toggle button
17:42
BAndiT1983
besides axiom remote was also working a bit on the "pick and place" data script, but haven't reached the milestone i wanted yet, have to adjust the position of components for the orientation of the PNP machine
17:42
BAndiT1983
that would be it for now
17:42
se6ast1an
many thanks
17:42
se6ast1an
eppisai: ready to share your great progress?
17:43
eppisai
yeh! was just waiting, had typed in notepad..
17:43
eppisai
So, last week I just spend trying to understand the axiom remote codebase better, and just trying to re-add the screen transition back in axiom remote, BAndiT1983 is helping with understanding the codebase..
17:43
eppisai
Also since the last 3 days I am trying to add a working keyboard.. se6ast1an is helping me with this..
17:43
eppisai
I have made all the keys,and have stored them in a hash map, and have mapped them with respective alphabets, so cursor actually moves in this hashmap(0 -> A, 1 -> B etc).
17:43
eppisai
Have took care of corner cases like when user is at A and he/she presses left then cursor will move to Z, or erasing without inputting etc..
17:43
eppisai
I will make it 10 key per row, and qwerty(changing the key number of current, in button array), and will add number keys at the end..
17:43
eppisai
This is how it looks..
17:44
eppisai
https://user-images.githubusercontent.com/54789531/104211761-7adc9b80-545a-11eb-96ed-eb74093647dd.mp4
17:44
BAndiT1983
do we need a hash map there or can we use ASCII values?
17:44
BAndiT1983
nice music choice!
17:44
eppisai
: D
17:45
BAndiT1983
but the movement will be done by knob later, or what is planned?
17:45
eppisai
yeh, but still buttons need to be stored so, memory will be used..
17:45
se6ast1an
very nice
17:45
se6ast1an
yes knob plus buttons around LCD I would assume
17:45
Bertl
eppisai: I presume you are paying royalties to queen :)
17:45
se6ast1an
the idea would be to see what works best from the user experience
17:45
BAndiT1983
would swap the buttons with arrows, it's more intuitive
17:45
eppisai
Yeh, with knob I think, But i will figure it out how to add..
17:45
BAndiT1983
eppisai: just use chiptune versions :D
17:46
se6ast1an
yes, left button moves "right and right button moves "left" is not optimal, but for a first prototype ... and the music made up for it :)
17:46
eppisai
: D : D Bertl
17:47
eppisai
chiptune, ohk I'll see
17:47
Bertl
if you keep the left/right/enter setup I would order the buttons left, enter, right
17:47
se6ast1an
good idea
17:47
BAndiT1983
knob allows for quicker selection there
17:47
se6ast1an
and we need a button to "finish"
17:47
Bertl
as we have plenty of other buttons, it might also be good to add up and down
17:48
Bertl
there is nothing more annoying than moving through all the letters in the alphabet (and possibly the numbers as well :)
17:48
se6ast1an
yeah there are many ideas here to try eppisai as we are seeing here :)
17:49
BAndiT1983
Bertl: ask game console users in the 90s and 00s
17:49
BAndiT1983
and the dreaded 3 letter input with only up and down keys on NES or so
17:49
eppisai
Yeh I thought of up and, but Like "WASD" type something would work, but if up/down are in top button drawer, and left/right in button, would have made made bit hassle for user
17:50
eppisai
*bottom button
17:50
Bertl
what about using the side buttons there?
17:51
eppisai
ohk, so side buttons for nagivation,and top and bottom buttons for action (enter,capslock etc)?
17:51
Bertl
nah, bottom for left/enter/right
17:51
Bertl
side buttons for up/down
17:52
eppisai
actuallu,yeh that would be good..
17:52
eppisai
I'll try it out!
17:53
Bertl
you can use the middle side button for e.g. backspace/del/erase
17:53
Bertl
(if you like)
17:53
Bertl
or to switch between characters and numbers/special symbols
17:54
eppisai
but this might raise one issue, as we have limited screen space, so adding side buttons would only allow 32 buttons at a time..
17:55
eppisai
ohk so two screen keyboard
17:55
eppisai
like in moble devices, with sperate numpad
17:55
Bertl
for example, also the side buttons do not need to be large and/or present on both sides
17:55
BAndiT1983
eppisai: just use same layout, but change the characters, this will save you some struggle
17:55
Bertl
so they do not necessarily use up a lot of space
17:56
se6ast1an
ok, lets move on :)
17:56
eppisai
BAndiT1983 : ohk..
17:57
se6ast1an
quick updates from my side
17:57
se6ast1an
manfred visited me in the factoryhub today
17:57
se6ast1an
to make upgrades/improvements to the pick and place machine
17:57
se6ast1an
also the oshpark delivery of mixed panels has arrived today
17:58
se6ast1an
since last week the stencil for the hardware production was completed and version 2 as well after an issue with connectors was discovered
17:58
se6ast1an
bertl still needs to verify at least one component on the stencil
17:58
se6ast1an
but in general its done
17:59
se6ast1an
component purchase will start shortly after tele have approved our suggestion who sources which parts
17:59
se6ast1an
just talked to the purchase guy
17:59
se6ast1an
we will print teles bar code and number onto labels that we stick to the reels
18:00
se6ast1an
I also pushed a few axiom remote additions over the course of the last week: https://github.com/apertus-open-source-cinema/AXIOM-Remote/commits/dev
18:00
se6ast1an
I think thats it from me
18:00
se6ast1an
Bertl: the closing words?
18:02
Bertl
Well, I was swamped with non Axiom related work last week, so besides working with bluez and helping out with pcb/stencil reviews not much did happen
18:02
Bertl
that's it from my side for this week
18:03
se6ast1an
many thanks
18:03
se6ast1an
anyone else who wants to report/discuss/share anything?
18:05
Shohei
Hi, here is my personal progress report.
18:05
Shohei
I've read the documents on this link about the enclosure up to 7 : https://wiki.apertus.org/index.php/AXIOM_Beta/Enclosure ,and also roughly checked the related links, and some of the related 3D-CAD models.
18:05
Shohei
They are wonderful works!
18:05
Shohei
I've been very excited to read and learn from them.
18:05
se6ast1an
great to hear, thanks :D
18:05
Shohei
This is almost off topic, but
18:05
Shohei
It's a little exciting for me that the "first angle method" is used for mechanical drawing, instead of the "third angle method"  which is used in Japan :)
18:06
Shohei
Thank you : )
18:07
se6ast1an
interesting details :D
18:07
se6ast1an
btw I want to rework the https://www.apertus.org/team page
18:07
se6ast1an
and i am looking for a graphics designer to collaborate on the redesign
18:08
se6ast1an
if you know anyone let me know
18:08
se6ast1an
ok then
18:08
se6ast1an
MEETING CONCLUDED
18:08
se6ast1an
many thanks everyone!
18:09
anuejn
btw can anybody explain to me what opencolorio does
18:10
anuejn
It was a bit unclear to me what the exact problem is they are trying to solve
18:11
Shohei
left the channel
18:11
BAndiT1983
"have a healthy and active community"
18:11
BAndiT1983
was just reading through their mission: https://github.com/AcademySoftwareFoundation/OpenColorIO
18:12
se6ast1an
I think the "problem" is that there are many different tools for graphics design
18:12
BAndiT1983
as ILM has also contributed there, so they must have a field of applications
18:12
se6ast1an
and the "input" and "output" of one software to the other in some cases resulted in color representation differences
18:15
se6ast1an
different color spaces, log/linear, etc.
18:15
se6ast1an
ok, gotta leave
18:17
anuejn
but what does openimageio do?
18:20
BAndiT1983
just another image lib
18:20
anuejn
oh s/openimageio/opencolorio/
18:20
BAndiT1983
*image loading/saving
18:21
BAndiT1983
plus some features for presenting or managing in memory
18:21
anuejn
do they implement concrete algorithms?
18:21
BAndiT1983
https://openimageio.readthedocs.io/en/release-2.2.8.0/imagebufalgo.html#convolutions-and-frequency-space-algorithms
18:23
BAndiT1983
they seem also to target RAW and such -> https://github.com/OpenImageIO/oiio/issues/1944
18:24
BAndiT1983
and https://openimageio.readthedocs.io/en/release-2.2.8.0/builtinplugins.html#raw-digital-camera-files
18:33
RexOrCine1
left the channel
18:34
RexOrCine
joined the channel
18:37
Bertl
off for now ... bbl
18:37
Bertl
changed nick to: Bertl_oO
18:46
RexOrCine
left the channel
18:46
RexOrCine
joined the channel
18:52
mumptai
joined the channel
19:03
RexOrCine
left the channel
19:03
RexOrCine
joined the channel
19:06
RexOrCine
left the channel
19:06
RexOrCine
joined the channel
19:09
RexOrCine
left the channel
19:09
RexOrCine
joined the channel
19:17
RexOrCine
left the channel
20:10
RexOrCine
joined the channel
20:46
se6ast1an
just tested the latest remote/visualizer commits, very nice BAndiT1983 & metal_dent[m]!
21:49
RexOrCine
left the channel
21:53
RexOrCine
joined the channel
22:20
RexOrCine1
joined the channel
22:21
RexOrCine
left the channel
22:30
se6ast1an
off to bed
22:30
se6ast1an
good night
22:31
BAndiT1983
uploaded the preview of the LCD simulation for the visualiser -> https://lab.apertus.org/T1212
22:41
BAndiT1983
panintended: if you're around, it's using CentralDB ;)
22:41
BAndiT1983
for the birghtness control, not for the toggle button
22:59
EmilJ
I'm still trying to figure out u-boot. I have flashed the apertus firmware image but can't even get to u-boot shell, even though I have loaded and imported the environment from uEnv.txt when running u-boot from the pynq image, and saved the environment variables to flash with `saveenv`
23:00
EmilJ
I don't know what part of the device tree could be so different
23:00
EmilJ
I forgot to backup the final device tree as visible from the OS in the pynq image. I guess I should be comparing the axiom-firmware one to that
23:10
EmilJ
anyway now that it's failing to boot from SD card, it's running apparently some wacky demo flash-loaded default firmware, that flashes RGB LEDs and uses buttons as control for audio recording and playback... https://github.com/Digilent/ZYBO/blob/master/Projects/dma/sdk/dma/src/audio/audio.c
23:11
Bertl_oO
yeah, IIRC, there is a fallback when the SD card cannot be read
23:12
EmilJ
Ah apparently the demo was running was because it's midnight and I'm cognitively impaired and I forgot I removed the microSD card.
23:12
EmilJ
So the behavior with the SD card image as-is is that I get nothing on UART
23:13
EmilJ
and I did check that the UART used for console in the u-boot environment variables is the same one at the same address
23:13
EmilJ
are there any prerequisites for the contents of the flash?
23:14
Bertl_oO
flash being the nand flash or the sd card?
23:14
EmilJ
NAND flash
23:15
Bertl_oO
IIRC, on the Zybo it has some random number and a globally unique EUI
23:16
Bertl_oO
(and the demo of course :)
23:16
EmilJ
is anything on the SD card boot partition required to be... aware of the identifier?
23:17
Bertl_oO
well, depends on the SD card, no? :)
23:17
Bertl_oO
i.e. if you boot an Axiom Beta boot image there, we definitely won't check any EUI or whatnot
23:18
EmilJ
Yeah my SD card rn has the micro image so there shouldn't be a problem
23:19
BAndiT1983
changed nick to: BAndiT1983|away
23:19
EmilJ
sadly I can't hot swap pynq and axiom micro images. Due to having sliced the other one of my microSDs with a knife, it had tons of bad sectors
23:19
Bertl_oO
how about getting a new one?
23:19
Bertl_oO
they are not that expensive anymore :)
23:19
EmilJ
I will, I just forgot to write down to get one
23:20
EmilJ
anyway, would you have any guesses what could be failing here? I think my issue ultimately is that right now I can't bring u-boot up
23:21
EmilJ
All that was on the boot partition of the pynq image was two binary blobs
23:22
EmilJ
I'll finish the comparison snippet and send it, hold on
23:23
anuejn
hm... the zynq has at least two uarts
23:24
anuejn
maybe your device is using the wrong one?
23:27
EmilJ
I was getting output with the pynq image and it had the same console UART settings so I think that's not the issue
23:27
EmilJ
I checked the u-boot variables as well as the devicetree and it matched in terms of UARTs
23:27
anuejn
hm...
23:32
EmilJ
https://gitlab.com/-/snippets/2059657
23:32
EmilJ
xilinx sure does love monsterblobs with no docs since you're expected to use their tooling
23:33
EmilJ
I mean, why would a mere engineer ever want to understand the tools they use...
23:35
Bertl_oO
nobody at Xilinx understands the tools :)
23:50
eppisai
left the channel
23:50
eppisai
joined the channel