*** tpb has joined #timvideos | 00:00 | |
*** sb0_ has joined #timvideos | 00:14 | |
*** sb0 has quit IRC | 00:14 | |
*** cyrozap has joined #timvideos | 00:15 | |
*** xfxf has joined #timvideos | 00:23 | |
mithro | xfxf: did you see what CarlFK did in the logs? | 00:27 |
---|---|---|
mithro | Hi cyrozap! Are you new? | 00:27 |
CarlFK | xfxf: I'll get you recording sheets asap | 00:29 |
xfxf | CarlFK: i'm working around the need for them for now (conference already has started) | 00:30 |
xfxf | more getting an instance actually working i care about | 00:30 |
xfxf | mithro: read the logs, not sure what part you mean - you mean the fact carl recorded a talk with it? if so, woo! | 00:31 |
xfxf | as soon as the device works for me i'll be using it plenty too | 00:31 |
mithro | xfxf: yeah | 00:31 |
*** sb0 has joined #timvideos | 00:42 | |
*** sb0_ has quit IRC | 00:42 | |
CarlFK | @#$@#$ "start": "10:30:00", that is not a datetime :p | 00:42 |
CarlFK | why does everyone want to make their own export?!!! | 00:43 |
CarlFK | rant rant rant.. I am going to start offering $1000 discount for using mainline symposium | 00:43 |
CarlFK | and another discount if they supply a patch | 00:44 |
CarlFK | xfxf: http://veyepar.nextdayvideo.com/main/recording_sheets/306/kiwipycon2015_recording_sheets.pdf | 01:00 |
cyrozap | mithro: I'm here because of the Opsis. It looks pretty interesting! | 01:20 |
mithro | cyrozap: Cool! How did you find out about the board? | 01:21 |
cyrozap | Crowd Supply | 01:22 |
cyrozap | I'm really glad that the Opsis now exists as a fully-Free video switching platform, but I question some of the design decisions that were made | 01:25 |
mithro | cyrozap: I'm Tim Ansell and designed the board, so feel free to ask! | 01:30 |
xfxf | CarlFK: ta! if you can get your Vagrant file working so 'vagrant up' works would be appreciated | 01:31 |
xfxf | at least remove the 'rm' line, shouldn't ever be needed (it's part of provisioning, you only ever provision a specific instance once, removing existing first doesn't make sense) | 01:32 |
CarlFK | xfxf: do you plan on encoding in the VM? | 01:34 |
xfxf | yes | 01:34 |
xfxf | but i can handle compiling up a new ffmpeg/melt fine | 01:34 |
xfxf | as well as manually creating + mounting another disk instance in the virtualbox if required | 01:34 |
cyrozap | mithro: Oh, ok, well, for starters, why use a Spartan-6 when the Artix-7 uses less power, is less expensive and more powerful, and doesn't require an outdated IDE (ISE)? | 01:35 |
mithro | cyrozap: Couple of reasons, when we started the project (~2 years ago) the Artix-7 wasn't readily available and our existing prototyping platform was a Spartan 6 and we didn't want to change up to much for our first attempt at doing hardware. | 01:37 |
mithro | cyrozap: If the Opsis is successful there is no doubt we will look at doing an Artix-7 based board in the future. | 01:38 |
cyrozap | mithro: Ah, I see, that might also answer my next question. Also, I apologize if that question came across as a little accusatory. | 01:40 |
CarlFK | (veyepar)juser@negk:~$ dvsource-v4l2-other | 01:41 |
CarlFK | usage: dvsource-v4l2-other [-d DEVICE] [-c CAPS] [-s {ntsc,pal}] | 01:41 |
CarlFK | works! woo, first working package! | 01:41 |
mithro | cyrozap: Nah - If we were doing the design from scratch today we would probably be using the Artix-7 | 01:41 |
mithro | cyrozap: I actually dislike Vivado more than ISE - both are a pile of crap, atleast ISE has been around for long enough that most of the major bugs have answers on stackexchange.com :P | 01:42 |
cyrozap | mithro: I almost never use the IDEs since you can run all the steps with a Makefile, so I care more about the synthesis, mapping, and P&R bugs getting fixed than any of the IDE's features | 01:44 |
mithro | cyrozap: ISE also does Verilog+VHDL together easily which I believe Vivado doesn't yet do | 01:45 |
cyrozap | mithro: Anyways, here's my next question: Why use a Realtek Ethernet PHY whose documentation can only be acquired through an NDA or piracy when companies like Micrel produce PHYs with freely-available documentation (you don't even need to register if you know the direct URL)? | 01:45 |
mithro | cyrozap: Ability of my manufacture to source them them at the right price and the fact they are a simple PHY that doesn't really "do" much. | 01:47 |
mithro | cyrozap: And the fact they already use them in other boards they do means they have that supply chain set up | 01:47 |
CarlFK | xfxf: I am having other problems - you may want to follow along /j #vagrant | 01:50 |
cyrozap | mithro: I kinda figured it was a supply chain/price thing, like how Numato also seems to like to use PICs instead of a microcontroller with a fully-free toolchain and supporting libraries (PIC requires some proprietary Microchip libraries). | 01:50 |
mithro | cyrozap: I've always used PICs with FOSS tools | 01:51 |
mithro | cyrozap: It's always annoyed me the bad rap that Microchip gets compared to Atmel. Microchip was significantly more supportive of the hobbyist for a long time. They had much better ICs for significantly cheaper and having a program which would ship anyone in the world free samples. They where also happy to deal with someone who only wanted to order 20-30 of | 01:55 |
mithro | a part. | 01:55 |
cyrozap | mithro: I know you can use SDCC, but don't you need at least one binary blob for initialization? | 01:58 |
mithro | cyrozap: Not for the PICs I was using 10 years ago - dunno how things are these days | 01:59 |
*** sb0 has quit IRC | 02:01 | |
cyrozap | mithro: https://web.archive.org/web/20130303092950/http://sdcc.sourceforge.net/mediawiki/index.php/SDCC_Library_Licenses | 02:01 |
tpb | Title: SDCC Library Licenses - SDCC wiki (at web.archive.org) | 02:01 |
cyrozap | mithro: "Microchip requires that 'The header files should state that they are only to be used with authentic Microchip devices' which makes them incompatible with the GPL." | 02:01 |
*** sb0 has joined #timvideos | 02:02 | |
cyrozap | mithro: So I guess it's technically open source, but non-free | 02:02 |
mithro | cyrozap: IIRC There are header files you can use which are not derived from Microchip's code but they are less complete | 02:03 |
mithro | cyrozap: anyway - No PICs in this design, a previous design did have a PIC for doing power management and add a bunch of LEDs and stuff - but we ditched that | 02:06 |
cyrozap | mithro: Yeah, I was really happy about the choice to use the FX2 | 02:06 |
mithro | cyrozap: I'm not, its expensive and only USB2.0 - but again we didn't want to change too much on our first board | 02:07 |
cyrozap | mithro: Well, I meant I was excited since it can run free firmware, but I'm not aware of any USB 3.0 controllers that will do that | 02:10 |
mithro | cyrozap: See the Daisho project! https://github.com/mossmann/daisho/tree/master/sw/fpga/common/usb3 | 02:11 |
tpb | Title: daisho/sw/fpga/common/usb3 at master · mossmann/daisho · GitHub (at github.com) | 02:11 |
cyrozap | mithro: Oh, neat! I was hoping you'd prove me wrong with something for the FX3 since my BladeRF uses that, but this is good for new designs! | 02:13 |
mithro | cyrozap: FX3 seems to have a smattering of FOSS firmware stuff | 02:14 |
mithro | cyrozap: I'm interested in trying to get someone to port the daisho firmware to use high speed transceivers rather then needing the external TI phys | 02:17 |
mithro | cyrozap: But I only have so much disposable income to fund developers | 02:17 |
mithro | cyrozap: FYI - The Opsis and TimVideos projects are my hobby not my day job :) | 02:31 |
mithro | cyrozap: Are you "Nuand" then? | 02:32 |
cyrozap | mithro: No, I just backed their kickstarter | 02:38 |
mithro | cyrozap: ahh - I was hoping that "my BladeRF" was "my design for the BladeRF" :) | 02:39 |
cyrozap | mithro: Haha, I wish! Unfortunately, my PCB design skills aren't _that_ good. | 02:46 |
mithro | cyrozap: so what is your interest in the Opsis board? | 02:52 |
cyrozap | mithro: Well, when I first saw it, I thought it would be great as a replacement for the BlackMagic rack-mounted HDMI switches that are used at the company I've been interning at | 02:53 |
cyrozap | mithro: They're $1000, and yet they're pretty buggy | 02:54 |
xfxf | the atem TV studio? | 02:55 |
cyrozap | xfxf: Yeah, that's the one | 02:56 |
xfxf | yeah, i use them currently for HD capture, not ideal for a number of reasons | 02:56 |
cyrozap | xfxf: What do you mean? I haven't used one myself, so I don't know exactly what issues it has. | 03:01 |
xfxf | proprietary/non-extensible, require either dedicated HW to control them or OS X / windows software (not linux), can often get into strange states where they freeze + need power cycling, don't do pass through (so need extra hardware to split out HDMI signals), all inputs need to be exactly the same resolution as it's not a scan converter (so you need to use | 03:18 |
xfxf | HDMI scalers), etc | 03:18 |
xfxf | for the cost, they're the best option currently, but certainly can be improved on a ton | 03:18 |
mithro | Well I'm going to get food - will be back in an hour | 03:22 |
CarlFK | xfxf: what are you using for kiwi? | 03:24 |
xfxf | guess ;) | 03:27 |
xfxf | the AV here is from like 1999 and because it's a weekend the AV team has gone AWOL | 03:28 |
xfxf | and the emergency number i got isn't being answered by everybody | 03:28 |
xfxf | i've had to creatively work around a few issues | 03:28 |
xfxf | but... uni av... unfortunately normal | 03:28 |
*** Sewar has quit IRC | 03:29 | |
xfxf | s/everybody/anybody/ | 03:32 |
*** Sewar has joined #timvideos | 03:34 | |
mithro | I have food now! | 03:52 |
mithro | And about enough energy to eat it, send one more email and then sleep for like 12 hours | 03:52 |
xfxf | back in oz yet? | 03:55 |
xfxf | CarlFK: any luck w/ Vagrant? I'm going to start debugging myself - noticed a few issues just then | 03:59 |
CarlFK | xfxf: it barfs right away: vagrant up; /usr/lib/ruby/2.1.0/rubygems/version.rb:202:in `initialize': Malformed version number string virtualbox (ArgumentError) | 04:00 |
xfxf | doesn't for me | 04:00 |
xfxf | i'll try and get it working for me and submit you a PR | 04:00 |
CarlFK | xfxf: Vagrant file doesn't do much for veyepar. can't you just bring up a vm? | 04:00 |
xfxf | there's all sorts of things I *can* do, i'm just trying to get your way of installing it working | 04:05 |
xfxf | the reason others are writing veyepar clones is "veyepar is hard to install" | 04:06 |
xfxf | i'm trying to help you fix this :) | 04:06 |
xfxf | my assumption was the vagrant file was Working For You (tm) | 04:07 |
xfxf | but i think i've spotted at least two issues which will prevent it from properly working period | 04:07 |
xfxf | testing now | 04:07 |
xfxf | probably be good to move a bunch of your stuff in INSTALL.sh into an ansible thing too | 04:09 |
xfxf | yep, got through tests | 04:18 |
xfxf | i'll send a PR | 04:18 |
CarlFK | I think the reason people are writing clones is because veyepar does too much and you get overwhelmed with all the options | 04:22 |
CarlFK | 2 years in a row DC has stuffed up the image at the end of the video because they forgot about it | 04:23 |
xfxf | i still think there's a way to achieve both newbie friendly but featureful but that requires me writing code which i don't have any time to write currently | 04:23 |
CarlFK | this year they had one that wasn't right, got it fixed but forgot to copy the file. so it used the 'bad' one | 04:23 |
CarlFK | you might be right, but I don't think it is worth the effort | 04:24 |
xfxf | i think it is | 04:24 |
CarlFK | then write the code :p | 04:24 |
xfxf | it'll stop this silly fragmentation of people expending energy solving the same issue | 04:24 |
xfxf | ya i know | 04:24 |
CarlFK | no it wont | 04:24 |
xfxf | this is why i'm not complaining too loudly | 04:24 |
xfxf | it will, there's a point where if it's convenient enough to install and 'just work' then it'll overthrow the whole not-invented-here-syndrome thing somewhat | 04:25 |
xfxf | but it'll involve a bit of refactoring of the UI | 04:25 |
CarlFK | somewhat.. maybe. | 04:26 |
xfxf | which is not a trivial effort | 04:26 |
xfxf | all i know is after you i'm the next best person on the planet who knows the codebase/product and even i'm hitting bumps | 04:27 |
xfxf | and that's definitely an issue | 04:27 |
xfxf | but i'll just shut up and fix it and submit PR's :P | 04:27 |
CarlFK | rm veyepar/dj/scripts/tests.txt - does that abort if the file doesn't exist ? | 04:33 |
xfxf | yes | 04:33 |
xfxf | #!/bin/bash -ex | 04:34 |
xfxf | that shouldn't be in a vagrant file | 04:34 |
xfxf | imho | 04:34 |
xfxf | as per above ideally we'd remove the $script part entirely and use ansible | 04:35 |
xfxf | which i can do, just can't now | 04:35 |
CarlFK | I can see that. tests.txt should be deleted if it exists. | 04:35 |
xfxf | it shouldn't if you're provisioning a new VM | 04:35 |
CarlFK | config.ssh.forward_x11 = true I know what that does, but why is it needed? | 04:36 |
xfxf | because i might want to do something silly like run a local web browser inside of the instance | 04:36 |
CarlFK | lol | 04:36 |
xfxf | you can't easily do things like 'ssh -X' with a vagrant instance as you use 'vagrant ssh' to access it | 04:36 |
xfxf | i've made a couple of other changes now i'm testing with a new provision that sets up a private network + port forwards the django testing server port | 04:37 |
CarlFK | I think you have a different use for Vagrant file than I did | 04:37 |
xfxf | if we wanted to get fancy we'd stick in wsgi/nginx and just have it 'work' | 04:37 |
CarlFK | I made that for GsoC students to show that INSTALL.sh can work. | 04:37 |
xfxf | ah | 04:38 |
xfxf | i'm trying to use it so i can easily get a instance running on <random machine? | 04:38 |
xfxf | > | 04:38 |
xfxf | if we include all of the encoding tools it means we can use random people's laptops as part of the render farm at conferences | 04:38 |
xfxf | right now using it to provison an instance on my OS X laptop | 04:38 |
xfxf | the i7 in this thing encodes videos at about 10x the speed as one of those older core 2 duos :) | 04:39 |
CarlFK | I think your laptop is the only place this will ever get used | 04:39 |
xfxf | i'm getting this working so others can get veyepar working pretty easily | 04:39 |
xfxf | git clone, vagrant up = working instance | 04:39 |
xfxf | even if the script is a little janky still | 04:39 |
CarlFK | I can't even get mithro to install vagrant | 04:39 |
xfxf | ^_~ | 04:40 |
CarlFK | yeah. | 04:40 |
xfxf | i guess you could docker-ise it but i consider that overkill for this application | 04:40 |
CarlFK | so I can 1/2 understand your plan, but I have no faith | 04:40 |
xfxf | well | 04:41 |
xfxf | works for me now | 04:41 |
CarlFK | btw - to set up the server with nginx and postgres: https://github.com/CarlFK/veyepar/blob/master/setup/nodes/www/fabfile.py | 04:41 |
tpb | Title: veyepar/fabfile.py at master · CarlFK/veyepar · GitHub (at github.com) | 04:41 |
xfxf | oh fabric | 04:42 |
mithro | xfxf: all scripts should be "set -ex", if you expect something to fail use "|| true" or wrap it in an if statement - things silently failing when you don't expect them too is *bad* | 04:42 |
xfxf | mithro: agreed, i didn't put that in there though, i'm just getting carl's existing script working without refactoring everything | 04:43 |
CarlFK | xfxf: you broke it for my use :p | 04:43 |
CarlFK | well... | 04:43 |
xfxf | and INSTALL.sh doesn't have 'set -ex' at all, which is resulting exactly in the issues i've had (earlier libraries didn't install properly, causing later things to fail) | 04:43 |
CarlFK | now when I test it on my laptop .. umm. | 04:43 |
CarlFK | -ex - is e for Echo and X for .. abort on error ? | 04:45 |
CarlFK | I can never remember. I am surprised I don't have it on INSTALL.sh. I like having it everywhere. | 04:45 |
CarlFK | wtf.. why am I installing fonts? | 04:46 |
xfxf | i have no idea | 04:47 |
xfxf | from a dropbox url too iirc | 04:47 |
CarlFK | I think that was for DC - their title svg had nifty fonts. | 04:47 |
CarlFK | and I wanted to make it easy for them. | 04:47 |
xfxf | you seem to alter veyepar for specific conferences you do so i assume you did that so you could get somebody's intro slides with a non-standard font easily deployed to other places | 04:47 |
xfxf | right, nod | 04:47 |
CarlFK | I try to make as much of that config options.. and you see what happened ;) | 04:48 |
CarlFK | I had to write a config checker because I can't keep track of all the options | 04:48 |
CarlFK | speaking of that.. have you tried it yet? (veyepar)carl@twist:~/src/veyepar/dj/scripts$ python ck_setup.py | 04:53 |
CarlFK | you get colored output | 04:53 |
CarlFK | mithro: did you see the few seconds of mp4 i made from the hdmi dv ? | 05:02 |
mithro | CarlFK: no? | 05:02 |
CarlFK | (01:21:17 AM) CarlFK: mithro: http://5cda49ca88af98bf1f1e-b4c3b47b38bb1b572e0805ecabeeb59c.r76.cf2.rackcdn.com/misoc1.mp4 | 05:02 |
xfxf | CarlFK: it's complaining about no richard_id in pw.py, assume that's needed? | 05:04 |
mithro | CarlFK: it seems rather fuzzy? | 05:04 |
CarlFK | xfxf: richard is pyvideo | 05:05 |
xfxf | mithro: i'm guessing carlfk is downconverting it to DV to use in dvswitch (which... i understand the motive for but personally i am never going to use hdmi2usb like that ever) | 05:05 |
xfxf | CarlFK: ya i know but why is that needed for that test? | 05:05 |
xfxf | i don't even have a richard api key/pass | 05:05 |
CarlFK | xfxf: "richard_id in pw.py" implies you have an id set in the client record, which tells it what api key to look up in pw.py | 05:07 |
CarlFK | so if you dont' have a key, richard_id should be blank | 05:07 |
mithro | CarlFK: That was recorded using dvsource-v4l-other? | 05:07 |
CarlFK | mithro: yes | 05:07 |
mithro | CarlFK: why is that .mp4 file so huge? | 05:08 |
xfxf | CarlFK: this is running that command you wanted me to test straight after a provision | 05:08 |
CarlFK | mithro: i set the h264 encoder quality to 100% | 05:08 |
CarlFK | xfxf: hmm. is the complaining red or yellow ? | 05:08 |
xfxf | yellow | 05:09 |
CarlFK | ah | 05:09 |
CarlFK | then you can ignore it | 05:09 |
CarlFK | red = will break later | 05:09 |
CarlFK | yellow = missing a feature I normally want | 05:09 |
xfxf | https://www.irccloud.com/pastebin/040bEmyt/ | 05:10 |
tpb | Title: Pastebin | IRCCloud (at www.irccloud.com) | 05:10 |
CarlFK | xfxf: oh right... you haven't setup any data for the show right? | 05:12 |
xfxf | i'm not clear on when you want me to run that test | 05:14 |
CarlFK | once you have created a new client and show record | 05:15 |
xfxf | k! | 05:16 |
CarlFK | xfxf: who's youtube account are you uploading to? | 05:23 |
xfxf | kiwi pycon's | 05:36 |
CarlFK | put "kiwi" in the client Youtube id | 05:37 |
CarlFK | in pw.py | 05:40 |
CarlFK | yt = { | 05:40 |
CarlFK | 'kiwi':{ | 05:40 |
CarlFK | 'name':'kiwi PyCon', | 05:40 |
CarlFK | 'filename':'oauth2-kiwi.json'}, } | 05:40 |
CarlFK | (yes, kinda redundant. I am struggling with password management) | 05:42 |
CarlFK | oauth2-kiwi.json will get created by lib/youtube_v3_uploader.py | 05:42 |
*** 18WAAMTB9 has joined #timvideos | 06:11 | |
*** 18WAAMTB9 has quit IRC | 06:13 | |
*** 32NAABTD2 has joined #timvideos | 06:15 | |
CarlFK | I am off to bed. | 07:46 |
*** tvCommitBot has joined #timvideos | 08:00 | |
tvCommitBot | [website] mithro pushed 1 new commit to master: http://git.io/vGpk6 | 08:00 |
tvCommitBot | website/master d44fbd3 Tim 'mithro' Ansell: Auto-updating banner. | 08:00 |
*** tvCommitBot has left #timvideos | 08:00 | |
*** rohitksingh has joined #timvideos | 08:18 | |
*** rohitksingh has quit IRC | 10:21 | |
*** _anomaly_ has joined #timvideos | 10:28 | |
_anomaly_ | heya xfxf, micolous | 10:29 |
_anomaly_ | xfxf informed me there's a crowd funding campaign for the numato opsis now, just wondering if you plan to move to a 7-series fpga part soon before production? the 6's are kind of eol-ish afaik | 10:40 |
_anomaly_ | might get harder to supply in future | 10:40 |
_anomaly_ | i've already ran in to trouble getting xilinx to support 6-series | 10:40 |
*** rohitksingh has joined #timvideos | 12:29 | |
*** rohitksingh has quit IRC | 13:42 | |
*** sb0 has quit IRC | 15:17 | |
*** sb0 has joined #timvideos | 15:17 | |
*** sb0 has quit IRC | 15:31 | |
mithro | _anomaly_: if the Opsis is successful then we will definitely be looking into doing a board with an Artix-7 but that would be a while away. People are still regularly using Spartan-3, so I still think the 6 had got a lot of legs. | 15:40 |
mithro | Anyway, back to sleep for me... | 15:41 |
*** rohitksingh has joined #timvideos | 15:45 | |
*** rohitksingh has quit IRC | 17:46 | |
*** rohitksingh has joined #timvideos | 18:00 | |
*** sb0 has joined #timvideos | 20:37 | |
*** sb0 has quit IRC | 21:29 | |
*** sb0 has joined #timvideos | 21:30 | |
*** CarlFK has quit IRC | 21:58 | |
*** sb0 has quit IRC | 22:13 | |
*** CarlFK has joined #timvideos | 22:44 | |
*** ChanServ sets mode: +v CarlFK | 22:44 | |
mithro | https://www.youtube.com/playlist?list=PLp9YIOv6BlKkvc3knKtI7ocRkCwc1jn0E | 23:02 |
mithro | CarlFK: where did you put your changes for the dvsource-v4l-other? | 23:11 |
*** tumbleweed has joined #timvideos | 23:21 | |
mithro | https://github.com/timvideos/gst-plugins-dvswitch | 23:21 |
tpb | <http://ln-s.net/:5$r> (at github.com) | 23:21 |
tumbleweed | mithro: https://tracker.debian.org/pkg/gstreamer0.10-dvswitch | 23:24 |
tpb | Title: Debian Package Tracker - gstreamer0.10-dvswitch (at tracker.debian.org) | 23:24 |
CarlFK | tumbleweed: mithro I have a gs1.0 package on my ppa | 23:26 |
CarlFK | catching up... | 23:26 |
mithro | CarlFK: link? | 23:26 |
CarlFK | mithro: https://launchpad.net/~carlfk/+archive/ubuntu/ppa/+packages | 23:27 |
tpb | Title: Packages in “PPA for Carl Karsten” : PPA for Carl Karsten : Carl Karsten (at launchpad.net) | 23:27 |
mithro | CarlFK: I mean the changes you made to do that | 23:28 |
*** rohitksingh has quit IRC | 23:47 | |
CarlFK | tumbleweed: can you help me figure out what files in /debian I need? | 23:55 |
tumbleweed | CarlFK: I'm just busy cleaning up that package | 23:59 |
tumbleweed | I'll file a PR on github when I'm done | 23:59 |
CarlFK | tumbleweed: thanks | 23:59 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!