Sunday, 2017-07-23

*** tpb has joined #timvideos00:00
*** CarlFK has quit IRC00:28
vysmithro CarlFK[m] what am I helping with??00:34
vysoh, if it's helping CarlFK[m] flash things, then yeah I can type commands in quotes00:55
vysthrough a CarlTunnel00:55
*** CarlFK has joined #timvideos01:06
*** ChanServ sets mode: +v CarlFK01:06
xfxfmithro: spending most of today sorting out inventory. my house is covered with boxes and cables and equipment01:19
mithroI'll be around for a couple of hours in about 20 minutes01:33
mithroxfxf / CarlFK: ^01:33
mithrovys: what firmware are you using at word camp on your Opsis boards?01:33
mithrojea: ^01:35
CarlFK[m]mithro (IRC): good - Im home, setting up Opsis now01:42
jeamithro: we used the last prebuilt one01:45
jea710 or something from memory01:45
CarlFK[m]it is on my wiki page01:47
mithrojea: Okay, cool you didn't need to revert to an older version is good01:49
CarlFK[m]mithro (IRC): should make conda setup udev rules?01:50
mithroCarlFK[m]: no01:50
mithroCarlFK[m]: but a plain "make" will01:50
vysmithro: #71001:53
mithrovys: And it is working okay?01:53
vysalthough we're not using any in my room01:53
jeait has been working fine in the room we have it in01:53
jeaall computers have worked first go. I haven't even had to connect to the opsis to do anything01:53
vysI don't know what are reasonable device limitations, and what is properly busted01:53
mithrovys: You are not using any Opsis? How are you recording then?01:54
jeaare we storing the state now as well? unless I'm missing something, the opsis seems to have kept the settings between restarts01:54
mithrojea: Nope01:54
vyscamera -> SD card, USB Audio -> ffmpeg -> audio_$DATETIME.mp301:54
jeahmm, maybe i just got lucky01:54
mithrovys: ouch....01:55
vysit's not the worst01:55
vysit does mean we have to align and stitch later01:55
mithrovys: Yeah - I don't do that anymore - it's too painful01:55
jeamithro: what things should we do to get information out of cameras that don't talk to the opsis nicely? I know you got information from laptops at past lcas, for example, but I don't know what data you gathered01:56
mithrojea: Which cameras do you have? The HV30/HV20s?01:56
jeawe have multiple cameras that won't give a usable stream via the opsis, but work fine in a TV, so I'm interested in working out what they are doing01:56
vysbut AFAICT people who paid to be here get value out of being in the talk, listening to Disruptors ask a bunch of stories and not relinquish the microphone01:56
vysand that having a wide shot where you can see the slides and the presenter and some vague attempt at syncing audio/video will serve enough other purposes01:57
jeano, we have others: a canon thing, a sony thing (vys has them next to him to give model numbers)01:57
vysSony FDR-AX3301:58
vysfast extremely dirty feed with purple everywhere for 2x uHDMI -> HDMI cables01:58
mithrojea: There are two common causes of cameras not working -- they don't output 720p60 (only do 1080p60 or XXXi60), they don't output DVI signals (they require HDMI support)01:58
vysand a de-synced(?) output feed for another cable01:59
vysI can provide screenshots if appropriate01:59
mithrovys: Video of what is happening and the debug+status opsis output is useful01:59
vysis interleaved debug/status ok?02:00
jeaI know you have told me the basics before, but what stuff needs to change to support HDMI instead of just DVI?02:01
mithrojea: developer time :-P02:01
jeaI know there is extra stuff in the EDID that needs to be output, which I could look at doing02:02
tpbTitle: Home · CarlFK/HDMI2USB-mode-switch Wiki · GitHub (at
jeabut I suspect there is more apart from that too02:02
CarlFK[m]Im doing that stuff - and a make.    anyone know what else I need?02:02
CarlFK[m]mithro (IRC): make before or after make conda?02:03
tpbTitle: Home · CarlFK/HDMI2USB-mode-switch Wiki · GitHub (at
mithrojea: Yes, you need to decode the HDMI data islands02:05
tpbTitle: Understanding HDMI & TMDS Encoding - Google Docs (at
mithrojea: Or at least ignore the data islands02:06
mithrojea: It's TEARC4 - 10b4b encoding of data02:06
*** paradisaeidae has joined #timvideos02:06
mithrojea: Currently the TEARC4 symbols will be detected as errors and cause corruption in the video signal02:08
CarlFK[m]mithro (IRC): issue: make conda doesn't print the needed path02:08
CarlFK[m]need more than that?02:08
mithroCarlFK[m]: try the "make" one02:08
CarlFK[m]mithro (IRC): I am entering that issue you told me to02:09
jeamithro: right, I'll have a read of that and get my head around it02:09
CarlFK[m]mithro (IRC): make ... /bin/sh: 3: posh: not found02:11
CarlFK[m]Makefile:43: recipe for target 'test' failed02:11
CarlFK[m]Ran 0 tests in 0.000s02:11
vysmithro: webm is acceptable, using cheese for encoder capture?02:11
mithrosudo apt-get install posh02:11
mithrovys: Raw if possible02:11
tpbTitle: Ubuntu Pastebin (at
mithroCarlFK[m]: install posh and try the make again...02:12
vysI can technically do raw02:13
vysscratch that, capturing from wayland with ffmpeg is not working on my machine right now02:17
CarlFK[m]FileNotFoundError: [Errno 2] No such file or directory: 'fxload'02:18
mithroCarlFK[m]: apt-get install fxload02:19
CarlFK[m]        500 xenial/main amd64 Packages02:19
tpbTitle: Index of /timvideos/fpga-support/ubuntu (at
CarlFK[m]that one?02:19
mithroCarlFK[m]: whatever is in stock ubuntu02:20
CarlFK[m]b'Permission denied : /dev/bus/usb/001/004\n'02:24
tpbTitle: Ubuntu Pastebin (at
vysmithro: I can provide webm now, and work out how to do raw later02:25
mithroCarlFK[m]: was your opsis plugged in before you did the "make"?02:25
CarlFK[m]mithro (IRC): yes02:26
mithroCan you unplug it, do "make" again and then plug it in?02:26
mithroCarlFK[m]: Then can you log an issue about "check that boards are not plugged in when reloading udev" type issue02:28
CarlFK[m]mithro (IRC): AssertionError: flash.bin not found in ['', '/home/juser/HDMI2USB-firmware-prebuilt/archive/master/v0.0.0-701-gb6007e9/opsis/hdmi2usb', '/home/juser/HDMI2USB-mode-switch/hdmi2usb/firmware02:29
mithroCarlFK[m]: Is there a flash.bin in there?02:29
mithroYou need to pull your prebuild firmware02:30
CarlFKmithro: I cloned it 30 min ago02:30
tpbTitle: HDMI2USB-firmware-prebuilt/unstable at master · timvideos/HDMI2USB-firmware-prebuilt · GitHub (at
mithroCarlFK: That was updated 11 hours ago, so I'm a little skeptical you cloned 30 minutes ago?02:33
CarlFK[email protected]:~/HDMI2USB-firmware-prebuilt/opsis/firmware/testing$ git pull02:34
CarlFKAlready up-to-date.02:34
mithroCarlFK: git remote -v02:34
CarlFK[email protected]:~/HDMI2USB-firmware-prebuilt/opsis/firmware/testing$ git remote -v02:34
CarlFKorigin (fetch)02:34
CarlFKorigin (push)02:34
tpbTitle: GitHub - timvideos/HDMI2USB-firmware-prebuilt: Prebuilt firmware for the HDMI2USB devices (such as the Numato Opsis and the Digilent Atlys board) and OS drivers. (at
tpbTitle: GitHub - timvideos/HDMI2USB-firmware-prebuilt: Prebuilt firmware for the HDMI2USB devices (such as the Numato Opsis and the Digilent Atlys board) and OS drivers. (at
mithroWhy are you in the testing directory rather than the unstable one?02:35
CarlFKbecause thats what my docs say :p02:35
CarlFKopenocd: error while loading shared libraries: cannot open shared object file: No such file or directory02:37
mithroapt-get install libftdi-dev02:38
CarlFKDNA = 110000001100000011000000110000001100000011000000110000001 (0x181818181818181)02:39
vysmitho: encoding wasn't perfect, because gnome-shell was grabbing and encoding02:40
CarlFKwhen I see that, I should just do it again right ?02:40
vysCarlFK: When I get that I unplug the USB cable, plug it back in, give it 30 seconds, and then try again02:40
mithroCarlFK: do a "hdmi2usb-mode-switch --mode=serial" and then try again02:40
CarlFK\o/ DNA = 100111011001000100110101110000011000110101100010001111001 (0x13b226b831ac479)02:41
vysmithro: is a random cable we purchased02:44
jeavys: we did?02:44
vysmithro: is the provided uHDMI cable for that camera02:44
jeai know we got a lot of random SD cards :P02:44
vysjea: did we not?02:44
vysthe GoPro uHDMI -> HDMI cable I brought does exactly the same thing as random_cable.webm02:45
jeaI don't think I bought any uHDMI cables02:45
vysI don't know what it is then02:45
vysit's still reasonably fresh, still got all the kinks in it from being in a box :)02:46
jeamaybe from Ryan's camera. I'll have to check later02:46
vysor cable tied02:46
CarlFKI think it flashed02:46
vysCarlFK: \o/02:47
CarlFKand I think these are the steps
tpbTitle: Home · CarlFK/HDMI2USB-mode-switch Wiki · GitHub (at
vysmithro: can you get any value out of those videos?02:51
mithrovys: The pixel clock is ~75MHz - so it is outputting 720p60 or 1080i6002:52
jeamithro: that kit looks alright. i presume the confidence monitor is something like the small lilliput ones you have?02:52
CarlFKconfidence monitor for me is a 21" lcd02:53
mithrojea: No, a 21" LCD - the idea is that kit is all mounted on the back of the monitor02:53
mithroor "part of the monitor" in some way02:53
mithrovys: The WER rate could mean one of two things - it doesn't like your cable, or the camera is outputting HDMI rather than DVI02:54
mithrovys: At the moment there isn't any way for me to tell the difference02:55
jeaif we get video on a TV from the same cable, is it likely to be HDMI?02:55
mithrojea: Not really02:55
mithrojea: Maybe try plugging it into a known working Atlys board?02:56
jeaCarlFK[m]: that is pretty neat. do you use that already?02:56
jeamithro: what does the atlys do differently?02:56
CarlFK[m]yep - it's pretty nice02:57
CarlFK[m]jea: atlys has amp chips02:57
jeaCarlFK[m]: so what is inside? atlys or opsis? and i presume it has some mini computer to output the thing over ethernet?02:57
jeahmm. so does that mean an atlys with the hdmi2usb firmware will support more devices than the opsis?02:58
CarlFK[m]odroid c2 -  scroll down past the dead kangaroo pics02:58
mithrojea: My idea is this thing will be called the "parasite" and is half the kit -- the other half is at the back of the room. The parasite is basically connected to the back of room with Ethernet+Power, so nothing is actually needed up the front. When packing up, the parasite is basically packed back into the other half of the of the kit.02:58
mithrojea: The Atlys has other problems, like slower memory and only really one working HDMI interface02:59
jeaCarlFK[m]: right, i think you had the odroid at lca. it was nice and small03:00
CarlFK[m]pi sized03:00
CarlFK[m]dig around in my pics - I shot 12 or so as I was building03:00
CarlFK[m]but they aren't all in one place03:00
jeayep, i see them now03:01
jeamithro: that sounds good. makes it easy to deploy it all03:01
vysmithro: amp chip = redmere stuff?03:02
jeamithro: the atlys sounds alright for testing cameras though. i'll get the one at home working and see what it does with these03:02
mithrojea: Yeah, the idea is deployment is, open case, pull out extension cables, put parasite down the front -- now you are ready to go03:02
mithrojea: My plan is that the kit which is at the back of the room is all already connected together and the actual box is the stand / tripod / desk for the camera and mixing computer03:03
mithroCarlFK: I'm going to have to head out soon.03:06
mithroCarlFK: have you successfully flash the board?03:06
mithroCarlFK: after flashing, power cycle the board and connect to the serial console, then check the version info03:08
mithroCarlFK[m]: do I have to use this one to get you notified?03:08
CarlFK[m]mithro (IRC): I think it flashed - trying to install minicom and i reset my password :[  tumbleweed (IRC) rawr!!!03:09
CarlFK[m]mithro (IRC): im not sure what nics me :p  matrix goes to my phone03:10
jeai have no idea how you managed to reset your password in the process of installing minicom, but I am very impressed03:10
CarlFK[m]the DC guys let ansible mangae the pw03:10
jeaoh right03:10
jeamaybe I used the same password as what it is, so we don't have the issue :)03:11
CarlFK[m]and it doesn't really work well03:11
jeanow for lunch03:11
mithroCarlFK[m]: it would be worth trying to see if these instructions work on a DebConf ansible built machine.03:11
CarlFK[m]mithro (IRC): that's what I just did03:11
mithroNow you have a semi working setup03:11
CarlFK[m]mithro (IRC): petty please cut/paste tose steps into somewhere official03:12
mithroCarlFK[m]: make sure you flash a different version so you can be sure it actually flashed03:12
CarlFK[m]Im still tryng to see if it worked at all03:12
mithroCarlFK[m]: could you send me a pull request for the readme in mode-switch as a starting point?03:13
CarlFK[m]Ill open an issue03:14
mithroThings are more likely to happen if you send a pull request03:14
CarlFK[m]minicom: cannot open /dev/hdmi2usb/by-num/all0/tty: No such file or directory03:15
CarlFK[m]what should the dev be03:15
mithroHrm, that should be right03:16
mithroWhat is in /dev/hdmi2usb ?03:16
CarlFK[m]hold up, that was using the udev package that you don't trust03:17
CarlFK[m]I was trying to keep the new box 'clean'03:18
CarlFK[m]same error on clean bo03:19
CarlFK[m]/dev/hdmi2usb/by-num/all0/usbdev -> ../../../bus/usb/001/01203:20
mithroNeed dmesg output03:21
mithroAnd a lsusb output would also be useful03:22
tpbTitle: Ubuntu Pastebin (at
mithroPlus a LS -lR of everything under /Dev/hdmi2usb03:22
mithroCan you power cycle the Opsis and the give me all of the above?03:23
CarlFK[m]wow, there is a ton more stuff under  /dev/hdmi2usb/ now03:24
CarlFK[m]but sill minicom: cannot open /dev/hdmi2usb/by-num/all0/tty: No such file or directory03:25
CarlFK[m]so logs coming ...03:25
mithroDid you power cycle the Opsis after flashing?03:25
CarlFK[m]just now when you said03:25
CarlFK[m]mithro (IRC):
tpbTitle: Ubuntu Pastebin (at
mithroCarlFK[m]: you should be connecting to tty0 not just tty03:29
mithroCarlFK[m]: As well I was actually after the permission of the files under /dev/hdmi2usb03:29
CarlFK[m]         built: Jul 22 2017 14:57:3403:31
mithroThe version number is more interesting?03:33
CarlFK[m]too late - I am trying an atyly now03:33
mithroCarlFK[m]: in theory the process is the same for the Atlys, but you also need to flash the FX2 with the HDMI2USB.hex if you want things to "work out the box" - otherwise you have to load it via fxload after every power cycle03:34
mithroFlashing the FX2 can potentially "brick" your device (not really, but will make it *very* hard to recover)03:35
mithropaddatrapper: can you look at getting our USB IDs into the upstream database?03:36
CarlFK[m]mithro (IRC): atlys DNA = 100111110110110011101111111000101010101000001010001011000 (0x13ed9dfc5541458)03:38
CarlFK[m]hdmi2usb-mode-switch --mode=serial ... AssertionError: serial mode only valid on the opsis.03:38
tpbTitle: The USB ID Repository (at
mithroCarlFK[m]: you can switch to serial mode on an Atlys like it says...03:38
mithroThe above DNA looks right for the Atlys...03:39
CarlFK[m]ah, got it03:39
mithro0x13 is a good number :-)03:39
CarlFK[m]do I need to un/plug the usb to connect to it?03:40
tpbTitle: Ubuntu Pastebin (at
CarlFK[m]that is about what I saw last time03:41
mithroCarlFK[m]: That means you need to load/flash the FX203:43
CarlFK[m]oh right03:44
mithroCarlFK[m]: can you try "hdmi2usb-find-board -v" btw?03:44
tpbTitle: Ubuntu Pastebin (at
mithroDigilent Atlys in 'jtag' mode at /dev/bus/usb/001/028 -- Serial port at /dev/ttyXRUSB003:46
mithroCarlFK[m]: If you run it when you have the Opsis plugged in, it should tell you the state...03:46
CarlFK[m]hdmi2usb-find-board --load-fx2-firmware (filename)03:46
mithro(IE It is in production mode...)03:46
CarlFK[m]what is the  filename ?03:47
CarlFK[m]not find board...03:47
mithroCarlFK[m]: That just loads it temporarily03:47
mithroCarlFK[m]: hdmi2usb.hex03:47
CarlFK[m]AssertionError: hdmi2usb.hex not found in ['', '/home/juser/HDMI2USB-firmware-prebuilt/archive/master/v0.0.3-730-gf9c031d/atlys/hdmi2usb/lm32', '/home/juser/HDMI2USB-mode-switch/hdmi2usb/firmware']03:47
CarlFK[m][email protected]:~/HDMI2USB-firmware-prebuilt/atlys/firmware/unstable$ ls03:47
CarlFK[m]flash.bin  gateware  logs  sha256sum.txt  software03:47
mithroWhich doesn't appear to be in that directory.....03:47
mithroCarlFK[m]: well, that is something I need to fix but I'm already should have left ~48 minutes ago03:48
CarlFK[m]k - I'll try to find a ver that has it03:49
mithroCarlFK[m]: I'm heading out now, will be semi-avaliable on my phone for the next 30ish minutes03:51
mithroCarlFK[m]: That hdmi2usb.hex missing is a side affect of nobody testing the latest stuff on the Atlys frequently03:51
CarlFK[m]which is more current?03:53
CarlFK[m]mithro (IRC): both have atlys_hdmi2usb-hdmi2usbsoc-atlys.bin, no flash.bin03:56
CarlFK[m]mithro (IRC): should I bother with these versions?03:56
mithroThe second one is newer03:58
mithroYou should be able to use the HDMI2USB.hex from that older version with the new firmware03:59
CarlFK[m]loaded file /home/juser/HDMI2USB-mode-switch/hdmi2usb/firmware/spartan6/atlys/bscan_spi_xc6slx45.bit to pld device 0 in 4s 338695us04:01
CarlFK[m]Info : JTAG tap: xc6s.tap tap/device found: 0x44008093 (mfg: 0x049 (Xilinx), part: 0x4008, ver: 0x4)04:01
CarlFK[m]Error: Unknown flash device (ID 0x00ffffff)04:01
CarlFK[m]should I care about that?04:01
CarlFK[m]mithro (IRC): mincom connected to soemthing, but enter etc doesn't show anything04:03
mithroUnknown flash device means it didn't flash04:04
CarlFK[m]but now I see the ton of devices under /dev/hdmi2usb/04:04
mithroHave you flashed this Atlys before?04:04
CarlFK[m]not suer really04:04
mithroI'm pretty sure you have not04:05
mithroI'm betting it has the default digilent firmware still on it04:06
mithroCarlFK[m]: so you'll need to do that first flash dance that you have in your wiki04:06
CarlFK[m]mithro (IRC): do what first?04:08
mithroCarlFK[m]: that should be added to the docs here ->
tpbTitle: HDMI2USB-litex-firmware/ at master · timvideos/HDMI2USB-litex-firmware · GitHub (at
CarlFK[m]no one is going to look there04:10
mithroCarlFK: you have the info in your wiki at
tpbTitle: Home · CarlFK/HDMI2USB-mode-switch Wiki · GitHub (at
mithroCarlFK: anyone setting up the dev environment should be looking there04:11
mithroCarlFK: and those people I care about a lot more04:11
CarlFK[m]mithro (IRC): jumpers?04:12
CarlFK[m]On an Atlys, you only need to touch a jumper for the first time flashing a board.04:13
CarlFK[m]still not sure what i need to do to this altys04:13
mithroUnder the "Jul 5, 2016 Atlys: When flashing" in your notes04:13
CarlFK[m]got it - looks like it is flashing04:17
mithroAlso, when connecting to the Atlys serial port, make sure it is the /dev/ttyVIZ or /dev/ttyEX port - *not* the /Dev/ttyACM one04:20
mithroAnyway, really need to run now04:21
CarlFK[m]mithro (IRC): flash.bin lookled ok04:21
CarlFK[m] Found exart-uarts at [LsusbDevice(04e2:1410:0003 /dev/bus/usb/001/035)] associating with Atlys at []04:21
CarlFK[m]    assert len(exart_uarts) == len(atlys_boards)04:21
CarlFK[m]any guesese?04:21
CarlFK[m]I thought you were running already...04:21
mithroYou don't have the second USB cable plugged in04:21
CarlFK[m]yeah, get going04:22
mithroI just arrived04:22
CarlFK[m]ah, good04:22
CarlFK[m]cable was n't plugged in enough ;P04:22
*** paradisaeidae has quit IRC05:11
*** sb0 has quit IRC05:22
paddatrappermithro: which upstream database?06:42
mithropaddatrapper: see the link06:42
paddatrappermithro: sure, looks like it shouldn't be a problem. Are all out id's listed on that wiki page?06:44
*** futarisIRCcloud has joined #timvideos06:59
mithroI think so07:00
CarlFK[m]mithro (IRC): I have an atlys that when I power it up I get the hdmi2usb/ (missing s) text in the upper right, thats all.07:33
CarlFK[m]so it has been flashed, just a pretty old version07:33
CarlFK[m]mithro (IRC): I have tired both hdmi2usb-mode-switch -v --flash-gateware flash.bin and hdmi2usb-mode-switch -v --load-fx2-firmware hdmi2usb.hex07:35
CarlFK[m]and I am out of steam or the day.  I need to get to sleep07:36
CarlFK[m] assert False, "{} not found in {}".format(filepath, locations)07:37
tpbTitle: Ubuntu Pastebin (at
*** sb0 has joined #timvideos09:38
*** futarisIRCcloud has quit IRC09:39
*** sb0 has quit IRC11:32
jeaCarlFK: so I had been wondering why the machines I installed did not have the IP addresses I allocated to them in the config. Now I realise that it just uses that list to create the entries for the dhcp-server11:44
jeaso if you don't have a dhcp-server running, setup with the rules, then you don't get the things you want11:44
jeaat least it does sort of tell you that in the config
tpbTitle: video-stack-deploy/interfaces.j2 at master · CarlFK/video-stack-deploy · GitHub (at
jeaI might see if I can fix that up :)11:45
jeaalso, I would like to have an icon pack installed. It is just slightly annoying having lots of blank buttons in toolbars11:56
jeatumbleweed: I guess that is for you too11:56
jeaCarlFK: now that I have a whole lot of video, I'll need to process it. I think the simplest will be to use veyepar, because I know it has the templates for all that. What is the best way for me to install it and start using it?12:20
jeaalso, is this the script you use for spitting out the processed videos?
tpbTitle: veyepar/ at master · CarlFK/veyepar · GitHub (at
jeaalso, the sony hxr-nx100 is a pretty nice camera.12:48
jeaworked nicely with the opsis and the output quality is excellent12:48
CarlFK[m]jea: veyepar-basic14:14
CarlFK[m]jea: veyepar-secrets is .. I am still trying to figure out how to do that nicely,14:16
CarlFK[m]I have my veyepar clone on my laptop where I edit/set all my passwords.   run ansible on my laptop and it copies those files to the target box14:18
CarlFK[m]plan B: # - veyepar-secrets
tpbTitle: video-stack-deploy/site.yml at master · CarlFK/video-stack-deploy · GitHub (at
CarlFK[m]ansible the target, ssh to it and setup the passwords you need.  (which may be nothing depending on what you are doing)14:21
CarlFK[m]  10. encode files to upload              encodes to ogg, flv, m4v, webm, mpeg14:24
tpbTitle: veyepar/README at master · CarlFK/veyepar · GitHub (at
*** puck has quit IRC16:38
*** puck has joined #timvideos16:42
*** sb0 has joined #timvideos16:44
*** rk[ghost] has quit IRC19:45
*** techman83 has quit IRC22:01
*** techman83 has joined #timvideos22:02
*** ChanServ sets mode: +v techman8322:02
CarlFK[m]mithro (IRC): unstable -> ../../archive/master/v0.0.3-730-gf9c031d/atlys/hdmi2usb/lm32 seems broken23:19
CarlFK[m]mithro (IRC): is there a plan for flagging it as "don't bother" ?23:20
CarlFK[m]um.. can someone help me get my atlys working again?23:58
CarlFK[m]powere it up, plugged in to hdmi monitor, saw over colorbars23:59
CarlFK[m]hdmi2usb-mode-switch -v --flash-gateware flash.bin - screen went black23:59

Generated by 2.13.1 by Marius Gedminas - find it at!