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 |