Current Server Time: 23:02 (Central Europe)

#apertus IRC Channel Logs

2020/05/25

Timezone: UTC


01:33
BAndiT1983
changed nick to: BAndiT1983|away
02:43
mumptai_
joined the channel
02:47
mumptai
left the channel
04:53
Bertl
off to bed now ... have a good one everyone!
04:53
Bertl
changed nick to: Bertl_zZ
07:08
LordVan|Work
joined the channel
08:05
BAndiT1983|away
changed nick to: BAndiT1983
08:32
BAndiT1983
changed nick to: BAndiT1983|away
08:39
BAndiT1983|away
changed nick to: BAndiT1983
08:41
intracube
left the channel
08:53
se6ast1an
good morning
10:00
BAndiT1983
interesting link for users of VSCode: https://www.vscodecandothat.com/
10:09
mumptai_
left the channel
10:09
mumptai_
joined the channel
11:44
BAndiT1983
changed nick to: BAndiT1983|away
11:48
metal_dent[m]
se6ast1an: Hi, what size do you want for the checkbox icons?
11:59
se6ast1an
hi metal_dent[m], let me check
12:00
se6ast1an
20x20 please
12:03
metal_dent[m]
okay!
13:04
BAndiT1983|away
changed nick to: BAndiT1983
13:28
Bertl_zZ
changed nick to: Bertl
13:28
Bertl
morning folks!
13:34
se6ast1an
good day
13:43
metal_dent[m]
se6ast1an: should I add the checkbox conversion in the makefile?
13:44
se6ast1an
if you have an svg that would make sense I guess
13:45
metal_dent[m]
but I'll have to add another entry in the makefile for that as it's not an icon file, right? (also the icons are 24x24 and these are 20x20)
13:48
se6ast1an
what is an icon file and why is the checkbox not an icon file?
13:49
metal_dent[m]
we have named the home, back, up, down, etc images as "_icon"
14:39
BAndiT1983
it's still an icon, just with different sizes, as many steps are using same conversion, even if there is a bit different/extended part before it, it can be cut down even further, so only differences are handled, like size etc.
14:56
metal_dent[m]
yes, so for that I created a method in makefile which has size and filename as parameters
15:00
metal_dent[m]
se6ast1an: btw there was a small error in the path in MenuItem.h so I've sent the fix for it
15:00
se6ast1an
great, thanks
15:01
se6ast1an
so did you conclude that the checkbox can be an icon as well?
15:02
metal_dent[m]
yes, but with a different size (i just asked to make sure what should I write in the makefile :)
15:06
se6ast1an
great
15:06
se6ast1an
I might discover that 20x20 is too small later on :)
15:07
se6ast1an
also the checked checkbox might be taller
15:10
metal_dent[m]
How about 24x24, same as the other icons? Will make makefile simpler too :P
15:15
BAndiT1983
nope, please keep it flexible
16:17
comradekingu
left the channel
16:20
comradekingu
joined the channel
16:50
se6ast1an
meeting in 10 minutes!
16:54
megora
joined the channel
17:00
intracube
joined the channel
17:00
se6ast1an
MEETING TIME!
17:00
se6ast1an
who is here? please message me know if you want to report
17:00
megora
Hi, megora is here.
17:00
se6ast1an
great!
17:00
Bertl
is here ...
17:01
metal_dent[m]
is present
17:01
bluez_[m]
* bluez_ is here
17:02
se6ast1an
bluez_[m]: please start with the reporting
17:02
bluez_[m]
alright
17:02
bluez_[m]
hello everyone
17:03
bluez_[m]
so last week bertl helped me learn about the programming of the pic16s in the beta main board... how we use i2c to communicate with them and all
17:04
bluez_[m]
I also finally started coding, i made a simple driver that instantiates and binds with the addresses that our pic16s expose... the driver can now easily read and write from it
17:04
bluez_[m]
https://github.com/Swaraj1998/axiom-beta-rfdev
17:04
bluez_[m]
here is the repo i am using
17:05
bluez_[m]
i also had to add an entry in the devicetree for the remote betas we have
17:05
bluez_[m]
sry... the entry for the pic16s in the betas
17:06
Bertl
"the driver can now easily read and write from it" where does that happen?
17:06
Bertl
also, please make sure to adhere to the kernel coding style ...
17:07
bluez_[m]
bertl suggested that i should add different boot options in the betas for different devicetree files... so i did that...
17:07
se6ast1an
a brief guide what commands are required to program/flash the PICs on the mainboard would be a great addition to https://wiki.apertus.org/index.php/Beta_Main_Board - I know of at least one user in spain who requires exactly that right now
17:07
bluez_[m]
<Bertl ""the driver can now easily read "> sry i mean the driver can... but doesnt yet.. i'll do that this week...test read/write and then add further functionalities
17:08
Bertl
okay
17:08
bluez_[m]
<Bertl "also, please make sure to adhere"> ah, yes ofc
17:08
bluez_[m]
<se6ast1an "a brief guide what commands are "> right, thanks!
17:09
se6ast1an
bluez_[m]: do you have a wiki account already?
17:10
bluez_[m]
so continuing... i added a boot option that works with my devicetree file with the test kernel... the old devicetree file was renamed devcetree_golden and works with the golden kernel... another option is for the custom kernel bertl was building
17:10
bluez_[m]
':D
17:10
bluez_[m]
<se6ast1an "bluez_: do you have a wiki accou"> i guess... not
17:11
se6ast1an
please create one, I created a lab task so we can keep track of this, if you want to do it of course :) https://lab.apertus.org/T1207
17:12
bluez_[m]
<se6ast1an "please create one, I created a l"> ah, okay!
17:13
bluez_[m]
so further this week i am planning to work on basic read/write and then work towards an 'upload' interface to help upload the bitstream for the machxo2
17:13
bluez_[m]
eventually ofc
17:13
bluez_[m]
that's it from me
17:15
se6ast1an
many thanks!
17:15
se6ast1an
metal_dent[m]: your turn please!
17:16
metal_dent[m]
sure!
17:16
metal_dent[m]
as last week the minicom problem was solved so i played with it a bit
17:17
metal_dent[m]
i also modified the ImageButton to have a button with a text and an image
17:18
metal_dent[m]
then i worked on my PR for the image conversion where i did some changes to the makefile and also i changed DrawIcon() method to take Icon as a parameter so that we don't have to provide data, height, width separately
17:19
metal_dent[m]
and right now i'm working on my PR for ImageButton (still need to eliminate some redundant code) and also on the checkbox task (T1193)
17:20
metal_dent[m]
ah yes, i also did T1206 task, which was a small task to add header guards to the image header files
17:20
metal_dent[m]
i guess that's it from side (sry i couldn't work much as my health was a bit off ':D )
17:21
se6ast1an
many thanks!
17:22
se6ast1an
I think you discussed with BAndiT1983 already a bit that the focus should shift steadily towards the axiom remote bootloader now which is the main task of GSoC for you
17:23
metal_dent[m]
yes yes, as my next task for that is regarding LVP so i'll read up about that
17:23
se6ast1an
great
17:23
se6ast1an
preetimenghwani[: your turn!
17:24
preetimenghwani[
thanks se6ast1an:
17:24
preetimenghwani[
I spent most of the time deciding about the architecture of new pixel remapper.
17:26
preetimenghwani[
I also discussed with bertl about the testing of the remapper, I have a few ideas in mind, currently modifying cmv_serdes.vhd to generate fake data that would help me in testing of the full pipeline.
17:26
preetimenghwani[
I am also setting up my work environment like installing vivado.
17:27
preetimenghwani[
Thats it from my side!
17:28
Bertl
thanks!
17:29
se6ast1an
great, thanks, megora, you are next
17:29
megora
Thanks, hello everyone!
17:29
megora
I'm working on an e.MMC host. So far, I decided what I need to make as a very initial host functionality. I still have a lot of details to clarify, but the common picture is ready. In parallel, I'd found some existing open-source modules that could be useful in a verification process, and I'm checking how well these projects could fit my needs.
17:30
megora
I will need to read back some registers during the debugging process, and I need to decide on what instruments to use for that purpose. One obvious choice is a ChipScope, and at the same time the existence of an ARM core makes me think that it could also be helpful.
17:31
megora
So if anyone can share their experience with this question, I would appreciate that.
17:32
megora
That's all I have to share for today.
17:32
Bertl
thanks!
17:33
se6ast1an
great, many thanks
17:33
se6ast1an
panintended cannot jon us right now but sent me a message to share with you:
17:33
se6ast1an
Hi guys.
17:33
se6ast1an
Last week I worked on T1185 (handle BUTTON DOWN events in the visualizer). I have a working PoC for the 12 buttons (thanks BandiT1983 for the help on different options that simplified the code!), but currently the knob press is not behaving the way we'd expect (highlighting enabled while holding the knob down works, but selection of the item upon release doesn't). I'm thinking to change the way we implemented the button of the knob and currently going
17:33
se6ast1an
through imgui documentation for alternatives - I have something in the works on this too.
17:33
se6ast1an
I've also claimed T1203 (Central Parameter/Settings Database implementation - Observer Pattern) from se6ast1an, but I'm yet to work on it. I'll have some updates on this by the end of the week.
17:33
se6ast1an
Beyond that, the option of putting all of the C++ code under a namespace(s) (e.g. axiom::, axiom::remote::firmware, axiom::remote::visualizer) was mentioned. I think it would be worth it just from an ogranizational/grouping point of view, but also to avoid naming conflicts with same-name symbols from 3rd party libraries, etc.
17:34
se6ast1an
I had a telephone call with manfred today and he will take care of things on the next weekend (laser cutting rubber feet prototypes and drilling missing holes in AXIOM Beta CP enclosure prototype parts
17:34
se6ast1an
I was hoping Aditya - the UX student who joined us last week would be here and give us a brief udpate but I will email to invite him for next week
17:34
se6ast1an
vup & anuejn any news from your side?
17:35
Bertl
apoorva_arora: short info?
17:35
se6ast1an
I have been mostly working on the AXIOM remote code in the recent week, no real milestones reached, just improvements and progress here and there
17:35
se6ast1an
with the help of intracube I contacted sunex.com again today to source a new OLPF sample to test with the beta
17:36
se6ast1an
my contact from 5 years ago does not seem to be working there anymore unfortunately
17:37
se6ast1an
alexML: made some commits to the raw2dng tool in the last week as progress of working with maxime and betrand in brussels and their calibration and sample footage collection efforts
17:37
se6ast1an
https://github.com/apertus-open-source-cinema/misc-tools-utilities/commits/master
17:37
se6ast1an
thats my week basically
17:37
se6ast1an
Bertl: please go ahead with your news
17:38
Bertl
thanks!
17:39
Bertl
so my week was mostly spent on rework and hardware fixes and testing ...
17:40
Bertl
on the GSoC side, besides mentoring and meetings, I fine-tuned the remote setup
17:41
Bertl
so the camera is now streaming 24/7 and images can be captured easily, but I still need to add low bandwidth encoding to make it work properly remotely
17:41
Bertl
I did another stab on the remote control for the Beta Remote, but there is still some problem which needs to be resolved
17:42
Bertl
nevertheless, both Remotes are working fine as far as I can tell and the two Partial Betas doing their job as well
17:42
Bertl
I added a bunch of scripts to simplify remote control and there is a status script to check what's on/off working/etc
17:43
Bertl
the entire setup seems to be doing fine and so far there have been no real issues
17:43
se6ast1an
sounds good, is it ready for being documented you think?
17:43
Bertl
I'd say we can start end of the week with documentation
17:44
se6ast1an
right
17:44
Bertl
that said, I urge all our students to check the setup for their purpose till our next meeting (end of the week)
17:44
Bertl
and make sure that everything you need is present and working (at least as far as you can test/tell)
17:45
Bertl
on the ultra-96 side a bunch of tests have been done, but the picture is very much the same so far
17:45
Bertl
we seem to have reasonabe bandwidth over USB (about 400MB/s) but so far no device which can write at this speed
17:46
Bertl
raid solutions with two 'slower' devices seem to work reasonably fine for sustained writes though
17:47
Bertl
definitely an interesting aspect/idea would be to adapt the miniDP connector for use as dual SATA interface (I think this should be doable, any input here is welcome!)
17:47
se6ast1an
how was the raid setup exactly done?
17:48
se6ast1an
and did you test the sata ssds internally now to verify their potential speed?
17:48
Bertl
software striping between two devices
17:48
Bertl
@sata not yet
17:48
Bertl
we probably also want to start designing a simple interface between ultra-96 and Axiom Beta so we can actually transfer data between them
17:49
Bertl
given that we max out at 400MB/s for now anyways, that shouldn't be too hard
17:50
se6ast1an
I still have the pcie nvme ssds to give to you for testing, still hope they have some potential for higher speeds
17:50
Bertl
yes, we should check that
17:50
Bertl
we also started testing the firmware 2.0 for actual Beta bringup and we are in the progress of figuring out all the broken and missing bits and pieces ...
17:51
Bertl
so hopefully this will bring us closer to a final firmware 2.x which can do all the things required to get an Axiom Beta working and operating :)
17:52
Bertl
the PCB testing front didn't get any love this week, but I'm quite happy that se6ast1an and BAndiT1983 have taken over the panelization and impedance calculations for the upcoming panel orders
17:53
Bertl
this should hopefully allow me to focus on the more important things ...
17:54
Bertl
I guess that's it from my side for this week, I leave the teensy disaster for BAndiT1983 to report :)
17:54
se6ast1an
on the firmware 2.0 front there is also this https://lab.apertus.org/T1205 - just updated it with the latest infos from the ongoing email conversation
17:55
Bertl
could be very well related to the smbus_cffi changes
17:56
se6ast1an
ah yes, thanks for reminding me : bertl showed me how to do the impedance calculations for the different pcb manufacturers
17:56
se6ast1an
and their stackup/materials
17:56
se6ast1an
so far it looks like the rogers 4350B is mostly suitable as FR408HR does not seem to be widely used
17:57
se6ast1an
BAndiT1983 told me he does not want to report this week
17:57
se6ast1an
so if there are no further contributions or topics to discuss?
17:57
vup
I can give some quick updates
17:57
se6ast1an
please do!
17:58
vup
Ok, so i started the board layout of the micro r3, to figure out how difficult it is on 4 layers and what pcb design rules we need for that. We first thought that we might not be able to use jlc as they seem to have changed their design rules, however I ordered a small test pcb with just the ecp5 fanout (the most difficult part regarding the design rules) and they have accepted that, so it seems we actually can use jlc.
17:58
vup
That is great news, as the board is quite complex with about 540 components, which would be no fun to hand assemble, but with jlc we can use jlcsmt, which is incredibly cheap.
17:58
vup
So apart from double checking all the footprints / pin assignments and the schematic in general, we should be ready for routing the board.
17:58
vup
Furthermore as already mentioned I worked together with Bertl to iron out more bugs / problems with the firmware r2, especially with respect to the bringup scripts.
18:00
vup
Thats it from my side this week.
18:00
se6ast1an
great news, many thanks!
18:01
se6ast1an
I need to run before the supermarket closes :)
18:01
se6ast1an
s meeting concluded! many thanks everyone who participated!
18:01
se6ast1an
*so
18:01
Bertl
thanks! quick to the supermarket! :)
18:55
anuejn
megora: what technology are you planing to use?
18:56
anuejn
Would a set of axi registers be enough for your purpose or do you need something more like a logic analyzer
19:00
megora
anuejin, initially I need to read back several registers' values that wouldn't be dynamically changing. The total size is up to 4 MB. So I suppose that axi registers would work.
19:01
RexOrCine
left the channel
19:02
RexOrCine
joined the channel
19:03
megora
I have never been working with SoC, so I don't know how difficult it would be to establish connection Programming Logic -> ARM Core -> Ethernet -> remote host
19:05
megora
Thus I don't know if it worth effort.
19:54
bluez_[m]
yep, sec, phone
19:54
bluez_[m]
oops.. scrap that ':D
21:29
se6ast1an
heading off for today, good night
21:42
Bertl
nn
22:19
RexOrCine
left the channel
22:19
RexOrCine
joined the channel
22:34
megora
left the channel
23:10
RexOrCine
left the channel
23:10
RexOrCine
joined the channel