| 06:25 | BAndiT1983|away |  changed nick to:     BAndiT1983
 | |
| 08:41 | se6ast1an |     good day
 | |
| 10:11 | RexOrCine |  left the channel | |
| 10:21 | RexOrCine |  joined the channel | |
| 10:54 | Bertl_zZ |  changed nick to:     Bertl
 | |
| 10:54 | Bertl |     morning folks!
 | |
| 11:12 | se6ast1an |     good day
 | |
| 14:21 | Bertl |     off for now ... bbl
 | |
| 14:21 | Bertl |  changed nick to:     Bertl_oO
 | |
| 17:00 | se6ast1an |     MEETING TIME!
 | |
| 17:00 | Bertl_oO |     \o/
 | |
| 17:01 | se6ast1an |     so in the usual fashion please pm me now if you want to report
 | 17:01 | anuejn |     is here
 | 
| 17:01 | se6ast1an |     anuejn: will give us an insight into exciting usb3 progress!
 | |
| 17:02 | Bertl_oO |  changed nick to:     Bertl
 | |
| 17:02 | se6ast1an |     anuejn: please go ahead!
 | |
| 17:02 | anuejn |     as sebastian said i made some progress on the usb3 side
 | |
| 17:04 | anuejn |     the rust library we wrote assumes that the ft601 answers the exact amount of data that is requested
 | |
| 17:05 | anuejn |     that assumption was true during the initial testing (when we always used the full bandwidth) but when reducing the bandwidth using a naive approach it didnt work
 | |
| 17:05 | anuejn |     it turned out that the ft601 always wants the full buffer (2048 32bit words) to be written
 | |
| 17:07 | anuejn |     now i do that by buffering the data in a fifo on the machxo and start filling the buffer of the ft601 only when i am rather certain that i will be able to fill the buffer in one go (currently when the fifo contains 2000 words)
 | |
| 17:08 | anuejn |     now i am (ab)using the ft601 as a logicanalyzer to get more insights into the jtagf primitive of the machxo (which are sadly undocumented)
 | |
| 17:08 | anuejn |     (i want to use the jtag interface to inspect the state of the final design later)
 | |
| 17:09 | anuejn |     moreover i worked a bit on axiom-firmware
 | |
| 17:09 | Bertl |     why not simply connect it to some GPIOs and attach a logic analyzer there?
 | |
| 17:10 | anuejn |     because i dont have a logic analyzer and the usb3 gives me an excellent and simple way to sample signals at a good datarate without woriing about si
 | |
| 17:10 | Bertl |     fair enough!
 | |
| 17:11 | anuejn |     i openend a pr which enables usb gadget networking on the micro: https://github.com/apertus-open-source-cinema/axiom-firmware/pull/175
 | |
| 17:12 | anuejn |     this enables us to use the micro with just one micro usb cable for data and network which is quite an improvement for my setup :)
 | |
| 17:12 | anuejn |     also i began to build openocd in the automated builds (still wip): https://github.com/apertus-open-source-cinema/axiom-firmware/pulls
 | |
| 17:12 | anuejn |     i guess thats it from my side
 | |
| 17:14 | se6ast1an |     great! thanks
 | |
| 17:14 | se6ast1an |     bluez_[m]: your turn
 | |
| 17:14 | bluez_[m] |     thanks!
 | |
| 17:15 | bluez_[m] |     so this week I did more cleanup on the driver... made it more generic as Bertl suggested
 | |
| 17:15 | bluez_[m] |     also made many misc fixes
 | |
| 17:15 | bluez_[m] |     i think after a little more work it would be ready to be integrated into axiom-firmware!
 | |
| 17:16 | bluez_[m] |     or we can take more time to make it more perfect...and maybe prepare it for kernel mainline as Bertl suggested as well
 | 17:16 | anuejn |     is afk now
 | 
| 17:16 | bluez_[m] |     thats it from my side!
 | |
| 17:17 | Bertl |     excellent! thanks!
 | |
| 17:17 | bluez_[m] |     :)
 | |
| 17:19 | se6ast1an |     great!
 | |
| 17:19 | se6ast1an |     metal_dent[m]: your turn!
 | |
| 17:19 | metal_dent[m] |     hi everyone!
 | |
| 17:20 | metal_dent[m] |     last week i did not work on the code
 | |
| 17:20 | metal_dent[m] |     i updated the wiki page of my project and added the relevant links to it
 | |
| 17:21 | metal_dent[m] |     and also have made a draft of the blog/article which Rex had told to write so i'll publish it most probably this week
 | |
| 17:21 | metal_dent[m] |     that's all from my side ':D
 | |
| 17:22 | se6ast1an |     great!
 | |
| 17:22 | se6ast1an |     many thanks
 | |
| 17:22 | se6ast1an |     quick updates from me
 | |
| 17:22 | se6ast1an |     I worked on the PCB prober control software
 | |
| 17:23 | se6ast1an |     https://github.com/apertus-open-source-cinema/pcb-prober
 | |
| 17:23 | se6ast1an |     it can move, approach points, like fiducials
 | |
| 17:23 | se6ast1an |     calculate PCB pad coordinates based on a transformation matrix
 | |
| 17:24 | se6ast1an |     I added backlash compensation
 | |
| 17:24 | se6ast1an |     and verfied micro movements are accurately working
 | |
| 17:24 | se6ast1an |     https://www.youtube.com/watch?v=rN7EeH3Bod0
 | |
| 17:24 | se6ast1an |     https://www.youtube.com/watch?v=h-H5B_XB-O4
 | |
| 17:24 | se6ast1an |     the camera to needle offset has been calibrated
 | |
| 17:25 | se6ast1an |     and I added a bunch of safety features to not crash the needle into the pcb accidentally
 | |
| 17:25 | se6ast1an |     so far no crashes, fingers crossed
 | |
| 17:25 | se6ast1an |     full demo: https://www.youtube.com/watch?v=wmAoBxvkzhw
 | |
| 17:25 | se6ast1an |     we discovered there is an accuracy problem
 | |
| 17:25 | se6ast1an |     no unexpected, but we don't know what the cause is yet
 | |
| 17:26 | se6ast1an |     it does not seem to originate from the ender motor/controller hardware which is super low end considering the price of around 200$ for the whole 3d printer
 | |
| 17:26 | se6ast1an |     the PCB also does not seem to suffer from any warping issues
 | |
| 17:27 | se6ast1an |     further testing will hopefully shed some light on why we are slightly off target for some pads
 | |
| 17:28 | se6ast1an |     optical precentering on every pad is a potential workaround
 | |
| 17:28 | se6ast1an |     done from my side
 | |
| 17:28 | se6ast1an |     Bertl?
 | |
| 17:29 | Bertl |     I was mostly busy with the final evaluations this week
 | |
| 17:29 | Bertl |     so this means that in about two and a half hours GSoC 2020 is over
 | |
| 17:30 | Bertl |     the work products look good, considering that the tasks were quite challenging
 | |
| 17:31 | se6ast1an |     one and a half hours, actually...
 | |
| 17:31 | Bertl |     ah, right
 | |
| 17:32 | Bertl |     besides that, I did the transformation code for the prober and provided some help where needed with the existing codebase
 | |
| 17:33 | Bertl |     I also did some test integrations with the GSoC projects and we should be able to make good use of most parts
 | |
| 17:33 | Bertl |     that's it from my side for this week
 | |
| 17:34 | se6ast1an |     great thanks!
 | |
| 17:34 | se6ast1an |     as metal_dent[m] reminded me I will soon contact all gsoc students about the website article we want to create about your work
 | |
| 17:35 | se6ast1an |     does anyone else want to share/discuss/report anything?
 | |
| 17:36 | preetimenghwani[ |     Hi Everyone
 | |
| 17:37 | preetimenghwani[ |     Sorry, I couldn't work this week aa was busy with the ongoing internship season in campus. I will soon update wiki.
 | |
| 17:37 | se6ast1an |     great!
 | |
| 17:40 | se6ast1an |     ok then, MEETING CONCLUDED
 | |
| 17:40 | se6ast1an |     many thanks everyone for participating!
 | |
| 17:40 | se6ast1an |     even with GSoC being over we will maintain the monday meeting schedule
 | |
| 17:40 | se6ast1an |     feel free to stick around and contribute
 | |
| 17:41 | se6ast1an |     and report at the meetings as well of course :)
 | |
| 17:43 | bluez_[m] |     yup, tx!
 | |
| 20:16 | mumptai |  joined the channel | |
| 22:25 | se6ast1an |     off to bed
 | |
| 22:25 | se6ast1an |     good night
 | |
| 22:30 | Bertl |     nn
 | |
| 23:00 | BAndiT1983 |  changed nick to:     BAndiT1983|away
 | |
| 23:13 | mumptai |  left the channel | |
| 00:41 | intracube |  left the channel | |
| 00:54 | intracube |  joined the channel |