| 00:15 | name | joined the channel |
| 00:32 | name | left the channel |
| 00:38 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 00:46 | _florent_ | left the channel |
| 00:47 | _florent_ | joined the channel |
| 01:21 | name | joined the channel |
| 01:53 | name | left the channel |
| 02:00 | name | joined the channel |
| 02:17 | name | left the channel |
| 02:17 | name | joined the channel |
| 02:26 | name | left the channel |
| 02:28 | name | joined the channel |
| 02:46 | name | left the channel |
| 02:47 | name | joined the channel |
| 02:54 | name | left the channel |
| 03:03 | name | joined the channel |
| 03:08 | name | left the channel |
| 04:23 | Bertl_oO | off to bed now ... have a good one everyone!
|
| 04:23 | Bertl_oO | changed nick to: Bertl_zZ
|
| 08:12 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 08:30 | _bluez | joined the channel |
| 08:31 | _bluez | left the channel |
| 10:20 | name | joined the channel |
| 10:55 | name | left the channel |
| 10:55 | name | joined the channel |
| 10:55 | RexOrCine1 | joined the channel |
| 10:56 | RexOrCine | left the channel |
| 11:12 | name | left the channel |
| 11:18 | name | joined the channel |
| 11:19 | name | left the channel |
| 11:19 | name | joined the channel |
| 11:20 | RexOrCine1 | left the channel |
| 11:24 | RexOrCine | joined the channel |
| 11:26 | name | left the channel |
| 11:28 | name | joined the channel |
| 11:32 | se6ast1an | anuejn / vup: in the register explorer all computed cmv12000 parameters are empty, am I doing something wrong?
|
| 11:33 | se6ast1an | cooked/raw work fine though
|
| 11:35 | name | left the channel |
| 11:36 | RexOrCine | left the channel |
| 11:36 | vup | There are not that many computed registers
|
| 11:36 | vup | I think only analog gain
|
| 11:36 | RexOrCine | joined the channel |
| 11:37 | se6ast1an | correct there are only 6 computed registers
|
| 11:38 | se6ast1an | all of them are empty
|
| 11:39 | vup | Hmm that sounds broken, Ill take a look in a sec
|
| 11:39 | RexOrCine | left the channel |
| 11:39 | RexOrCine1 | joined the channel |
| 11:40 | se6ast1an | thanks vup!
|
| 11:42 | Bertl_zZ | changed nick to: Bertl
|
| 11:42 | Bertl | morning folks!
|
| 11:42 | se6ast1an | good day!
|
| 11:46 | RexOrCine1 | left the channel |
| 11:51 | se6ast1an | vup it also seems I cannot set cooked values alltogether
|
| 11:52 | se6ast1an | only raw ones work
|
| 11:52 | RexOrCine | joined the channel |
| 11:56 | RexOrCine1 | joined the channel |
| 11:58 | RexOrCine | left the channel |
| 11:59 | vup | yeah thats a known bug :)
|
| 12:07 | se6ast1an | right
|
| 12:07 | vup | Working on a fix rn
|
| 12:07 | se6ast1an | are the sequencer registers also accessible throught the register explorer already?
|
| 12:15 | vup | which block are the sequencer registers again?
|
| 12:15 | vup | I think we did all the ones documented here: https://wiki.apertus.org/index.php/CMV12000_Register_Blocks
|
| 12:16 | se6ast1an | axiom_fil_reg is used to access them
|
| 12:17 | se6ast1an | trying to find the source currently....
|
| 12:19 | vup | If they are not documented in that table we most certainly didn't add them
|
| 12:19 | se6ast1an | right
|
| 12:19 | se6ast1an | I will see to get it documented
|
| 12:20 | se6ast1an | where is axiom_fil_reg though... I cant find it anywhere on github
|
| 12:22 | vup | se6ast1an: here: https://github.com/apertus-open-source-cinema/axiom-firmware/blob/fb41490/software/scripts/axiom_mp0_reg.func
|
| 12:23 | se6ast1an | thanks!
|
| 12:24 | vup | so we actually already have them
|
| 12:24 | vup | as part of `capture_control_address_generator`
|
| 12:24 | se6ast1an | yes 0x60100100
|
| 12:24 | se6ast1an | is covered
|
| 12:25 | vup | Bertl: the axiom_mp0_reg.func came from you, right? Is this a typo: https://github.com/apertus-open-source-cinema/axiom-firmware/blob/43ee36a0d381dc9186da2161cb0d0c359fd7df56/software/scripts/axiom_mp0_reg.func#L14 ?
|
| 12:26 | Bertl | looks fine to me, what confuses you?
|
| 12:28 | se6ast1an | the name "Write Buffer 0 Base "
|
| 12:30 | se6ast1an | the image capture sequencer is is fil_reg 15
|
| 12:31 | se6ast1an | what base address is that after 0x60100100 ?
|
| 12:34 | Bertl | 15+4
|
| 12:34 | Bertl | 15*4
|
| 12:34 | Bertl | registers are 32bit (4 bytes)
|
| 12:35 | se6ast1an | so 0x6010013C ?
|
| 12:35 | Bertl | that should be fine, yes
|
| 12:35 | se6ast1an | that is the " Button Down Override Enable "
|
| 12:35 | Bertl | correct
|
| 12:35 | se6ast1an | the Button Down Override Enable controls the image sensor sequencer?
|
| 12:37 | se6ast1an | and I assume the last line there:
|
| 12:37 | se6ast1an | 0x6010013C RW [7] 0x00 Switch Override (0-7)
|
| 12:37 | se6ast1an | should be 0x6010013C RW [7:0] 0x00 Switch Override (0-7)
|
| 12:39 | vup | Bertl: axiom_fil_regi starts from 0x60100000, axiom_fil_reg starts from 0x60100100
|
| 12:39 | Bertl | correct
|
| 12:39 | vup | ok
|
| 12:41 | Bertl | the register blocks we create (not the memory mappings of BRAM or other interface) consist of read-only and read-write registers
|
| 12:41 | Bertl | they are separated by 0x100
|
| 12:41 | Bertl | (typically)
|
| 12:41 | vup | I see
|
| 12:45 | Bertl | the cmv_reg, del_reg, rcn_reg and lin_reg are all BRAM or protocol mapping blocks
|
| 12:46 | Bertl | but the scn_reg, gen_reg for example follow the same pattern
|
| 14:08 | RexOrCine1 | left the channel |
| 14:17 | RexOrCine | joined the channel |
| 14:35 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 14:35 | illwieckz | left the channel |
| 14:36 | RexOrCine | left the channel |
| 14:39 | illwieckz | joined the channel |
| 14:42 | RexOrCine | joined the channel |
| 14:55 | RexOrCine | left the channel |
| 14:59 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 15:10 | RexOrCine | joined the channel |
| 15:43 | RexOrCine | left the channel |
| 15:43 | RexOrCine | joined the channel |
| 15:47 | RexOrCine | left the channel |
| 15:47 | RexOrCine1 | joined the channel |
| 15:47 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 16:06 | anuejn | .Hey
|
| 16:06 | anuejn | I dont know if I will make it to the meeting today
|
| 16:06 | anuejn | so I will write my report now
|
| 16:07 | anuejn | This week I worked a lot on implementing a wavelet based compression scheme in nmigen
|
| 16:07 | se6ast1an | great!
|
| 16:07 | anuejn | conceptually it is quite similiar to the gopro cineform codec with a few modifications
|
| 16:08 | anuejn | first a multilevel wavelet transform (with 3 levels) then compression for the high frequency parts of the image
|
| 16:09 | anuejn | consisting of (optional) quantization then run length encoding of the "zero high frequency" and finally huffman encoding
|
| 16:10 | anuejn | I wrote and simulation tested cores for the rle, the huffman encoding (and the bit stuffing in the end) (see https://github.com/apertus-open-source-cinema/nmigen-gateware/tree/master/src/lib/compression)
|
| 16:11 | anuejn | I also wrote and simulated code for the wavelet transform (https://github.com/apertus-open-source-cinema/nmigen-gateware/blob/master/src/lib/video/wavelet.py)
|
| 16:12 | anuejn | currently I am a little stuck with regards to how to reorganize / reorder / buffer the data
|
| 16:12 | anuejn | that turned out to be non trivial and quite hard to think about
|
| 16:13 | anuejn | however I am approaching integration of all these cores (https://github.com/apertus-open-source-cinema/nmigen-gateware/blob/master/src/lib/video/wavelet_compressor.py) but that is untested
|
| 16:13 | anuejn | nothnig of that is verified on hardware currently but overall I am quite happy with the progress so far
|
| 16:14 | anuejn | thanks to vup who helped me a lot :)
|
| 16:14 | anuejn | thats it, I am afk for now
|
| 16:17 | RexOrCine1 | left the channel |
| 16:20 | se6ast1an | thanks!
|
| 16:22 | RexOrCine | joined the channel |
| 17:00 | se6ast1an | MEETING TIME!
|
| 17:00 | se6ast1an | who is here?
|
| 17:00 | Bertl | is here ...
| | 17:03 | se6ast1an | looks like a small meeting then :)
|
| 17:04 | se6ast1an | anyone else?
|
| 17:05 | se6ast1an | ok quick upates from me then
|
| 17:06 | se6ast1an | last week me and daniel from the factoryhub have revived the automated pick and place machine there
|
| 17:06 | se6ast1an | some problems remained that daniel informed me yesterday he fixed
|
| 17:06 | se6ast1an | and he is already assembling boards now
|
| 17:06 | se6ast1an | so we should have that option as well aggain
|
| 17:07 | se6ast1an | on thursday we visited another facility with a full SMT line made of low cost chinese machines
|
| 17:07 | vup | is here
| | 17:07 | se6ast1an | quality seemed quite OK after initial configuration issues that caused placement errors and missing parts
|
| 17:08 | se6ast1an | On the weekend I have assembled the optical low pass filter sample we got into the camera with a custom 3d printed holder and captured test images
|
| 17:08 | se6ast1an | https://cloud.apertus.org/index.php/s/Q2JCn78CGXbLSZa
|
| 17:08 | se6ast1an | intrac and alexML helped with analysing them
|
| 17:09 | bluez | joined the channel |
| 17:09 | se6ast1an | now we just ordered a new set of mixed panels from oshpark
|
| 17:09 | se6ast1an | plus a few other small boards
|
| 17:09 | bluez | * bluez is here
|
| 17:09 | se6ast1an | great! :D
|
| 17:09 | se6ast1an | various wiki improvements, issue reports and wifi tests as well today
|
| 17:09 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 17:10 | se6ast1an | thats it from my side I think
|
| 17:10 | se6ast1an | very busy week :)
|
| 17:10 | se6ast1an | bluez: do you want to report as well?
|
| 17:11 | bluez | yeh just some quick updates from me
|
| 17:11 | bluez | so i implemented the axi slave interface using the ip integrator
|
| 17:13 | bluez | i am now trying to all the blovk design stuff using tcl scripts so we can automate most of the testing and comparing stuff
|
| 17:14 | bluez | not much luck now... still tryng to get myself familiar with all these
|
| 17:15 | bluez | bertl and i will work things out and finalize all these this week
|
| 17:15 | bluez | thats it from me ':D
|
| 17:15 | se6ast1an | many thanks!
|
| 17:16 | se6ast1an | vup any news for us?
|
| 17:17 | vup | well not a lot, I mainly helped anuejn a bit with the wavelet stuff and did some bugfixes in the control daemon
|
| 17:17 | vup | so writing cooked register and computed registers should work again now :)
|
| 17:17 | se6ast1an | it does :D
|
| 17:18 | se6ast1an | Bertl please share your news with us
|
| 17:19 | Bertl | not much to share this week, we finally finsihed the panel and finalized the OSHpark order
|
| 17:19 | Bertl | I also finished the TE0714 based test carrier
|
| 17:20 | Bertl | I update the PCB render scripts to work with the new imagemagick
|
| 17:21 | Bertl | the latest panel renders can be found here ...
|
| 17:21 | Bertl | http://vserver.13thfloor.at/Stuff/AXIOM/BETA/PANEL/axiom_beta_mixed_panel.top.png http://vserver.13thfloor.at/Stuff/AXIOM/BETA/PANEL/axiom_beta_mixed_panel.bottom.png
|
| 17:22 | Bertl | that's it from my side for this week
|
| 17:23 | se6ast1an | many thanks!
|
| 17:23 | se6ast1an | anyone else with news/reports/questions/comments?
|
| 17:24 | se6ast1an | should we do a meeting next week or is everyone on holidays? (not that we can go anywhere with lockdown, at least here)
|
| 17:24 | se6ast1an | Dec 28th
|
| 17:26 | metal_dent[m] | hi, sorry for joining late, can i report my little update? ':D
|
| 17:27 | se6ast1an | sure, go ahead!
|
| 17:28 | metal_dent[m] | last week i was quite busy with some personal stuff, but i was going through my python script which i implemented before and also the USB code and tried to simplified it
|
| 17:29 | metal_dent[m] | also there is a new student contributor, Aman (eppisai) ; he wants to help with the checkbox code so i guided him with that
|
| 17:29 | metal_dent[m] | (he has made some good progress and has understood the firmware UI code now)
|
| 17:30 | metal_dent[m] | that's it from me!
|
| 17:30 | se6ast1an | very nice
|
| 17:30 | se6ast1an | thanks!
|
| 17:30 | se6ast1an | anyone else?
|
| 17:38 | se6ast1an | MEETING CONCLUDED!
|
| 17:38 | se6ast1an | thanks everyone, great progress!
|
| 17:38 | se6ast1an | ah, forgot to mention, see anuejns report a bit up or here: http://irc.apertus.org/index.php?day=21&month=12&year=2020#117
|
| 17:38 | se6ast1an | he rereported because he had to leave
|
| 17:44 | RexOrCine | left the channel |
| 17:50 | RexOrCine | joined the channel |
| 17:55 | RexOrCine | left the channel |
| 17:56 | RexOrCine | joined the channel |
| 18:00 | RexOrCine | left the channel |
| 18:17 | RexOrCine | joined the channel |
| 18:21 | RexOrCine | left the channel |
| 18:23 | RexOrCine | joined the channel |
| 18:30 | RexOrCine | left the channel |
| 19:00 | RexOrCine | joined the channel |
| 19:10 | illwieckz | left the channel |
| 19:11 | illwieckz | joined the channel |
| 20:10 | bluez | left the channel |
| 20:26 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 20:36 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 20:42 | Bertl | off to bed now ... have a good one everyone!
|
| 20:42 | Bertl | changed nick to: Bertl_zZ
|
| 20:52 | RexOrCine | left the channel |
| 21:32 | rahul_vinus_ | joined the channel |
| 21:33 | rahul_vinus | left the channel |
| 21:33 | rahul_vinus_ | changed nick to: rahul_vinus
|
| 22:48 | Umori | left the channel |
| 22:51 | Umori | joined the channel |
| 23:06 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 23:09 | Umori | left the channel |
| 23:13 | Umori | joined the channel |
| 23:46 | comradekingu | left the channel |
| 23:47 | comradekingu | joined the channel |