01:24 | comradekingu | left the channel | |
04:47 | Bertl | off to bed now ... have a good one everyone!
| |
04:47 | Bertl | changed nick to: Bertl_zZ
| |
08:28 | kbeckmann | left the channel | |
09:31 | eppisai[m] | good morning, folks! :)
| |
10:00 | anu3jn | left the channel | |
10:10 | se6ast1an | good day
| |
13:07 | comradekingu | joined the channel | |
13:59 | Bertl_zZ | changed nick to: Bertl
| |
14:00 | Bertl | morning folks!
| |
14:20 | Dest123 | joined the channel | |
14:48 | manav | joined the channel | |
15:42 | aombk3 | joined the channel | |
15:45 | aombk2 | left the channel | |
16:13 | BAndiT1983|away | left the channel | |
16:13 | BAndiT1983|away | joined the channel | |
16:55 | bluez | joined the channel | |
17:00 | se6ast1an | MEETING TIME, welcome everyone!
| |
17:00 | se6ast1an | who is here?
| 17:00 | vup | is here
| 17:00 | eppisai[m] | is here!
| 17:00 | Bertl | is here ...
| 17:00 | anuejn | is here
| 17:01 | tpw_rules | is here
|
17:01 | se6ast1an | Great!
| |
17:02 | se6ast1an | So in general it is expected of all team members and GSoC students to participate at these weekly meeting, I will also send a reminder email to all other students who did not pick up the habbit yet
| |
17:02 | Dest123 | Dest123 is here
| |
17:02 | vnksnkr | is here
| |
17:03 | se6ast1an | if you cant make it let us know in advance, if you supply a brief summary of your last week activity I can share that with others in your absence
| |
17:03 | se6ast1an | as suggested by vup I would like to also discuss with students/mentors about a separate irc channel just for gsoc
| |
17:04 | se6ast1an | we used #gsoc2020 last year but to not create a new one every year what about #apertus-gsoc?
| |
17:04 | tpw_rules | what goes on in that channel specifically? administrative stuff?
| |
17:04 | vup | works for me, I guess we want to do it on libera?
| |
17:04 | tpw_rules | ^
| |
17:04 | se6ast1an | yes libera brings us to the next big topic
| |
17:04 | tpw_rules | (i will be on libera later this week)
| |
17:04 | bluez | \me is here
| 17:04 | bluez | is here
| 17:04 | anuejn | votes also in favr of ibera
|
17:05 | se6ast1an | tpw_rules: everything gsoc related that for some reason participants are not comfortable doing here on main chan
| |
17:05 | se6ast1an | can be administrative stuff or deep task related technical stuff between mentor/student
| |
17:05 | se6ast1an | in any case you can discuss all that here, just if you prefer not to thats the channel then for it #apertus-gsoc
| |
17:05 | se6ast1an | so libera:
| |
17:06 | se6ast1an | in case you have not seen it yet:
| |
17:06 | se6ast1an | https://hackaday.com/2021/05/20/freenode-debacle-prompts-staff-exodus-new-network/
| 17:06 | metal_dent[m] | will move to libera soon
|
17:06 | se6ast1an | https://fuchsnet.ch/freenode-resign-letter.txt
| |
17:06 | se6ast1an | freenode is soon to be abandoned :)
| |
17:06 | se6ast1an | we already have moved #apertus to libera.chat server
| |
17:07 | anuejn | but, I would also ask everyone to do things that can be done in the main channel - do them in the main channel
| |
17:07 | anuejn | as it is logged and can be searched afterwards
| |
17:07 | se6ast1an | currently we operate in both "worlds"
| |
17:07 | se6ast1an | but its just a matter of time when we will move there entirely
| |
17:07 | Bertl | let's make the move quickly
| |
17:08 | se6ast1an | there is no rush/urgency but also no reason to stay here longer than necessary
| |
17:08 | Bertl | we can leave a topic and maybe some log bot behind
| |
17:08 | se6ast1an | so everyone should register accounts/nicks there already and join the respective channels, there is no reason not to at this point :)
| |
17:08 | danieeel | it would be good to forward everybody to the new place, so just make a hard switch, to avoid duplicate rooms
| |
17:09 | danieeel | something like lock the chan for posting, and autoreply by a bot?
| |
17:09 | danieeel | changed nick to: danieel
| |
17:09 | tpw_rules | i have seen rumors that the new freenode staff are willing to take over migrated channels on this network, so it would be good to leave something here
| |
17:09 | se6ast1an | yes, a quick switch would be prefered but with almost 50 nicks in here I also dont want to leave people behind
| |
17:10 | vup | To help agains splitting up the channels we probably just want to set +m on the freenode channels soon
| |
17:10 | danieel | a copy/paste sync bot? :)
| |
17:11 | se6ast1an | we can target to hold the next week meeting on libera already
| |
17:11 | se6ast1an | I think a week would be a good timeframe to reach most people
| |
17:11 | se6ast1an | another topic raised recently is a separate GSoC meeting after the normal meeting
| |
17:12 | se6ast1an | where students/mentors can interact as desired
| |
17:12 | se6ast1an | where the normal meeting should focus on brief reports/next steps from everyone
| |
17:12 | se6ast1an | if thats alright for mentors students I would like to also make that a habbit
| |
17:12 | se6ast1an | 1h after normal meeting
| |
17:13 | se6ast1an | UTC 17:00 that is every monday
| |
17:13 | tpw_rules | i like the idea. is it necessary to have it at its own time?
| |
17:13 | se6ast1an | not really as everyone is around anyways in the best case
| |
17:14 | se6ast1an | but should still help as a general guideline
| |
17:14 | Bertl | so let's just call it 'after the regular meeting' :)
| |
17:14 | se6ast1an | also fine :)
| |
17:15 | se6ast1an | ok quick round of updates from everyone
| |
17:15 | se6ast1an | vup any news from you?
| |
17:15 | vup | sure
| |
17:17 | se6ast1an | please share :)
| |
17:17 | vup | yep, trying to :)
| |
17:17 | vup | just crashed my browser by pasting a link into it :)
| |
17:17 | vup | Ok
| |
17:18 | vup | So I mostly worked on two things, I continued working on creating a prototype of the RPC protocol for the new control daemon.
| |
17:18 | vup | This is not yet finished, but I think I have most of the basic concepts now thought out and should have a working prototype soon.
| |
17:19 | vup | Furthermore discussions with anuejn about the current state of the nmigen gateware brought me to think about that more again aswell.
| |
17:20 | vup | Currently there are some rather magic and or unpleasent parts of it.
| |
17:20 | vup | There are mostly summarized here: https://github.com/apertus-open-source-cinema/naps/discussions/11
| |
17:21 | vup | The first thing I decided to tackle was the elaboration order problem.
| |
17:21 | vup | This occurs in a couple of places, but we can take the integrated logic analyzer as an example:
| |
17:22 | vup | In nmigen module can be composed of submodules.
| |
17:22 | vup | And a module is turned into its equivalent statements by the `elaborate` method.
| |
17:23 | vup | For the integrated logic analyzer we want to be able to add probes all over the design and then in the end connect them up to some trigger logic, sample memory and readout logic.
| |
17:23 | vup | So for this to work well, the ILA would have to be elaborated after all other modules.
| |
17:23 | vup | (Because all other modules could in theory add probes)
| |
17:24 | vup | But because nmigen will elaborate submodules only after the main module is elaborated this is very hard.
| |
17:24 | vup | So the currently idea is to create a thin layer above nmigen, which has a two phase elaboration
| |
17:25 | vup | The first phase is like the normal nmigen elaborate method, where you can add statements, submodules, etc.
| |
17:25 | vup | But additionally there is a second phase which is called after all the submodules are (recursively) elaborated, where one can add additional statements.
| |
17:25 | vup | This makes adding something like the integrated logic analyzer quite easy.
| |
17:25 | vup | You can find a current design prototype here: https://codimd.niemo.de/6yhlGdaNT8e2F9gfIPuHeQ?view
| |
17:27 | vup | The goal is, to further extend this prototype to adequately address all the pain points linked above, you can find some general ideas and notes below the code in the linked prototype
| |
17:27 | vup | Sorry for this wall of text :)
| |
17:27 | vup | Thats it from me this week.
| |
17:28 | se6ast1an | many thanks, very interesting but mostly hard to understand from an outside perspective
| |
17:28 | se6ast1an | or at least from me :)
| |
17:29 | se6ast1an | eppisai[m]: your up next
| |
17:29 | vup | Yeah, sorry, its probably easier to understand if you are atleast a bit familiar with nmigen (like tpw_rules or Bertl :)
| |
17:29 | eppisai[m] | Hello Everyone!
| |
17:30 | eppisai[m] | So, last week I declared a transition framebuffer in linker script and was analysing the linker script as to why their where two different framebuffer memory segment in kseg0 and kseg1
| |
17:32 | eppisai[m] | upon discussing with BAandiT1983, bootloader framebuffer is not being used currently and was mostly declared if wanted to added transition in future..
| |
17:32 | eppisai[m] | So have been doing that..
| |
17:32 | eppisai[m] | and found a new version of xc32
| |
17:32 | BAndiT1983 | as bootloader framebuffer is not used, it won't be required there, only UART or USB connection, so no need to bother with such details
| |
17:33 | eppisai[m] | oh.. was wondering.. since framebuffer manipulations are done in firmware itself
| |
17:33 | eppisai[m] | will keep this mind :)
| |
17:33 | eppisai[m] | so, continuing..
| |
17:33 | BAndiT1983 | bootloader will take the role of BIOS and data transfer
| |
17:35 | eppisai[m] | had just adjusted the current makefile for xc32 v3.00 and read about the new features.. seems very exciting (gcc now 8.3.1) that means c++11 is supported
| |
17:35 | eppisai[m] | BAndiT1983: ohk..
| |
17:35 | eppisai[m] | so, thats it..
| |
17:35 | eppisai[m] | Thanks :)
| |
17:36 | eppisai[m] | https://ww1.microchip.com/downloads/en/DeviceDoc/xc32-v3.00-full-install-release-notes.html
| |
17:36 | se6ast1an | many thanks, the changes for updated compiler have already been merged in github repo
| |
17:36 | se6ast1an | anuejn: please share your progress update next
| |
17:36 | BAndiT1983 | but it still requires testing on real hardware!
| |
17:37 | anuejn | I worked mainly on the nmigen gateware since I last reported.
| |
17:37 | anuejn | While trying to write a mipi-dsi transmitter I really missed some debugging infrastructure.
| |
17:37 | anuejn | So I wrote an integrated-logic-analyzer (ILA) and some nescessary support infrastructure.
| |
17:37 | eppisai[m] | BAndiT1983: yes, will do so after todays meet. :)
| |
17:37 | anuejn | * It is now possible to communicate constants from bitstream generation time to runtime (eg. configuration).
| |
17:38 | Bertl | BAndiT1983: speaking of hardware, we should check if the EF can be used for the remote setup or alternatively we have to replace that
| |
17:38 | anuejn | * There Is now a Memory that can map to block ram on the fpga and can be read / written to by the python driver code. (in addition to the already existing CSRs)
| |
17:38 | anuejn | * There are cores for generating / reading PacketizedStreams from / to the driver
| |
17:39 | anuejn | * The ILA itself finally has many handy features like pretrigger, support for decoding FSM states to strings and writing VCD files.
| |
17:39 | anuejn | Also I renamed the 'nmigen-gateware' repo to 'naps' to be the same as the python package.
| |
17:39 | anuejn | Thats it from my side :)
| |
17:40 | se6ast1an | lots of progress, great
| |
17:40 | se6ast1an | many thanks
| |
17:40 | se6ast1an | Dest123: your turn please
| |
17:41 | Dest123 | I started working on the CMV12K output channels this week
| |
17:41 | Dest123 | I'm currently working on the data training over the channels
| |
17:42 | Dest123 | that's it for me :)
| |
17:43 | se6ast1an | many thanks!
| |
17:43 | se6ast1an | vnksnkr: any news from your side?
| |
17:44 | vnksnkr | I've been mostly reading a few datasheets as well as the wiki this week
| |
17:44 | vnksnkr | I did get started with a pulse generator for sending the signals to the Remote.
| |
17:45 | vnksnkr | That's it nothing else from my side :)
| |
17:45 | se6ast1an | sending signals to the remote, please elaborate
| |
17:46 | vnksnkr | sure so I need to send signals to simulate the button presses on the Remote for testing
| |
17:48 | se6ast1an | right, just had to read up on your task to remind myself of the underlying hardware: https://lab.apertus.org/T1233
| |
17:48 | vnksnkr | So one challenge is to simulate the bouncing patterns and I've been working on a pulse generator that would generate random pulses within a time interval
| |
17:48 | se6ast1an | the hardware is already in place in the remote access setup I assume Bertl ?
| |
17:49 | Bertl | yes, but it has had only basic testing so far
| |
17:50 | se6ast1an | right
| |
17:50 | se6ast1an | anyone else who wants to share anything (I will share next and leave the closing words to Bertl as its tradition already)?
| |
17:51 | se6ast1an | I want to focus on getting the JTAG hardware debugger up and running with the AXIOM Remote
| |
17:52 | se6ast1an | I will need some guidance for that from Bertl but would document any findings so the nxt folks should get it setup much quicker already
| |
17:52 | se6ast1an | last week tele/factoryhub reported that the last stage of hardware production is ongoing with the soldering of the image sensors sockets
| |
17:52 | se6ast1an | everything else has been completed
| |
17:53 | se6ast1an | I did not get a heads up on it being finished yet but since today is a holiday (at least here) I will inquire again for a status update tomorrow
| |
17:53 | se6ast1an | all other boards have been received and scanned with 1200DPI for placement documentation
| |
17:53 | se6ast1an | all boards together will be handed over to Bertl as next step, hopefully this week
| |
17:54 | se6ast1an | on another front I have done pretty much everything to get the nvme ssd performance on the rock pi 4 to meaningful levels without success
| |
17:54 | se6ast1an | I get > 1 Gbit/s throughput writing zeros
| |
17:54 | se6ast1an | but for random data the maximum was around 290MB/s
| |
17:55 | se6ast1an | the same nvme ssd connected to a fast laptop over USB3 achieved ~400MB/s in exactly the same benchmark
| |
17:55 | se6ast1an | maybe you have seen the email today from Charlie from https://andahammer.com/
| |
17:56 | se6ast1an | I hope he can provide some new input with similar hardware (NanoPi M4V2)
| |
17:56 | se6ast1an | combined with nvme ssd
| |
17:56 | se6ast1an | if anyone of you have a nvme ssd lying around and any SBC with nvme ssd compatiblility let me know
| |
17:57 | se6ast1an | lastly BAndiT1983 and me worked on the online 3d cad viewer in the last week with nice progress to showcase
| |
17:57 | se6ast1an | https://apertus-open-source-cinema.github.io/cad-3d-viewer/prototype/
| |
17:58 | se6ast1an | BAndiT1983: implemented screen space reflections (not perfect yet, bit blocky and distorted on some surfaces)
| |
17:58 | se6ast1an | but IMO looking great already
| |
17:58 | se6ast1an | I added a multi material assembly (labeled "Assembly Test") that you can already try online
| |
17:59 | BAndiT1983 | *added, not implemented (although thinking of adding own implementation based on newer algorithms)
| |
17:59 | BAndiT1983 | *meant SSR
| |
17:59 | se6ast1an | and emount and cap bottom also show a location image now that displays where this part is located in the camera assembly
| |
17:59 | Bertl | opacity looks like it controls the reflectiveness here
| |
17:59 | BAndiT1983 | it's called opacity in SSRPass, so kept the name
| |
17:59 | Bertl | but it is impressive how good it loops
| |
17:59 | Bertl | *looks
| |
18:00 | se6ast1an | thanks :D
| |
18:00 | se6ast1an | next steps are a UI overhaul with screendesign here: https://paste.pics/3f0e34773ff7099ae46e98d2caaabf67
| |
18:00 | se6ast1an | in general I am not a big fan of dark UIs so thinking of the same in a bright design (just inverted colors ) : https://paste.pics/abde01cdc389d719899b3448f8719843
| |
18:01 | se6ast1an | what are your thoughts on bright vs dark ?
| |
18:01 | se6ast1an | BAndiT1983 already promised to add a switch to change themse easily
| |
18:01 | se6ast1an | but I think a general idea of peopels opinion would also be nice
| |
18:02 | Bertl | I like dark themes ;)
| |
18:02 | se6ast1an | noted :)
| |
18:02 | metal_dent[m] | Dark \o/
| |
18:02 | tpw_rules | i like light themes
| |
18:02 | eppisai[m] | I like the idea of giving user the option.. that is dark and light toggle button
| |
18:02 | bluez | dark always :)
| |
18:03 | BAndiT1983 | some dark souls here
| |
18:03 | vnksnkr | :)
| |
18:03 | eppisai[m] | :D :D
| |
18:03 | se6ast1an | thanks, seems like a toggle option is indeed the best way to go :)
| |
18:04 | bluez | hehe.. yep toggle will be best i think
| |
18:04 | se6ast1an | we will continue tweaking the materials as well and the GUI
| |
18:04 | se6ast1an | I think thats it from my side
| |
18:04 | se6ast1an | Bertl: your honor?
| |
18:04 | Bertl | thanks
| |
18:05 | Bertl | well, not too much happened here this week, I mainly spent the time on getting the remote setup up and running
| |
18:05 | Bertl | we will do a session after this meeting (after a short break) for our 2021 students
| |
18:06 | Bertl | I also did some tests on the gateware side regarding splitting up the input and the output pipeline
| |
18:07 | Bertl | which seems for me the way to go in the future
| |
18:07 | Bertl | except for helping students here and there that's it for the last week
| |
18:08 | se6ast1an | many thanks!
| |
18:08 | se6ast1an | anyone else with anything to share/report/discuss?
| |
18:09 | se6ast1an | right then! MEETING CONCLUDED!
| |
18:10 | se6ast1an | feel free to start the task related discussions here after your short break
| |
18:10 | Bertl | okay, let's take a 20min break, and continue at 19:30 with the remote setup on #apertus-gsoc
| |
18:13 | Bertl | (let's use the libera.chat network for that ;)
| |
18:13 | kengz[m] | joined the channel | |
18:34 | BAndiT1983 | left the channel | |
18:34 | BAndiT1983 | joined the channel | |
18:37 | BAndiT1983 | left the channel | |
18:37 | BAndiT1983 | joined the channel | |
18:58 | manav | left the channel | |
19:01 | manav | joined the channel | |
20:31 | manav | changed nick to: Manav
| |
20:31 | Manav | changed nick to: Manav_
| |
22:51 | rektide | joined the channel | |
22:52 | rektide | left the channel | |
22:52 | rektide | joined the channel | |
22:54 | rektide | left the channel | |
22:54 | rektide | joined the channel | |
22:55 | rektide | left the channel | |
22:55 | rektide | joined the channel | |
23:05 | rektide | left the channel | |
23:05 | rektide | joined the channel |