Current Server Time: 23:52 (Central Europe)

#apertus IRC Channel Logs

2020/06/08

Timezone: UTC


01:58
renzhi_
joined the channel
02:00
Spirit532_3
left the channel
02:00
Spirit532_1
left the channel
02:00
renzhi__
left the channel
02:01
Spirit532_1
joined the channel
04:12
Bertl_oO
off to bed now ... have a good one everyone!
04:12
Bertl_oO
changed nick to: Bertl_zZ
04:15
shi
joined the channel
04:17
renzhi_
left the channel
04:26
comradekingu
left the channel
04:33
comradekingu
joined the channel
04:41
renzhi_
joined the channel
04:42
shi
left the channel
05:15
renzhi__
joined the channel
05:17
renzhi_
left the channel
06:16
shi
joined the channel
06:18
renzhi__
left the channel
06:26
BAndiT1983|away
changed nick to: BAndiT1983
06:41
Spirit532_1
left the channel
06:47
shi
left the channel
06:48
shi
joined the channel
09:39
panintended
Hi all, it's been a while
09:40
BAndiT1983
hi panintended, how are you?
09:40
panintended
BAndiT1983: All good, how have you guys been?
09:41
renzhi_
joined the channel
09:42
mumptai
joined the channel
09:42
panintended
For https://lab.apertus.org/T1203 I see that we'd like to add attributes dynamically e.g. "ExposureTime", "WhiteBalance", "LCDBrightness".
09:43
shi
left the channel
09:43
panintended
I want to see what your policy is regarding e.g. STL containers since this is to be run on a low-resource device
09:43
panintended
So that I proceed accordingly
09:44
BAndiT1983
STL could be bloated a lot for pic32, the firmware should be kept slim
09:45
BAndiT1983
in fact the settings are not that dynamic, as we usually know which one are required
09:46
panintended
I see, I thought so.
09:48
panintended
ok, thanks. I'll return to it and get back with other things that might be a unclear
09:48
BAndiT1983
great, just drop a message when you need something
09:49
panintended
will do
10:44
BAndiT1983
panintended: maybe the settings can be reduced to few data types, e.g. integer, float, text
10:45
panintended
yes, I created an Attriubute class with an enum "Type" member for this
10:45
BAndiT1983
very good
10:45
panintended
and used a C union as the storage. I'd like you to review this sometime today
10:46
BAndiT1983
okay, sounds good, just ping me, although i have to read about unions again, used them very seldom
10:46
panintended
I'll let you know once it's in my fork
10:46
BAndiT1983
please do
10:47
panintended
sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/vTIBBYiTiROmFCBcXCfjobhK >
10:47
panintended
this will have a fixed size of 32 bytes, regardless of what you use it for
10:47
BAndiT1983
you can also use uint8_t as it will be unsigned char
10:47
BAndiT1983
already thought that ;)
10:48
BAndiT1983
but isn't uint32_t just 4 bytes?
10:48
panintended
so yeah, this is just for space efficiency's sake
10:49
BAndiT1983
we also need floating point numbers, e.g. when time is involved
10:49
BAndiT1983
32 chars should be enough for data exchange, in my opinion
10:49
panintended
yes, it's 4 bytes. but the compiler needs to know how much memory to allocate for this "struct". So it will allocate the largest of the member's size
10:50
BAndiT1983
i know, just wanted to verify
10:50
panintended
yeah, sure I'll add a float too
10:50
panintended
anyway, I'll let you know once I have something ready
10:51
BAndiT1983
very good and already looking nice
10:51
panintended
ah, nothing special really :)
10:52
panintended
I'll try my best, but I'm sure an embedded systems guy will scold me for parts of my code
10:52
BAndiT1983
that would be Bertl ;) am also not that deep there usually
10:53
panintended
:)
11:10
panintended
another question regarding the firmware code: are C++11 features allowed? For example range-based for loops
11:10
BAndiT1983
yep, c++11 is activated
11:10
panintended
or the use of auto
11:11
panintended
ok, I will use auto and for-ranged for loops for now. Let me know if you want to change this
11:12
BAndiT1983
just avoided STL and too advanced stuff, on one side to allow people with less experience extend it and on the other side to avoid larger firmware size when not required
11:12
BAndiT1983
you can check how the size of firmware changes in the build folder, the .map file
11:12
panintended
ah, which reminds me ':D
11:13
panintended
how do I build? Do you guys have a readme with toolchani details, etc?
11:13
BAndiT1983
yes, in the readme ;)
11:13
BAndiT1983
you need to download and install xc32 from microchip
11:14
panintended
yes, you do. I found it xD
11:18
panintended
ok :)
11:27
renzhi__
joined the channel
11:29
renzhi_
left the channel
11:42
LordVan
left the channel
11:58
renzhi_
joined the channel
12:01
renzhi__
left the channel
12:05
bluez_[m]
Hey Bertl! Can you confirm that these are the commands we need to program the PICs in beta main board: https://drive.google.com/file/d/1mWhFZ5BNiwE43WLxiJsuubEAHqbUzx4-/view?usp=sharing
12:08
bluez_[m]
And are these what I should mention in the wiki for https://lab.apertus.org/T1207 ?
12:12
renzhi__
joined the channel
12:15
renzhi_
left the channel
12:24
Bertl_zZ
changed nick to: Bertl
12:25
Bertl
morning folks!
12:25
BAndiT1983
hi
12:28
renzhi_
joined the channel
12:28
Bertl
bluez_[m]: looks good. I always do an rf_sel A/B first although that should not be required
12:30
renzhi__
left the channel
12:33
bluez_[m]
alright! i'll add it to the wiki then..
12:35
renzhi__
joined the channel
12:37
renzhi_
left the channel
12:46
shi
joined the channel
12:48
renzhi__
left the channel
13:48
bluez_[m]
Bertl: Okay I added it to the wiki.. please have a look..
13:48
bluez_[m]
https://wiki.apertus.org/index.php/Beta_Main_Board
13:49
renzhi_
joined the channel
13:50
Bertl
looks good, did you test it as well?
13:51
shi
left the channel
13:57
bluez_[m]
nah i didn't ':D
13:57
bluez_[m]
lemme test then
13:58
renzhi__
joined the channel
14:00
renzhi_
left the channel
14:02
bluez_[m]
why does it say no module named 'intelhex'?
14:03
Bertl
because it is probably not installed :)
14:03
bluez_[m]
should i install that using pip?
14:03
Bertl
yeah
14:03
BAndiT1983
interesting, what are you using python for?
14:04
BAndiT1983
maybe we can change the remote programmer task to it, if it already understand intel HEX
14:04
BAndiT1983
*understands
14:06
bluez_[m]
Bert: okay turns out rf_sel is required ':D
14:06
bluez_[m]
otherwise it doesn't find the pic
14:07
Bertl
BAndiT1983: bluez_[m] was asked by se6ast1an to document how the PICs currently get reprogrammed on the Beta
14:08
BAndiT1983
ah ok
14:08
bluez_[m]
BAndiT1983: yeah
14:08
BAndiT1983
just looked up this module, will definitely talk to metal_dent[m] about switching to python for UART LVP, this would simplify the task
14:09
bluez_[m]
Bertl: so guess i should add rf_sel as well to the wiki...
14:09
Bertl
at least for now
14:09
bluez_[m]
but shouldn't it do it by itself?
14:10
Bertl
BAndiT1983: this is what I've done for the initial programming of the remote PICs
14:10
bluez_[m]
<Bertl "at least for now"> yea for now..
14:11
BAndiT1983
Bertl: not with pickit?
14:11
BAndiT1983
but why do i ask, as i should know already that you can flash a pic with just a wood plank and some nails
14:13
BAndiT1983
the LVP part is rather nice to get the idea of things working and we are on the good way to get it done soon, many thanks for the python idea, haven't thought of it, although i use it almost daily for the PCB stuff at the moment
14:13
Bertl
for the pickit I would require some connector for the PIC16s which isn't there :)
14:13
BAndiT1983
dumb question from my side, forgot that we have a chain there
14:14
BAndiT1983
would JTAG work for such stuff without LVP on the main MCUI? asking just out of curiosity
14:14
BAndiT1983
*MCU
14:15
Bertl
I think you can program the PIC32 MCU via JTAG, but I've never tried
14:16
BAndiT1983
i mean the chain, know from xilinx fpga boards about boundary chain and that i can access chips with just one JTAG connector
14:16
BAndiT1983
could one probably flash pic16 or is jtag missing there?
14:16
Bertl
PIC16 do not support JTAG
14:16
intracube
left the channel
14:16
BAndiT1983
ok, thanks, then my question is volatile by definition
14:17
intracube
joined the channel
14:23
bluez_[m]
Bertl: made the changes..
14:28
Bertl
thanks
14:58
shi
joined the channel
14:59
renzhi__
left the channel
14:59
shi
left the channel
15:00
shi
joined the channel
15:02
BAndiT1983
changed nick to: BAndiT1983|away
15:05
renzhi_
joined the channel
15:07
shi
left the channel
15:28
renzhi__
joined the channel
15:29
BAndiT1983|away
changed nick to: BAndiT1983
15:31
renzhi_
left the channel
15:51
renzhi_
joined the channel
15:53
renzhi__
left the channel
15:58
megora
joined the channel
16:18
renzhi__
joined the channel
16:19
renzhi__
left the channel
16:20
renzhi__
joined the channel
16:20
renzhi_
left the channel
16:21
se6ast1an
good day
16:22
renzhi__
left the channel
16:22
renzhi__
joined the channel
16:24
Dest123
joined the channel
16:27
BAndiT1983
hi
16:34
renzhi_
joined the channel
16:35
renzhi_
left the channel
16:36
renzhi__
left the channel
16:48
se6ast1an
bluez_[m]: great to see progress with the PIC programming
16:48
se6ast1an
did you have to install any additional modules?
16:48
se6ast1an
if yes we need to add them to the base firmware
16:49
se6ast1an
also what do you mean with "upload a special FPGA firmware" exactly?
16:57
bluez_[m]
> did you have to install any additional modules?
16:57
bluez_[m]
I had to install a python package thats all... intelhex
16:58
Bertl
this should be part of the updated firmware
16:58
BAndiT1983
this would be also helpful for the remote flasher, as i tend to use python because of this module, this would spare a lot of trouble and development
16:58
bluez_[m]
> also what do you mean with "upload a special FPGA firmware" exactly?
16:58
bluez_[m]
I mean the gatware... there is an icsp.bin image that we upload into the fpga if m not wrong..?
16:59
Bertl
correct
17:00
se6ast1an
is the correct verb "upload" here? or "flash" ?
17:01
BAndiT1983
vintage term is burn
17:01
se6ast1an
just checked IntelHex is already there indeed: https://github.com/apertus-open-source-cinema/axiom-firmware/blob/master/makefiles/in_chroot/requirements_pip.txt#L8
17:02
se6ast1an
owah, time flies
17:02
se6ast1an
MEETING TIME!
17:02
bluez_[m]
> is the correct verb "upload" here? or "flash" ?
17:02
bluez_[m]
M not sure there ':D
17:03
bluez_[m]
Will check..
17:03
se6ast1an
everyone please pm me for ordering the reports as usual
17:04
se6ast1an
bluez_[m]: you are our #1 :)
17:04
bluez_[m]
Thanks!
17:04
bluez_[m]
Hello everyone
17:04
bluez_[m]
So this week i made more progress with the driver
17:05
bluez_[m]
I added a sysfs interface where we can easily add more entries
17:05
bluez_[m]
Currently the only entry now is idcode...which correctly reads out the idcode from the mxo2
17:06
bluez_[m]
I was having issues with read/write...bertl helped nd i realised the bits were all reversed... so finally it worked
17:07
bluez_[m]
I also made many changes to adhere to the linux kernel coding style that i was missing
17:08
bluez_[m]
Further i will be working on the upload interface finally...
17:09
bluez_[m]
https://github.com/Swaraj1998/axiom-beta-rfdev
17:09
bluez_[m]
Here is the code
17:10
bluez_[m]
Nd ofc today i added the pic programming brief guide :)
17:10
bluez_[m]
Thats it from me!
17:10
se6ast1an
that is https://wiki.apertus.org/index.php/Beta_Main_Board#Programming
17:10
se6ast1an
many thanks bluez_[m]!
17:10
se6ast1an
apoorva_arora you are next
17:10
apoorva_arora
Thank you, Good afternoon everyone..
17:11
bluez_[m]
Np!
17:11
se6ast1an
bluez_[m]: you tested the flashing already right? please close lab task when confirmed working
17:12
bluez_[m]
> bluez_: you tested the flashing already right? please close lab task when confirmed working
17:12
bluez_[m]
Yes i did! Will close it then..
17:13
apoorva_arora
So, I continued my work on SERDES PHY. I first tried to build upin the PHY made by GSOC student from 2018 but realized that it was not compatible with the protocol that needs to be built on top of it. So, I made a completely new SERDES. with proper handshaking signals allowing data and control flow for burst as well as as singular data transfers
17:15
apoorva_arora
Currently I finished The SERDES master which will be implemented on ZYNQ side. Master is able to read and write to the LVDS as well as generate clock for the slave (the concept is based on SPI protocol).
17:15
apoorva_arora
I am currently building the test bench for the master and this week I will implement slave side as well.
17:15
apoorva_arora
here is the code: https://github.com/Apoorva-ar/GSOC_2020
17:16
apoorva_arora
thats all from my side
17:16
Bertl
what data rates can you achieve?
17:17
apoorva_arora
I can not predict at the moment because I dont know how to predict data rates without complete timing closure (after pacemetn and route)
17:17
apoorva_arora
Maybe you could help me with that
17:18
Bertl
okay
17:19
se6ast1an
many thanks apoorva_arora
17:19
se6ast1an
preetimenghwani is next
17:19
preetimenghwani[
hello everyone
17:21
preetimenghwani[
So this week i spent most of the time working on test framework, the code is ready (i.e modifications done ), need to make changes in script to test it.
17:21
preetimenghwani[
thats it from my side
17:21
Bertl
link to the code?
17:23
preetimenghwani[
ah! haven't made repo yet, sorry for that, will send you in sometime
17:23
preetimenghwani[
*will put here after the meeting
17:23
preetimenghwani[
if thats okay
17:23
Bertl
please do so! tx!
17:24
se6ast1an
many thanks!
17:24
se6ast1an
panintended, please go ahead
17:25
panintended
sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/vlgnbdjfaxSCzCdYIHeaaLTD >
17:25
Bertl
please avoid long messages in the meetings
17:27
Bertl
http://irc.apertus.org/index.php?day=08&month=06&year=2020
17:27
panintended
Ah, sorry about that. I had it ready in a text file and pasted it. Should I paste it line-by-line next time?
17:27
se6ast1an
yes please
17:27
se6ast1an
regarding 3, you discovered the microchip wonder #1 :)
17:27
panintended
ash, i see
17:27
BAndiT1983
panintended: if you disable some options in xc32 setup then you're good to go usually, anything besides pic32 can be turned off
17:28
BAndiT1983
yep, 2 things i dislike about the xc32 is the size plus the proprietary stuff
17:28
panintended
Let me paste my status once again
17:28
panintended
Hi all.
17:28
panintended
Good to be back after a hiatus (personal obligations and let me know if you want to adopt a kitten...)
17:29
panintended
1. Today I put a bit of time and had another look at T1203. This is essentially a refactoring of the new FW with a design pattern that would make adding new attributes (e.g. like we now have white balance) more maintainable, easily extensible
17:29
panintended
2. I set up some boilerplate code for how attirbutes are stored in the "database" object. I hoped to submit them for review today, but it this will have wait till tomorrow I'm afraid.
17:29
panintended
3. Also I tried to install XC32 in my dev environment and I ran out if space! I need to get this sorted so that I know that code I push compiles. Is >6GB of disk space really needed for this?
17:29
panintended
That's all for now, should have more news soon.
17:29
se6ast1an
many thanks!
17:29
Bertl
the pic32 and pic32mx libs are about 2GB each
17:30
Bertl
so if you do not use them, you can remove them
17:30
panintended
BAndiT1983: I did try running the installer with --help, but didn't see any useful options
17:30
BAndiT1983
we only need pic32mz, just as info
17:30
se6ast1an
Bandit your turn!
17:30
BAndiT1983
ah, you try it from terminal, please look at the docker container i've created, but let me explain it later
17:30
BAndiT1983
alright, hello everyone
17:30
panintended
the issue is that my VM runs out of space ':D. Anyhow, I'll figure this out
17:31
BAndiT1983
you can extend the virtual "HDD"
17:31
panintended
thanks, please go ahead :)
17:31
BAndiT1983
this week i had mostly 3 tasks: panelisation script for PCBs, soldering the adapter board for e-mount research for schmoggie and guiding metal_dent[m]
17:32
BAndiT1983
the panelisation script is coming along, it still has some quirks, also the python modules are not without problems here and there, but i can show some raw results
17:32
BAndiT1983
this is the board outline: https://pasteboard.co/JbnLJb5.png
17:33
BAndiT1983
you can see alrady the array of power boards there, later we will populate the panel with multiple sub-panels which consist either a set of boards for 1 camera or same board in case we have to reorder, e.g. because of design errors
17:33
Bertl
it is very dark though :)
17:33
BAndiT1983
the resolution is very high and the lines are getting very slim
17:33
BAndiT1983
this is the preview from pcbway, as i had to investigate which layers are correct and which need more adjustments -> https://pasteboard.co/JboEGFo.png
17:34
Bertl
the bridges can be a lot smaller btw
17:34
BAndiT1983
still not final, but bridge generation is already automatic, will also add insets, so the subpanels can be cut off where mouse bites are
17:35
BAndiT1983
like i've discussed with se6ast1an, it was just according to OSHPark requirements of 100mil/2.54mm, so i'Ve just added the option in the script for it, it's adjustable anytime
17:35
se6ast1an
I think what Bertl means is the length of the bridge not the width
17:35
se6ast1an
but yes as you just said its a simple value change
17:35
Bertl
I mean the bridge width, not the slot width
17:36
Bertl
we do not want to mill away that much :)
17:36
BAndiT1983
ah, this is also adjustable by setting the number of bridges horizontally and vertically
17:36
BAndiT1983
bridge width is also settable ;)
17:36
BAndiT1983
trying to keep everything adjustable there
17:37
BAndiT1983
regarding the adapter board: finally soldered the adapter board, nothing fancy, just a veroboard with 6 voltage dividers to bring the voltage from 3.3 to 3.15V down
17:37
BAndiT1983
will try to deliver it on thursday, as it'S holiday in germany
17:37
Bertl
what resistances did you use?
17:37
BAndiT1983
and finally GSoC, was looking with metal_dent[m] at low-voltage programming of PIC16 on the axiom remote, she can tell more about it
17:38
BAndiT1983
220 and 5K1
17:38
BAndiT1983
online calculator plus verified with multimeter ;)
17:38
BAndiT1983
maybe not the top-notch solution you're used to, but have to get slowly into the field again
17:39
BAndiT1983
that would be it for now
17:39
se6ast1an
many thanks!
17:40
se6ast1an
metal_dent[m]: your turn!
17:40
metal_dent[m]
hi, everyone!
17:40
metal_dent[m]
last week i mostly read about more ways for flashing the firmware
17:41
metal_dent[m]
studied the existing bootloader code, the asm files, the lst files and the also the procdef file as it tells about the memory segments
17:43
metal_dent[m]
for parsing the hex file me and BAndiT1983 decided to create two arrays one for prog mem and other for conf mem but i guess BAndiT1983 is telling now to switch to python scripts (sorry i havent read the logs yet as i was off for sometime)
17:44
metal_dent[m]
so we'll discuss more about this after this meeting
17:44
Bertl
what did you learn from the bootloader code you studied?
17:44
metal_dent[m]
that's it from me! (also se6ast1an i do remember about the other side tasks and will get around to them soon)
17:45
se6ast1an
yes, I was about to ask about https://github.com/apertus-open-source-cinema/AXIOM-Remote/pull/17
17:46
metal_dent[m]
> what did you learn from the bootloader code you studied?
17:46
metal_dent[m]
the one in the repo doesn't work properly so i studied minicom output, where the initial output block gives the IDs, configuration words etc
17:46
BAndiT1983
we still need some adjustments there, but LVP can be done in the next days, so it would be good to do the PR afterwards
17:46
BAndiT1983
the one in the repo works correctly, but CI build is somehow not working
17:46
metal_dent[m]
yeah so minicom is not possible on that
17:50
se6ast1an
anything else metal_dent[m]?
17:50
metal_dent[m]
no, that's all
17:50
se6ast1an
many thanks!
17:51
se6ast1an
quick updates from me:
17:51
se6ast1an
1. the last hand built beta dev kit shipped last week, now all the focus is on getting the hardware ready for industrial production (PCB panelization, last new Powerboard tests/reviews, preparing pick and place files, etc.)
17:52
se6ast1an
2. We installed nextcloud talk as audio, video, screen/file sharing platform and first tests showed that some minor UI issues pose an entrance barrier but once these are overcome the platform works well. Anyone who is interested in this please contact me to get an account (guests can participate but not host meetings).
17:53
se6ast1an
3. In a collaborative effort of me and several GSoC students the documentation of the remote beta setup which bertl talked about in previous meetings has been documented with a list ofvreference commands. The guide itself is not made public but provided to those who need it to avoid requiring to remove all hostnames/ports/etc. for security purposes.
17:54
se6ast1an
Bertl: received more PCIe SSDs to benchmark with the ultra96 from me but thats maybe a topic he will cover
17:54
se6ast1an
thats it from my side
17:54
se6ast1an
vup are you ready for your turn?
17:54
vup
yeah
17:55
vup
As mentioned some meetings ago, we ordered a test pcb from jlc, to see if they would manufacture it.
17:55
vup
It arrived and I took some images:
17:55
vup
https://files.niemo.de/DSC01196.JPG
17:55
vup
https://files.niemo.de/DSC01197.JPG
17:55
vup
https://files.niemo.de/DSC01206.JPG
17:55
vup
They look fine afaict, so this confirms that we should be able to use jlc.
17:55
vup
However one thing I noticed looking at these PCBs is, that we probably want to use tended via's (which should be no problem).
17:55
vup
Furthermore I continued with the board layout of the micro r3. I did a first pass at placing all the connectors according to our current mechanical concept (the one sebastian alreay mentioned last week: https://cloud.apertus.org/index.php/apps/gallery/s/PGHsr9PjkaxLoJC).
17:55
vup
A 3d export of the current board can be found here: https://files.niemo.de/r3.step.xz (attention, its 180Mb of step unpacked, so make sure you have enough free RAM when opening it :)
17:55
vup
I also redid the fanout of the ecp5, paying more attention to high speed signals and while its not perfect, doing it on 4 layers seems doable without too many compromises.
17:55
vup
Finally we also added a second button to the r3, which can be used to select the bitstream the ECP5 loads, so that when using only the ECP5 it is always possible to load a "golden" bitstream, which then can be used to load a user bitstream, even if the user bitstream is broken.
17:55
vup
Further work on the layout is now mainly waiting on a thorough review of the schematic and all our footprints.
17:55
vup
I also did some small improvements to the fw 2.0, like enabeling sysrq again, making bootdelay work again in u-boot, installing the bringup scripts to /usr/axiom/bringup-script, allowing passwordless login as root via ssh and some more small changes.
17:55
vup
Bertl: there is now a script called axiom-bringup-environment.sh that should launch a shell with the bringup scripts in $PATH aswell (still with axiom- prefix and underscores replaced by dashes)
17:55
vup
But we can talk with anuejn about the replacement of underscores by dashes, don't think he will be too opposed to undoing that.
17:55
vup
Finally anuejn refactored the nmigen gateware a bunch and there is now a handy cli, that lets you build any gateware for any of our supported platforms (micro, beta and zybo currently).
17:56
vup
It looks like this: https://github.com/apertus-open-source-cinema/nmigen-gateware/blob/7700b8b5678cd521d5f80dbf5260dd0d369953c7/src/hdmi_test.py
17:56
vup
So we no longer have top-level files for each platform :)
17:56
Bertl
vup: excellent!
17:58
se6ast1an
great vup
17:59
se6ast1an
anything else?
17:59
vup
nope, thats it from me
17:59
se6ast1an
forgot to add another topic to my list:
17:59
se6ast1an
4. AXIOM Team Talk 15.4 has passed first review phase and is now being refined in editing by Max, release is not too far off anymore
17:59
se6ast1an
Bertl your turn!
17:59
vup
(s/tended/tented/)
18:04
Bertl
sec phone
18:04
se6ast1an
sure
18:06
Bertl
okay, sorry, just got a call
18:06
Bertl
back now ...
18:06
Bertl
I did some ultra-96 testing which again is both promising and disappointing
18:07
Bertl
as se6ast1an mentioned, I got new SSDs and enclosures for teting
18:07
Bertl
and the basic results are this: we can get up to 400 (maybe even 420) MByte/s write rate via the USB 3 ports of the ultra-96
18:08
Bertl
but all the SSDs I tested so far (3 different ones) only provide the write performance for a short time
18:08
Bertl
after some time the throughput dramatically decreases
18:08
BAndiT1983
heat problem?
18:09
Bertl
so for example, testing with an INTEL_SS_DPEKNW020T8
18:09
Bertl
give an average throuhgput of 406MB/s for 100GB of data
18:10
Bertl
but an average of 140MB/s for 1TB of data
18:11
Bertl
for the Force_MP_510 SSD about 402MB/s can be reached for 20GB
18:11
Bertl
but writing the full SSD gives an average of 280MB/s
18:12
Bertl
it doesn't look to me like it would be a problem of the USB interface though
18:12
Bertl
so more investigation and/or tests are probably required
18:12
se6ast1an
very interesting
18:13
se6ast1an
is the "start phase" repeatedly faster?
18:13
Bertl
yes
18:13
Bertl
I can probably setup some test software to plot the throughput
18:14
Bertl
besides testing with the ultra-96 we did some planning on the camlink4k/hdmi side for future testing
18:14
se6ast1an
it would be interesting to see if there is a pause duration required between fast writes or if its linked to writing specific areas of the ssd
18:14
Bertl
I'll setup some in-detail tests
18:15
se6ast1an
did you also observe this slow down when running the bench marks from a PC and the ssds attached over USB?
18:15
Bertl
I haven't tested this yet
18:15
se6ast1an
ok
18:16
Bertl
so that's it from my side
18:17
Bertl
(besides the usual business and GSoC mentoring)
18:17
se6ast1an
many thanks!
18:18
se6ast1an
that concludes our meeting today!
18:18
se6ast1an
many thanks to all participants!
18:19
Dest123
Hello everyone
18:20
Dest123
I'm sorry I missed the past couple of meetings
18:20
Dest123
I only started working this past Saturday, so there is no much progress
18:21
Dest123
I'm currently working on sensor's registers and its SPI interface
18:21
Dest123
that's it for me :)
18:21
Bertl
thanks!
18:45
preetimenghwani[
https://github.com/preetimenghwani/axiom-firmware
18:46
Bertl
thanks!
18:46
preetimenghwani[
its in pixel_remapdev
18:47
preetimenghwani[
branch
18:48
Bertl
where does the /* OBUFDS_inst end?
18:50
preetimenghwani[
just a minute there is a mistake i guess i will push latest one in a minute
18:50
Dest123
left the channel
19:03
preetimenghwani[
done!
19:43
RexOrCine1
left the channel
19:58
Bertl
off for now ... bbl
19:58
Bertl
changed nick to: Bertl_oO
21:23
Bertl_oO
off to bed now ... have a good one everyone!
21:23
Bertl_oO
changed nick to: Bertl_zZ
21:37
se6ast1an
off to bed, good night
22:43
BAndiT1983
changed nick to: BAndiT1983|away
23:08
megora
left the channel
23:30
madonius
left the channel
23:32
madonius
joined the channel
23:48
Maqs
left the channel
23:48
Maqs
joined the channel
00:05
felix__
vup: for the non-test pcb i'd strongly recommend ENIG finish; makes bga soldering much easier/better. if you still want to be able to probe signals, just tenting the vias between the bga pads on the top layer might be an option to consider
00:06
vup
yep ENIG is planned
00:06
vup
good idea re tenting just the top layer
00:07
felix__
it's also not running at frequencies where the nickel might cause problems
00:10
vup
yeah 5GHz should be fine
00:32
renzhi_
joined the channel
00:37
renzhi_
left the channel
00:37
renzhi_
joined the channel
00:56
Spirit532
left the channel
00:56
Spirit532
joined the channel