*** tpb has joined #timvideos | 00:00 | |
*** mithro has quit IRC | 00:19 | |
*** cyrozap has quit IRC | 00:20 | |
*** shenki has quit IRC | 00:20 | |
*** shenki has joined #timvideos | 00:21 | |
*** ChanServ sets mode: +v shenki | 00:21 | |
*** cyrozap has joined #timvideos | 00:25 | |
*** mithro has joined #timvideos | 00:27 | |
*** ChanServ sets mode: +o mithro | 00:27 | |
techman83 | mithro: I had a dig into it, I'm probably lacking available time/energy to do it justice. | 00:32 |
---|---|---|
techman83 | mithro: Were at the tail end of finishing a codebase overhaul at work, so a little drained! | 00:33 |
CarlFK | xfxf: (11:00:40 AM) `justin: he looks like he's scaring the birds | 00:56 |
mithro | _florent_: Looking at those coefficients and the xapp931, the CC and CD values appeared swapped? | 01:06 |
_florent_ | mithro: I'm looking at that | 01:11 |
_florent_ | mithro: you should take this: https://github.com/enjoy-digital/opsis-soc/commit/d1442383123d475e02a5acafd507750bdf8626bd | 01:11 |
tpb | Title: encoder/core: move output fifo to block ram(should ease P) · enjoy-digital/opsis-soc@d144238 · GitHub (at github.com) | 01:11 |
_florent_ | mithro: CC and CD seems to be swapped indeed | 01:17 |
CarlFK | thaytan: how up are you on the gst declink plugin? or really how can I see details of what is currently plugged in? (trying to confirm that the card will not read from the hdmi2usb, likely because dvi != hdmi | 01:19 |
mithro | _florent_: thaytan said "<thaytan> I suspicious about the way it scales coefficients to 0..255 and truncates to integers immediately though" when I asked about the white saturation issue on #gstreamer | 01:25 |
mithro | _florent_: https://github.com/mithro/HDMI2USB-litex-firmware/blob/nextgen/targets/opsis/encoder.py | 01:29 |
tpb | Title: HDMI2USB-litex-firmware/encoder.py at nextgen · mithro/HDMI2USB-litex-firmware · GitHub (at github.com) | 01:29 |
_florent_ | ok thanks | 01:34 |
thaytan | CarlFK, I'm not really at all | 01:39 |
thaytan | slomo knows it better, and I don't have access to one | 01:39 |
*** tims-extra-lapto has quit IRC | 01:49 | |
CarlFK | thaytan: no prob - we kinda think we know what is going on and we know how to work around it | 01:49 |
*** hyades has quit IRC | 02:01 | |
*** sb0 has quit IRC | 02:05 | |
xfxf | mithro: http://www.msy.com.au/tas/glenorchy/cables/16937-unitek-y-6332-displayport-to-hdmi-female-support-4k-converter.html | 05:02 |
tpb | Title: UNITEK (Y-6332) DisplayPort to HDMI Female (Support 4K) Converter - TAS Glenorchy (at www.msy.com.au) | 05:02 |
mithro | xfxf: I'd get 5 or 10 of them if they are in stock | 05:09 |
xfxf | they're a 1h15m round trip though and not open today | 05:09 |
mithro | _florent_: Any idea why on the IFCLK from the FX2 we don't use an IBUFG object to buffer the incoming clock? | 05:18 |
mithro | hyadez: Ping me when you are around and want to do more edid.tv work | 05:18 |
_florent_ | mithro: I probably reused some old code | 05:19 |
_florent_ | mithro: and VHDL code is using falling edge of the clock | 05:19 |
mithro | _florent_: Yeah, it looks like it.... Would Xilinx infer that? | 05:19 |
mithro | _florent_: We should replace that VHDL file... | 05:20 |
mithro | _florent_: Seems like a pretty simple statemachine... | 05:21 |
mithro | _florent_: I'm sure I understood this code at some point ago :-P | 05:22 |
mithro | jea: Can you take a look at the EDID data here -> https://github.com/xfxf/lca2017-av/issues/7 -- Does that decode look right? | 05:23 |
tpb | Title: Fix HDMI2USB output with Blackmagic gear · Issue #7 · xfxf/lca2017-av · GitHub (at github.com) | 05:23 |
mithro | Block has broken checksum | 05:24 |
mithro | _florent_: Adding an IBUFG makes the encoder soc work | 05:32 |
_florent_ | mithro: good | 05:33 |
mithro | _florent_: Also allows the timing constraint to be applied to that signal too | 05:33 |
_florent_ | mithro: new feature: | 05:33 |
_florent_ | https://github.com/enjoy-digital/litevideo/commit/bb10a324d865ecbfde2cc3430df77869d173e841 | 05:33 |
tpb | Title: output/core: add underflow detection · enjoy-digital/litevideo@bb10a32 · GitHub (at github.com) | 05:33 |
_florent_ | https://github.com/enjoy-digital/opsis-soc/commit/372077b845afbc8bb0ea1e70a39b301f846ad86e | 05:34 |
tpb | Title: firmware: add underflow detection · enjoy-digital/opsis-soc@372077b · GitHub (at github.com) | 05:34 |
_florent_ | gives: | 05:34 |
_florent_ | https://www.irccloud.com/pastebin/0oTaGZIG/ | 05:34 |
tpb | Title: Snippet | IRCCloud (at www.irccloud.com) | 05:34 |
mithro | Thoses are not good numbers :-P | 05:35 |
_florent_ | no but this a case that is not working | 05:35 |
mithro | Do you get zero underflows in the case where it does work? | 05:37 |
mithro | _florent_: Enabling the I2C stuff seems to cause the firmware to lockup, I'm currently trying to debug | 05:43 |
mithro | _florent_: Is that feature ready to be cherry-picked across? | 05:43 |
_florent_ | mithro: yes underflow is zero when working | 05:43 |
_florent_ | so at least the underflow detection is working | 05:43 |
_florent_ | I'm trying to integrate that in a better way | 05:44 |
*** hyades has joined #timvideos | 05:44 | |
mithro | _florent_: Okay | 05:44 |
mithro | hey hyades | 05:44 |
mithro | _florent_: The encoder only soc seems to take about ~15 minutes for a full run | 05:46 |
mithro | real13m3.160s | 05:46 |
_florent_ | https://www.irccloud.com/pastebin/LdPTFVuv/ | 05:46 |
tpb | Title: Snippet | IRCCloud (at www.irccloud.com) | 05:46 |
_florent_ | mithro: you can pick up the underflow feature, not going to touch it | 05:48 |
mithro | _florent_: Will do that as soon as I finish the I2C reading | 05:51 |
mithro | jea: Take a look under third_party/litex/litex/soc/software/ for our "stdlib" and other stuff | 05:59 |
mithro | jea: https://github.com/eblot/newlib/blob/master/newlib/libc/string/strcasecmp.c | 06:01 |
tpb | Title: newlib/strcasecmp.c at master · eblot/newlib · GitHub (at github.com) | 06:01 |
xfxf | https://docs.google.com/spreadsheets/d/1uc_QICAHcZtQpQxt8bpTy2hKk7BN11h375hLQG0wcoA/edit#gid=0 | 06:19 |
tpb | Title: Google Sheets - create and edit spreadsheets online, for free. (at docs.google.com) | 06:19 |
xfxf | TLDR; most rooms have a fast laptop for mixing + camera input (via HDMI2USB), then a slower laptop connected via gigE at the front pushing in another HDMI2USB (presenter) | 06:20 |
xfxf | one of the capture scripts we were using before (note audio-delay option): | 06:21 |
xfxf | https://github.com/xfxf/video-scripts/blob/master/pycon/camera-loop.sh | 06:21 |
tpb | Title: video-scripts/camera-loop.sh at master · xfxf/video-scripts · GitHub (at github.com) | 06:21 |
xfxf | ingest.py turned into voctomix-outcasts ingest.py, should have similar params, was based off the same script | 06:22 |
*** aps has joined #timvideos | 07:15 | |
hyades | mithro: morning! | 07:16 |
CarlFK | title: The School for Sysadmins Who Can’t Timesync Good and Wanna Learn To Do Other Stuff Good Too | 07:24 |
CarlFK | fun title | 07:24 |
thaytan | hiyas | 08:15 |
CarlFK | mithro: is there somewhere that mentions the opsis output being dvi not hdmi? | 08:35 |
mithro | CarlFK: What do you mean? | 08:36 |
CarlFK | mithro: your theory on why the black magic gear doesn't see anything | 08:37 |
mithro | CarlFK: Sure - why do you care? | 08:37 |
CarlFK | to pass onto someone who does blackmagic stuff | 08:38 |
CarlFK | (07:10:33 PM) JP Viljoen: 720 x 480 59.94Hz, 720 x 576 50Hz, 1280 x 720 59.94Hz 50Hz and 1920 x 1080 59.94Hz 50Hz. | 08:38 |
CarlFK | (07:13:34 PM) JP Viljoen: possibly the frequency on your output is mismatch | 08:38 |
mithro | CarlFK: Yeah, I'm working on output the exact frequency they are requesting | 08:39 |
mithro | CarlFK: Our signal is a basic DVI 1.0 signal, no HDMI data islands or anything like that | 08:39 |
mithro | CarlFK: Can you ask him if this EDID information looks right? https://github.com/xfxf/lca2017-av/issues/7#issuecomment-271751773 | 08:40 |
tpb | Title: Fix HDMI2USB output with Blackmagic gear · Issue #7 · xfxf/lca2017-av · GitHub (at github.com) | 08:40 |
mithro | CarlFK: That is the EDID I dumped from Ryan's mixer | 08:41 |
mithro | CarlFK: And RGB pixels, not YUV | 08:42 |
CarlFK | is there a URL I can point him to that says this stuff? | 08:42 |
mithro | CarlFK: no | 08:43 |
*** nrossi has joined #timvideos | 09:53 | |
*** hyades has quit IRC | 10:01 | |
*** aps has quit IRC | 10:06 | |
mithro | _florent_: How many CSR register locations can we have again? 16 or 32? | 10:09 |
xfxf | mithro: i can't read some of your notes | 10:11 |
mithro | xfxf: Just in the middle of debugging something, do your best and I'll come have a look shortly | 10:11 |
xfxf | np | 10:12 |
mithro | xfxf: We haven't tested the new firmware | 10:14 |
xfxf | mithro: OK, surely that's a good idea before james leaves? | 10:14 |
mithro | xfxf: Need to add the pixel clock detector back in and a few other small things, it can't hurt but we'll need him back again in a day or two anyway | 10:15 |
CarlFK | replace his mac with one of those clip boards and send him home | 10:16 |
mithro | xfxf: It might be worth seeing if you reproduce my results | 10:16 |
xfxf | i'd prefer to get on with other testing - it's starting to get awfully near the weekend and I still need to do work on the monitoring stuff | 10:19 |
xfxf | your testing seemed thorough? | 10:19 |
xfxf | am trying to make sense of your spreadsheet - when you're done come grab me | 10:19 |
mithro | _florent_: It seems like the ethernet CSR registers must be in the first 8? | 10:22 |
_florent_ | mithro: not sure, why are you saying that? | 10:26 |
mithro | _florent_: The reset behaviour seems to be coming from NetSoC and it occurs when I add too many csr registers to BaseSoC | 10:27 |
mithro | _florent_: well, that is the current theory - still trying to prove that is true | 10:27 |
tumbleweed | mithro: https://anonscm.debian.org/cgit/debconf-video/ansible.git/ | 11:37 |
tpb | Title: debconf-video/ansible - Ansible playbooks for the DebConf Video Team's machines (at anonscm.debian.org) | 11:37 |
tumbleweed | for a fun time, visit http://jvc:0000@garnet/ | 11:42 |
CarlFK | tumbleweed: I have an uncommitted change: - p.add_argument('--file', type=argparse.FileType('w'), | 12:10 |
CarlFK | I never really tested it, but I guess I should commit it and do something with tags? | 12:10 |
CarlFK | tumbleweed: https://github.com/CarlFK/voctomix-outcasts/releases/tag/v0.4.1 | 12:21 |
tpb | Title: Release lca release 1 with first fixes · CarlFK/voctomix-outcasts · GitHub (at github.com) | 12:21 |
CarlFK | mithro: did you get it, and does it look ok enough that I can blast out all 179 | 12:32 |
mithro | CarlFK: I got it, replied with feedback, I would change a bunch of things | 12:34 |
CarlFK | mithro: you think the start time should come before projector hookup? | 12:43 |
mithro | CarlFK: When you have to be where is the most important information I think | 12:52 |
CarlFK | mithro: send revised. I am not going to bother trying to explain the review bit, most people don't care so I don't want to waste there time with too many details | 12:54 |
CarlFK | er, /send/sent/ | 12:55 |
mithro | CarlFK: I would leave the review bit out then | 12:59 |
CarlFK | mithro: meh, not worth messing with tonight. did you see the revised with the when/where at the top? | 13:03 |
CarlFK | and really if you are doing stuff again, you shouldn't be looking at this | 13:04 |
mithro | CarlFK: ? | 13:06 |
CarlFK | mithro: I'm leaving the review bit as is. and I just noticed I put the when/where under hdmi.. leme fix that... | 13:08 |
*** CarlFK has quit IRC | 13:32 | |
xfxf | jea: micolous arrives sometime today (Thu), so you'll need to switch gears into streaming stuff later on tomorrow i'd imagine | 13:41 |
xfxf | i guess this is somewhat contingent on the state of the machine imaging, though | 13:42 |
xfxf | but perhaps a good time to do it given the streaming scripts should be baked into the ansible stuff | 13:42 |
jea | I'm hoping to move to monitoring and streaming tomorrow | 13:42 |
jea | yes, I hadn't thought about the streaming being in ansible, but that makes sense | 13:42 |
xfxf | rad. deeprave has been hacking on hdmi2usbd, should hopefully have some last bugs ironed, which will make the monitoring easier | 13:43 |
jea | ok, that sounds good. then it will just be sorting out the data we want to capture, and pushing it somewhere | 13:44 |
xfxf | at an absolute minimum even logging locally + using logrotate every hour or whatever would be good | 13:45 |
xfxf | a nice feature might be to have it connect to vocto + split log files when a cut happens | 13:45 |
xfxf | it'll make matching a log file to a video file super easy then | 13:45 |
xfxf | i'm happy handling the logging/sending stuff somewhere side of things if you want to investigate the monitoring | 13:46 |
*** hyadez has quit IRC | 13:46 | |
xfxf | and the data normalisation | 13:46 |
xfxf | logstash seems interesting | 13:46 |
jea | splitting log files, or at least logging a cut somewhere in the overall system would be useful | 13:47 |
xfxf | i can see for mithro having a set of log files that directly correspond with our recording files being excellent for debugging | 13:47 |
jea | logstash sounds good, but i haven't looked at it enough to say what it is like. i guess i'll find out soon! | 13:47 |
xfxf | you'll be able to see in the video when people are futzing around + match that easily to the right log file | 13:47 |
xfxf | indeed | 13:47 |
jea | yes, i think that would be easiest for mithro | 13:47 |
jea | i'm going to write a generic data gathering tool, and allow it to output to multiple things (file, time series, etc) | 13:48 |
jea | that way we can easily push the data to where we want | 13:48 |
xfxf | rad | 13:48 |
xfxf | down the track i can see a ton of useful metrics we'd want in AV HQ for future events beyond the opsis monitoring | 13:49 |
jea | definitely | 13:49 |
xfxf | plus the way the recording machines are being built is everything is systemd | 13:49 |
xfxf | so i'd imagine we can do a bunch of stuff there too in terms of monitoring events | 13:49 |
jea | i'll model it on what eventstreamer used to do, but make it more extensible | 13:49 |
jea | (and no perl...) | 13:49 |
xfxf | heh | 13:49 |
xfxf | my biggest concern with eventstreamr too was it became _the_ way things were started/invoked | 13:50 |
jea | yes, i expect systemd to help a lot with that actually | 13:50 |
xfxf | i'd really want the monitoring decoupled | 13:50 |
xfxf | not that it shouldn't be able to restart services, but in a decoupled way | 13:50 |
jea | i want eventstreamer 2.0 to be lots of individual components that can be deployed in any way - monitoring, service management, etc | 13:50 |
jea | and there should actually be a streaming component to it for once | 13:51 |
jea | instead of a mostly empty folder | 13:51 |
* jea sleep | 13:54 | |
xfxf | night! | 13:55 |
*** hyades has joined #timvideos | 14:09 | |
*** rohitksingh has joined #timvideos | 15:52 | |
*** hyades has quit IRC | 16:21 | |
*** rohitksingh has quit IRC | 17:43 | |
*** sb0 has joined #timvideos | 18:24 | |
*** [d__d] has quit IRC | 18:32 | |
*** hyades has joined #timvideos | 18:33 | |
*** [d__d] has joined #timvideos | 18:34 | |
*** nrossi has quit IRC | 20:30 | |
*** CarlFK has joined #timvideos | 20:54 | |
*** ChanServ sets mode: +v CarlFK | 20:54 | |
CarlFK | anyone awake? | 21:04 |
tumbleweed | sure | 21:15 |
tumbleweed | CarlFK: the door is open, I'm hopping in the shower | 21:19 |
CarlFK | yay - thanks | 21:20 |
*** hozer has joined #timvideos | 22:16 | |
*** hyades has quit IRC | 22:21 | |
CarlFK | tumbleweed: https://github.com/CarlFK/veyepar/blob/master/dj/scripts/process.py#L369 | 22:50 |
tpb | Title: veyepar/process.py at master · CarlFK/veyepar · GitHub (at github.com) | 22:50 |
CarlFK | https://github.com/CarlFK/veyepar/blob/master/dj/main/models.py#L477 class Log(models.Model): episode = models.ForeignKey(Episode) | 22:51 |
tpb | Title: veyepar/models.py at master · CarlFK/veyepar · GitHub (at github.com) | 22:51 |
tumbleweed | CarlFK: entirely untested https://paste.debian.net/908326/ | 22:58 |
tpb | Title: debian Pastezone (at paste.debian.net) | 22:58 |
tumbleweed | I think it's the correct syntax... | 22:58 |
CarlFK | tumbleweed: django.core.exceptions.FieldError: Unsupported lookup 'ge' for AutoField or join on the field not permitted. | 23:33 |
CarlFK | django.core.exceptions.FieldError: Unsupported lookup 'ge' for DateTimeField or join on the field not permitted. | 23:36 |
CarlFK | 873 clients=Client.objects.annotate( max_date=Max('show__episode__start')) \ | 23:39 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!