#timvideos

/

      • sb0_ joined the channel
      • sb0 has quit
      • cyrozap joined the channel
      • xfxf joined the channel
      • mithro
        xfxf: did you see what CarlFK did in the logs?
      • Hi cyrozap! Are you new?
      • CarlFK
        xfxf: I'll get you recording sheets asap
      • xfxf
        CarlFK: i'm working around the need for them for now (conference already has started)
      • more getting an instance actually working i care about
      • mithro: read the logs, not sure what part you mean - you mean the fact carl recorded a talk with it? if so, woo!
      • as soon as the device works for me i'll be using it plenty too
      • mithro
        xfxf: yeah
      • sb0 joined the channel
      • sb0_ has quit
      • CarlFK
        @#$@#$ "start": "10:30:00", that is not a datetime :p
      • why does everyone want to make their own export?!!!
      • rant rant rant.. I am going to start offering $1000 discount for using mainline symposium
      • and another discount if they supply a patch
      • cyrozap
        mithro: I'm here because of the Opsis. It looks pretty interesting!
      • mithro
        cyrozap: Cool! How did you find out about the board?
      • cyrozap
        Crowd Supply
      • 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
      • mithro
        cyrozap: I'm Tim Ansell and designed the board, so feel free to ask!
      • xfxf
        CarlFK: ta! if you can get your Vagrant file working so 'vagrant up' works would be appreciated
      • 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)
      • CarlFK
        xfxf: do you plan on encoding in the VM?
      • xfxf
        yes
      • but i can handle compiling up a new ffmpeg/melt fine
      • as well as manually creating + mounting another disk instance in the virtualbox if required
      • 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)?
      • 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.
      • cyrozap: If the Opsis is successful there is no doubt we will look at doing an Artix-7 based board in the future.
      • cyrozap
        mithro: Ah, I see, that might also answer my next question. Also, I apologize if that question came across as a little accusatory.
      • CarlFK
        (veyepar)juser@negk:~$ dvsource-v4l2-other
      • usage: dvsource-v4l2-other [-d DEVICE] [-c CAPS] [-s {ntsc,pal}]
      • works! woo, first working package!
      • mithro
        cyrozap: Nah - If we were doing the design from scratch today we would probably be using the Artix-7
      • 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
      • 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
      • mithro
        cyrozap: ISE also does Verilog+VHDL together easily which I believe Vivado doesn't yet do
      • 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)?
      • 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.
      • cyrozap: And the fact they already use them in other boards they do means they have that supply chain set up
      • CarlFK
        xfxf: I am having other problems - you may want to follow along /j #vagrant
      • 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).
      • mithro
        cyrozap: I've always used PICs with FOSS tools
      • 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
      • a part.
      • cyrozap
        mithro: I know you can use SDCC, but don't you need at least one binary blob for initialization?
      • mithro
        cyrozap: Not for the PICs I was using 10 years ago - dunno how things are these days
      • sb0 has quit
      • cyrozap
      • tpb
        Title: SDCC Library Licenses - SDCC wiki (at web.archive.org)
      • 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."
      • sb0 joined the channel
      • mithro: So I guess it's technically open source, but non-free
      • mithro
        cyrozap: IIRC There are header files you can use which are not derived from Microchip's code but they are less complete
      • 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
      • cyrozap
        mithro: Yeah, I was really happy about the choice to use the FX2
      • 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
      • 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
      • mithro
      • tpb
        Title: daisho/sw/fpga/common/usb3 at master · mossmann/daisho · GitHub (at github.com)
      • 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!
      • mithro
        cyrozap: FX3 seems to have a smattering of FOSS firmware stuff
      • 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
      • cyrozap: But I only have so much disposable income to fund developers
      • cyrozap: FYI - The Opsis and TimVideos projects are my hobby not my day job :)
      • cyrozap: Are you "Nuand" then?
      • cyrozap
        mithro: No, I just backed their kickstarter
      • mithro
        cyrozap: ahh - I was hoping that "my BladeRF" was "my design for the BladeRF" :)
      • cyrozap
        mithro: Haha, I wish! Unfortunately, my PCB design skills aren't _that_ good.
      • mithro
        cyrozap: so what is your interest in the Opsis board?
      • 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
      • mithro: They're $1000, and yet they're pretty buggy
      • xfxf
        the atem TV studio?
      • cyrozap
        xfxf: Yeah, that's the one
      • xfxf
        yeah, i use them currently for HD capture, not ideal for a number of reasons
      • cyrozap
        xfxf: What do you mean? I haven't used one myself, so I don't know exactly what issues it has.
      • 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
      • HDMI scalers), etc
      • for the cost, they're the best option currently, but certainly can be improved on a ton
      • mithro
        Well I'm going to get food - will be back in an hour
      • CarlFK
        xfxf: what are you using for kiwi?
      • xfxf
        guess ;)
      • the AV here is from like 1999 and because it's a weekend the AV team has gone AWOL
      • and the emergency number i got isn't being answered by everybody
      • i've had to creatively work around a few issues
      • but... uni av... unfortunately normal
      • Sewar has quit
      • s/everybody/anybody/
      • Sewar joined the channel
      • mithro
        I have food now!
      • And about enough energy to eat it, send one more email and then sleep for like 12 hours
      • xfxf
        back in oz yet?
      • CarlFK: any luck w/ Vagrant? I'm going to start debugging myself - noticed a few issues just then
      • 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)
      • xfxf
        doesn't for me
      • i'll try and get it working for me and submit you a PR
      • CarlFK
        xfxf: Vagrant file doesn't do much for veyepar. can't you just bring up a vm?
      • xfxf
        there's all sorts of things I *can* do, i'm just trying to get your way of installing it working
      • the reason others are writing veyepar clones is "veyepar is hard to install"
      • i'm trying to help you fix this :)
      • my assumption was the vagrant file was Working For You (tm)
      • but i think i've spotted at least two issues which will prevent it from properly working period
      • testing now
      • probably be good to move a bunch of your stuff in INSTALL.sh into an ansible thing too
      • yep, got through tests
      • i'll send a PR
      • CarlFK
        I think the reason people are writing clones is because veyepar does too much and you get overwhelmed with all the options
      • 2 years in a row DC has stuffed up the image at the end of the video because they forgot about it
      • 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
      • 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
      • you might be right, but I don't think it is worth the effort
      • xfxf
        i think it is
      • CarlFK
        then write the code :p
      • xfxf
        it'll stop this silly fragmentation of people expending energy solving the same issue
      • ya i know
      • CarlFK
        no it wont
      • xfxf
        this is why i'm not complaining too loudly
      • 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
      • but it'll involve a bit of refactoring of the UI
      • CarlFK
        somewhat.. maybe.
      • xfxf
        which is not a trivial effort
      • 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
      • and that's definitely an issue
      • but i'll just shut up and fix it and submit PR's :P
      • CarlFK
        rm veyepar/dj/scripts/tests.txt - does that abort if the file doesn't exist ?
      • xfxf
        yes
      • #!/bin/bash -ex
      • that shouldn't be in a vagrant file
      • imho
      • as per above ideally we'd remove the $script part entirely and use ansible
      • which i can do, just can't now
      • CarlFK
        I can see that. tests.txt should be deleted if it exists.
      • xfxf
        it shouldn't if you're provisioning a new VM
      • CarlFK
        config.ssh.forward_x11 = true I know what that does, but why is it needed?
      • xfxf
        because i might want to do something silly like run a local web browser inside of the instance
      • CarlFK
        lol
      • xfxf
        you can't easily do things like 'ssh -X' with a vagrant instance as you use 'vagrant ssh' to access it
      • 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
      • CarlFK
        I think you have a different use for Vagrant file than I did
      • xfxf
        if we wanted to get fancy we'd stick in wsgi/nginx and just have it 'work'
      • CarlFK
        I made that for GsoC students to show that INSTALL.sh can work.
      • xfxf
        ah
      • i'm trying to use it so i can easily get a instance running on <random machine?
      • >
      • 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
      • right now using it to provison an instance on my OS X laptop