Current Server Time: 04:27 (Central Europe)

#apertus IRC Channel Logs

2020/04/13

Timezone: UTC


00:06
Spirit532
left the channel
00:06
Spirit532
joined the channel
05:31
Disruptor
joined the channel
05:38
Disruptor
left the channel
06:39
BAndiT1983|away
changed nick to: BAndiT1983
07:40
BAndiT1983
changed nick to: BAndiT1983|away
07:42
BAndiT1983|away
changed nick to: BAndiT1983
08:21
comradekingu
left the channel
09:53
Spirit532
left the channel
09:53
Spirit532
joined the channel
10:05
Bertl_zZ
changed nick to: Bertl
10:05
Bertl
morning folks!
11:23
futarisIRCcloud
left the channel
12:43
Spirit532
left the channel
13:11
schmoggie
joined the channel
14:05
omar31
joined the channel
14:29
omar31
left the channel
14:30
omar31
joined the channel
14:32
se6ast1an
meeting in 90 minutes - we recently switched to summer time I hope that didnt create any confusion
15:11
comradekingu
joined the channel
15:33
megora
joined the channel
15:47
simonrepp
joined the channel
15:57
daFred
joined the channel
16:00
se6ast1an
meeting time!
16:00
se6ast1an
welcome everyone!
16:01
simonrepp
o/
16:01
Bertl
\o/
16:01
metal_dent[m]
\o/
16:02
RexOrCine1
_o_
16:02
se6ast1an
in the traditional "speaker priviledge" going from one person to the next approach since we are more and more people here please send me a direct message now if you want to report/discuss/present something
16:03
se6ast1an
I will then hand the "priviledge" from one person to the other in an orderly manner :)
16:04
se6ast1an
simonrepp: do you maybe want to start with the elmyra progress/news?
16:04
simonrepp
se6ast1an sure
16:07
simonrepp
alrighty, a quick report on Elmyra from my side
16:08
simonrepp
that is https://github.com/apertus-open-source-cinema/elmyra for everyone who's not familiar with it
16:08
simonrepp
that was done originally in the course of the axiom gamma project, which is some 3 years ago or so
16:08
simonrepp
i've refurbished the technical basis of it over the last half year
16:09
simonrepp
server was rewritten in rust (from js)
16:09
simonrepp
all the frontend stuff updated to latest versions (which at javascript ecosystem pace means everything is probably outdated by now already anyway :))
16:10
simonrepp
functionally there's nothing new, I just wanted to get the project into a runnable state again so that people could pick up the codebase and build something new and shiny based on it
16:11
simonrepp
if there are any questions (i don't know if the format permits them anyway) let me know :)
16:12
se6ast1an
quick questions are OK, we should avoid indepth discussions at this point and move those to after reporting
16:12
simonrepp
cool, so unles there are quick questions that concludes my report
16:12
se6ast1an
you released version 1 recently right?
16:13
simonrepp
yes there is versinoning now (before there were only commit hash identified releases)
16:13
simonrepp
it's not a "omg finally a 1.0 release" thing though :)
16:13
simonrepp
(as little changed)
16:14
se6ast1an
but you said you consider the code "finished" for now and are looking for people who want to use and advance it with an actual application right?
16:14
simonrepp
yes it's out there for people to pick up
16:15
se6ast1an
and in the beginning elmyra was envisioned as webserver based tool but you packaged releases for every operating system now and everything is included to use it locally, correct?
16:15
simonrepp
it can be used either way now
16:15
se6ast1an
blender is still rendering infinitely though isnt it?
16:16
simonrepp
yes it's an experimental technical foundation
16:16
RexOrCine1
What would you suggest would be good directions in terms of additional features?
16:16
simonrepp
it works quite reliably but it's not a polished product
16:16
simonrepp
entirely depends on who wants to use it for me
16:17
simonrepp
but probably some sanity stuff like rendering priority
16:17
simonrepp
not infinite rendering
16:17
se6ast1an
I tried version 1 today and captured some screenshots: https://cloud.apertus.org/index.php/apps/gallery/s/dJEK7f56ZFfZ6py
16:17
simonrepp
posibilities to configure what formats get exported (currently all of them)
16:17
RexOrCine1
And is there anything you think requires improvement?
16:18
se6ast1an
I would use those to do some promotion on twitter, etc. as well to share the project link/source code, etc.
16:18
simonrepp
mostly the stuff i mentioned
16:18
RexOrCine1
That's in hand yeah.
16:18
simonrepp
it has to be molded into an actual product i guess
16:18
RexOrCine1
@SP
16:18
simonrepp
right now it's a conceptual foundation
16:19
simonrepp
the UX is vague though
16:19
simonrepp
it's not geared towards some final definitive workflow
16:19
simonrepp
if someone wants to pick up there, that'd be great
16:20
se6ast1an
many thanks simon! anything else to add ?
16:20
simonrepp
gladly, i think i covered everything from my side!
16:20
se6ast1an
great!
16:21
se6ast1an
metal_dent[m]: you are next, please share a brief update of your progress
16:21
metal_dent[m]
sure, so we've started making the presentation on axiom beta board and remote and it'll be ready by the end of this week.
16:21
metal_dent[m]
Last week I also updated apertus wiki page and have started working on some tasks which se6ast1an assigned me
16:22
metal_dent[m]
i think that's it from me :)
16:23
se6ast1an
great, thanks - your challenge code has also been merged into the github repo - worth mentioning
16:23
Bertl
\o/
16:23
metal_dent[m]
oh yes!!
16:23
metal_dent[m]
again thank you for that :D
16:24
se6ast1an
RexOrCine1: any news from your side?
16:24
RexOrCine1
My report would be a sort of reduced version of last weeks. Should have some new stuff I wanna mention soon.
16:25
RexOrCine1
Let me check my advisory notes a second.
16:25
RexOrCine1
Wiki - Someone who knows what's going on with all aspects of AXIOM Remote should update the status on its main page as 'Nov 2018' makes things look bad. Requested 10.04.20.
16:26
se6ast1an
the C++ port is ongoing but not at the feature stage of the nov 2018 state, so not much to report to the wiki page
16:27
BAndiT1983
we will get there soon
16:27
RexOrCine1
So we can just change the date to Apr 2020?
16:27
se6ast1an
yes
16:27
RexOrCine1
OK.
16:27
RexOrCine1
The only other thing I've noted is:
16:28
RexOrCine1
No mention of Micro on apertus GitHub page.
16:28
se6ast1an
the repo is: https://github.com/axiom-micro
16:29
RexOrCine1
Yes but can we feature that somewhere on the main repo?
16:29
Bertl
note that the Power Board wiki page is still missing the PCB renders
16:29
se6ast1an
the github page is a list of "owned" repos: https://github.com/apertus-open-source-cinema
16:30
vup
I am not opposed to moving some axiom-micro repos to the apertus-open-source-cinema org and i think anuejn wouldn't either, your call
16:30
se6ast1an
I can "import" one
16:30
se6ast1an
lets see how it shows up
16:32
RexOrCine1
Nothing on my TODO list is forgotten. Unless I loose access to a computer and electricity... which almost happened this week.
16:32
se6ast1an
lets see if we can fork/import/link it without moving it until next week, if that doesnt work out we can consider moving
16:32
aombk2
joined the channel
16:32
se6ast1an
I will check
16:33
vup
sure
16:33
se6ast1an
anything else RexOrCine1?
16:33
RexOrCine1
Nah that's it thanks.
16:34
se6ast1an
great, thanks
16:34
se6ast1an
vup you have any micro development news?
16:34
vup
yes
16:34
vup
Continued working on the micro r3 schematic, it should now slowly become readable:
16:34
vup
https://github.com/axiom-micro/mainboard/blob/r3/micro_rev3/micro_rev3.pdf
16:34
vup
most of the power supply stuff is done now, mostly decoupling for the ecp is left, aswell as drawing the sensor connector and the shield connector
16:34
vup
Finished the gateware for the connector test:
16:34
vup
https://github.com/axiom-micro/nGateware/blob/master/src/connector_test.py
16:34
vup
and did some preliminary tests without any connector
16:34
vup
https://files.niemo.de/freq_max_success_res_wire.png
16:34
vup
https://files.niemo.de/freq_tap_res_wire.png
16:34
vup
(see http://irc.apertus.org/index.php?day=10&month=04&year=2020 ) for more details
16:34
vup
btw the connector test gateware is also starting to show how with nmigen some nice
16:34
vup
high level abstractions can be built, like for example for simple axi accessable registers,
16:34
vup
so if anybody working on gateware has comments / feedback regarding that aspect, we would be interested.
16:35
Bertl
nice
16:36
vup
if nobody has any questions that would be it from me
16:36
se6ast1an
great, many thanks!
16:36
aombk
left the channel
16:36
Bertl
maybe you could do a short introduction to nMigen for our students at some point?
16:37
Bertl
ideally tailored to the Axiom cameras?
16:37
se6ast1an
reminder: if you want to report at this meeting and havent so far please send me a direct message (DM) now
16:37
vup
Bertl: most of the stuff we do regarding axiom cameras is still pretty much in flux, but sure
16:38
danieel
left the channel
16:38
vup
just let me know beforehand so I have a bit of time to prepare
16:38
Bertl
doesn't need to be complicated, just to get a feeling for it
16:38
Bertl
and definitely not before the students have been selected
16:38
vup
yeah makes sense
16:40
se6ast1an
right, quick updates from me and then Bertl to wrap things up
16:40
se6ast1an
Google Season of Docs application opens today.
16:40
se6ast1an
https://developers.google.com/season-of-docs/docs/timeline
16:40
se6ast1an
We will apply!
16:40
se6ast1an
new wiki extension shows dead external links - needs cronjob set up (every week?)
16:40
se6ast1an
https://wiki.apertus.org/index.php/Special:RottenLinks
16:41
se6ast1an
and of course it also needs people to maintain the pages: remove dead links or replace with new ones
16:41
se6ast1an
so that would be a great way to help in small steps, find dead link, see if it moved or is really dead and update the wiki page that lists the dead link
16:43
se6ast1an
I shifted my focus from CAD design of enclosure and accessories (I consider them good enough for now - it makes no sense to design a lot of accessories at this point without getting close to shipping actual CP enclosures soon)
16:43
se6ast1an
towards the AXIOM Remote firmware again
16:43
BAndiT1983
changed nick to: BAndiT1983|away
16:44
se6ast1an
here the goal is to port the functionality from the old (C firmware) to C++ and along the way restructure/optimize and rework most things
16:44
se6ast1an
I hope we will be at the level of the C firmware soon, its not a huge task but still requires some attention to detail
16:45
se6ast1an
metal_dent[m]: and ashok_singh[m] are already or will continue to contribute here as well I hope
16:46
se6ast1an
thats it from my side
16:46
Bertl
thanks!
16:46
se6ast1an
I also tried to invite Jan working on the emount protocol reverse engineering but he is probably busy, maybe next week
16:46
RexOrCine1
I forgot something.
16:47
RexOrCine1
Actually nah, sorry. Forget it.
16:48
Bertl
good
16:49
Bertl
so, last week we did our second GSoC applicant meeting and while not everybody had something finished, we got two reports and one was especially impressive so I'm quite optimistic for the upcoming meeting there
16:50
Bertl
just to clarify for anybody reading up about those meetings, they are basically a preparation for the GSoC tasks so that students can get started way faster than usual
16:51
Bertl
it is mostly about basic tasks, getting code formatted, setting up a build system, writing documentation, etc
16:52
se6ast1an
there is a separate gsoc channel or are the presentations happening here?
16:52
Bertl
there is a separate channel, but we might consider doing them here (let's discuss that afterwards)
16:52
flaushy
are they recorded and maybe useable for onboarding others? if yes, where can i find them?
16:53
Bertl
for now we kept the channel without logger, mainly to make it more comfortable for the applicants
16:53
Bertl
the presentations should be available as PDF slides, so making them public is probably not a problem
16:53
flaushy
fair. thanks!
16:53
vup
In theory my bouncer is keeping logs, but we should ask everybody before publishing them I think
16:54
Bertl
yes, and it probably should be anonymous :)
16:54
vup
sure
16:55
Bertl
on the infrastructure side, I've been working on a remote setup, which isn't complete yet, but hopefully will allow the GSoC students to test on real hardware efficiently
16:55
Bertl
I've completed the I/O shield for the remote-remote control (testing will be done in the next few days)
16:56
Bertl
I'll also assemble one of the new Axiom Remotes for remote testing the coming week
16:56
simonrepp
yay for remote remote control :)
16:57
Bertl
on the PCB probing side there have been quite some developments and changes to make things more usable
16:57
Bertl
the software side is still behind but we are working on that as well, but the hardware has now some nice features
16:58
Bertl
the reason why I focused on improving the hardware is that I got some reliability issues with the previous setup and it was somewhat tricky to position
16:59
Bertl
we need a high resolution microscope style camera to get the position correct, but it is not really feasible to use the same camera for monitoring the probe pin without sacrificing the precision part
17:00
Bertl
so I had the idea to use a raspberry pi zero with camera for monitoring the probe pin
17:00
Bertl
this resulted in a number of mechanical designs and different ways to attach the pizero with camera to the moving probe head
17:01
Bertl
this also resulted in a change of the PIC interface
17:02
Bertl
i.e. I thought: why not attach the PIC directly to the pizero instead of having a separate cable
17:03
Bertl
there also is a nice package to program PICs from the RPi (pickle) so I completely switched to this design
17:03
se6ast1an
let me know if you need any cad designs for that still
17:03
Bertl
the cad parts are tricky but they are basically finished except for one tiny part which I just realized we will still need
17:04
Bertl
in the final version, when we have a custom PCB, we will simply plug the pizero into that PCB making all the necessary connections
17:04
Bertl
basically getting rid of all the mechanical parts connecting it now to the base
17:04
Bertl
I'll upload a view pictures later, didn't get to taking them yet
17:05
Bertl
the rpi is only connected via two power wires and transmits all the data via wifi
17:05
Bertl
so it basically does the rpi camera stream and the probing stream
17:06
Bertl
and in the future it might also control the mechanics as well
17:07
Bertl
the camera is streaming h.264 with about 20 FPS over wifi at 1280x960 which is reasonably good (I'll upload an image as well)
17:07
Bertl
the only remaining problem there is that the camera is mechanically oscillating in the air stream from the fan so the image is wobbling at the moment
17:08
Bertl
(this is the one part which still needs to be added :)
17:08
Bertl
so with BAndiT1983 basically finished with the pad extraction it should be a matter of a day or two adjusting the software side to do actual probinh
17:08
Bertl
*probing
17:09
Bertl
I've done some manual probes with the setup and the results are quite promising
17:09
Bertl
finally, we (read se6ast1an :) discovered a very interesting piece of hardware
17:10
Bertl
the AVnet Ultra96-V2 'board'
17:10
Bertl
https://www.avnet.com/opasdata/d120001/medias/docus/198/5365-pb-ultra96-v2-v10b.pdf
17:10
se6ast1an
overview: http://zedboard.org/product/ultra96-v2-development-board
17:11
Bertl
this is basically a Xilinx Zynq UltraScale+ based board which has mini display port, several USB 3 and USB 2 ports and some high speed interfaces from the FPGA side
17:12
Bertl
kind of similar to the MicroZed except for the PS side MGTs for the USB 3.x
17:12
danieel
joined the channel
17:13
Bertl
now we've considered using various NUCs and small format computers as recorders for the Axiom Beta
17:13
Bertl
but there is always the problem of transferring the raw data between Axiom Beta and the recorder in an efficient way
17:14
Bertl
which in this case can be reduced to a direct LVDS connection between Axiom Beta and the Ultra96 board
17:14
Bertl
or if you want to have a larger distance, utilizing one of the dual 10G transmitters over USB cable or similar
17:15
vup
very interesting board, but no built transceivers :(
17:15
Bertl
no PL side MGTs
17:15
Bertl
but 4 PS side MGTs
17:15
vup
yes thats what i meant
17:15
Bertl
so yes, it would be nice to have those on the PL side as well
17:16
Bertl
but assuming the USB works reasonably well (e.g. with an attached USB storage)
17:16
Bertl
this would already be an interesting recording solution
17:17
Bertl
and the price is very similar to the MicroZed
17:17
vup
the zynq itself also has pcie, right?
17:17
Bertl
so, we decided to order one and do some testing with it
17:17
vup
do you know if / how it is broken out on the board?
17:17
vup
(could maybe be used for m.2)
17:18
Bertl
yes, schematics are here: https://www.avnet.com/opasdata/d120001/medias/docus/193/Ultra96-V2%20Rev1%20Schematic.pdf
17:19
Bertl
one lane is on the Micro A/B
17:19
Bertl
two lanes on the mini-dp
17:20
vup
hmm i see
17:20
Bertl
and one lane on the USB 3.1 hub
17:22
Bertl
so that's basically it from my side ...
17:22
se6ast1an
great, many thanks
17:22
se6ast1an
lastly I want to ask everyone what good entra
17:22
se6ast1an
nce tasks for new team members or people interested in the project looking to contribute could be
17:23
se6ast1an
beside the gsoc tasks
17:23
se6ast1an
maybe more focused on documentation, cad design, creative tasks
17:24
se6ast1an
anything that can push the project forward basically
17:24
se6ast1an
maybe we can collectively think about that until next weeks meeting
17:24
se6ast1an
if nobody has anything to add -> meeting concluded
17:24
se6ast1an
many thanks everyone!
17:25
Bertl
here is an image from the pizero live stream: http://vserver.13thfloor.at/Stuff/AXIOM/PROBE/pizero_probe.jpg
17:26
vup
yes, great meeting everybody!
17:26
vup
-> afk
17:33
simonrepp
i'm off, thanks for the meeting also from my side!
17:34
Bertl
yeah, off for now as well ...
17:34
Bertl
changed nick to: Bertl_oO
17:34
simonrepp
left the channel
17:46
flaushy
I am wondering for students with limited budget, what would be a good starting point to even work on real hardware? Is axiom micro a good way into it?
17:50
se6ast1an
there is this: https://wiki.apertus.org/index.php/AXIOM_Beta_Remote_Access
17:51
flaushy
yeah, i wonder tho whether this would be the best way for random people to test and do stuff. especially if you are rather inexperienced in some aspects
17:52
flaushy
so having your own hardware you might brick sounds to me like a better solution, but going full in in multi k invest is another thing.
17:55
BAndiT1983|away
changed nick to: BAndiT1983
17:57
omar31
left the channel
18:04
se6ast1an
agreed :)
18:05
se6ast1an
building the micro is not an easy start either though I am afraid...
18:14
se6ast1an
working on the AXIOM Remote hardware is simpler/cheaper if you are interested in contributing on that front
18:15
anuejn
Bertl: is the UltraScale+ based board intended to be used in addition to the microzed or instead of it?
18:17
se6ast1an
in addition
18:17
anuejn
Ah okay
18:17
se6ast1an
connected to each other over direct LVDS lnks
18:17
se6ast1an
through the plugin module slots
18:18
anuejn
I just want to say that i have concerns regarding the added extra complexity
18:18
flaushy
so probably finding some other project to gain some insights for learning the basics might be good, and picking up other tasks here might be useful
18:18
se6ast1an
please elaborate, because I consider this approachs main advantage in its extremely low complexity :)
18:18
se6ast1an
flaushy: depends on what you want to do exactly
18:19
se6ast1an
soldering, building hardware, software development, etc.
18:19
anuejn
Maybe it is not too bad but having to write gateware and software for another fpga soc seems not too easy
18:19
anuejn
But maybe it can share a lot of things with the beta
18:20
se6ast1an
thats the beauty, USB3 is connected to the OS/Linux
18:20
se6ast1an
no gateware reqired
18:20
se6ast1an
and xilinx drivers are available
18:20
anuejn
Yes but you have to move the data _to_ the os
18:21
se6ast1an
yes
18:21
anuejn
But that might be not too much work
18:22
se6ast1an
thats what I hope as well
18:22
anuejn
On the other hand we have a similiar problem if we develop an fpga based plugin module (ie. for usb3)
18:22
se6ast1an
so overall I think its a rather low effort approach
18:22
anuejn
We will see
18:23
se6ast1an
yes, but you do not need to deal with the fpga side of USB3
18:23
anuejn
Thats true
18:23
anuejn
Only with the fpga side of axi hp
18:24
flaushy
se6ast1an: mostly direct FPGA video work, playing with certain aspects etc pp so having sensors + fpga is a nice thing. but: explore the domain as well. Not (yet) interested in super high quality output. But nevertheless working on "real" hardware has its charme. I am not aware of too many video projects with fpgas (zynq et al) as well.
18:25
se6ast1an
I see, maybe Bertl_oO can suggest something?
18:26
se6ast1an
another benefit of the ultra96 in my opinion is that we can benchmark the USB3 write speeds without writing any gateware, install linux, plugin storage media, run benchmark
18:26
se6ast1an
once we verified the datarates are sufficient we can pursue this further
18:27
se6ast1an
in contrast to the usb3 mdoule with the ftdi chip which turned out to have bandwidth issues after a lot of effort went into development
18:42
anuejn
I see
19:18
Spirit532
joined the channel
19:21
Bertl_oO
flaushy: for FPGA based video processing you are probably best off with an FPGA board of your choice with either HDMI in/out (many provide this up to full HD) or with a mezaanine connector and some HDMI in/out board
19:21
Bertl_oO
this way you can use your favorite HDMI source (computer, dvd-player, game-console) and do processing on the video data in realtime with output to a monitor
19:23
Bertl_oO
the snickerdoodle, the ZYBO or the PYNQ Z2 have this and cost around 150 EUR
19:24
Bertl_oO
(those are zynq based, so you have a hard CPU for Linux there as well)
19:24
Bertl_oO
if you do not need an SoC, you can go for the miniSpartan6+ which costs less than 100 EUR and has two HDMI ports as well
19:26
Bertl_oO
hope this helps ...
19:44
flaushy
Bertl_oO: thanks
21:11
BAndiT1983
changed nick to: BAndiT1983|away
21:34
megora_
joined the channel
21:34
megora
left the channel
23:14
megora_
left the channel
23:17
futarisIRCcloud
joined the channel