Saturday, 2015-10-10

*** tpb has joined #timvideos00:00
mithroseaLne: if you are around this evening we can see if we get the Opsis board working for you.00:17
mithrotumbleweed: Did you sort out CarlFK?00:18
mithrotumbleweed: I feel asleep when he was asking me questions00:18
mithroIt was 4am in the morning though00:18
mithroseaLne: I'm around from now02:04
*** hamster_ has joined #timvideos03:12
mithroHi hamster_!03:13
mithroJust replying to your email right now03:13
hamster_@Mithro - Dropping by while I give the boy afternoon tea... might be a bit intermittant.03:14
mithrohamster_: no worries!03:14
mithroAs I've said in my email, don't feel like you have to drop in on IRC, it is only a suggestion if you think it will help!03:14
mithroI find that when things just aren't working it can be helpful to have people to chat with / bounce ideas with or even to try and replicate my work and confirm that I'm not going insane :).03:14
hamster_Oh, and having a finger in the splint doesn't help my typing!03:14
mithrohamster_: Ouch! :-(03:15
mithrohamster_: BTW Thanks for all your work on this! It's super awesome03:18
hamster_Just thinking that my test video source code has something that works in Vivado VHDL, but not in ISE so about to re-verify everything from end-to-end again.03:18
mithrohamster_: I would be suspect of our hardware too...03:19
mithrohamster_: If I had the money, I would so send you a high speed oscilloscope :)03:20
hamster_Well, the link stands up for a good few ms, with 8b10b working OK, so that is 2M symbols or so... can't do that on bad hardware :)03:21
mithrohamster_: ha okay03:22
hamster_If I can find a Osc with the footprint I'll snip the old one out and try it....03:23
mithrohamster_: problem with these prototype boards is that they were mostly hand loaded which means higher number of errors03:24
hamster_I wonder if I can bodge something up using the 135MHz on the Nexys Video, out the differential PMOD, and into the SMA... might need a short trip to Jaycar.03:27
mithrohamster_: I wonder if you could generate the clock out the DisplayPort on the Nexys Video and recover it on the DisplayPort RX03:31
mithrohamster_: I'm going to owe you sooooooo much beer / whisky / drink of your choice at the end of this :)03:33
hamster_Man, did I pick the wrong year to give up alcohol", nah seriously I'm loving the learning experience, and finding quite a few "it works only because of luck" bugs (like the noise on the idle AUX channel)03:37
hamster_GTP_DUALs are a pain in the bum - how does anybody ever get them to work correctly without endless respins of the board?03:38
hamster_Anyhow, must go and do household stuff... will hopefully be more fruitful now that I can stop going bouncing around in the refclock cul-de-sac. Seems I can't put the board aside at the mo.03:41
*** hamster_ has quit IRC03:44
*** Bertl_zZ is now known as Bertl04:00
mithrohey Bertl - you just missed hamster :(04:22
Bertlyeah, cool that he shows up on IRC now too04:24
mithroBertl: Very, very, rarely04:24
mithroBertl: the GTP tiles are just driving him mad04:24
BertlI can imagine04:24
Bertlbtw, replied to your comment on the zybo dual role HDMI04:25
Bertlif you want to discuss it, I'm available04:25
mithroBertl: sure!04:26
mithroBertl: I'm no expert here04:26
Bertlwell, some "potential problems" I didn't mention are that TMDS requires 3.3V IO voltage on the bank involved04:27
Bertlso that needs to be considered as well (this one actually bit us with the inital HDMI out module)04:27
mithroBertl: yeah - it's also restricted to the HR banks04:28
Bertlin general, I would avoid dual role directly connected to the FPGA if possible, better have dedicated inputs and outputs04:28
Bertlwe decided to use LVDS and add a cheap DP/HDMI dongle chip to get good output quality (even outside the DDR limits :)04:29
mithroBertl: I was hoping to have reconfigurable because sometimes you want 3 inputs, 3 outputs, sometimes 2 inputs, 4 outputs, etc04:29
mithroBertl: define "cheap" :)04:30
Bertlwe are using the PTN3363, but the PTN3361 (or so) would do for full HD04:30
BertlPTN3360 ~ 70 cent, PTN3361 ~ 80 cent04:31
Bertl(at single quantities :)04:32
mithroBertl: interesting04:32
Bertlthe PTN3363 is about a dollar or so04:32
Bertlit has a nice equalizer and signal boost04:32
mithroYeah04:32
Bertlso you can drive longer cables and get good quality with low power04:33
mithroOnly uni-directional though, right?04:33
mithropower is not a huge concern for me04:33
Bertlyep, we are only doing output so far04:33
Bertllast time I asked if _florent_ is working on the HDMI input04:33
mithroBertl: I can't see a reason you'd do HDMI input04:33
Bertlwe will do that for our bridge solution04:33
BertlI'm inclined to go for an analog devices chip there though04:34
mithroBertl: the analog chips are *sooooo* expensive04:34
Bertlyes, I know04:34
mithroBertl: does the PTN3360 have ESD stuff inbuilt?04:34
Bertlyep04:35
Bertlalso back drive protection04:35
mithroBertl: if they had a 5V regulartor in them, they wouldn't be priced badly04:36
Bertlwell, for the 5V we use a tiny charge pump solution04:36
BertlI'm curious what HDMI input data rates you will be able to achieve04:39
Bertldo you expect that you can recover data without GTs at high data rates or will the inputs be around 600Mb/s per lane?04:43
Bertl(maybe a question for _florent_ though)04:44
mithroBertl: what do you mean? For the Opsis we get 1080p3004:46
Bertlhow do you synchronize to the individual data lanes?04:47
mithroBertl: I don't quite know exactly how it works in the misoc based firmware, in the old firmware we used the SERDES has shown in XAPP49504:51
BertlIIRC, that does a max 666Mb/s on the fastest speed grade04:54
Bertl(which isn't enough for 1080p30, or?)04:55
Bertlah, no, that was spartan 3 (the limits)04:55
mithroBertl: yeah the S6 can do 1280×1024 @ 60Hz05:01
mithroshenki - apparently you know Bertl :)05:06
Bertlyeah, but I don't know if he remembers me ...05:07
mithroBertl with how slack he has been to contributing to the project lately, I wonder if he remembers me ;-)05:15
mithroHe did just buy a house, so I guess he does have an excuse05:16
tumbleweedmithro: I couldn't reproduce the problem05:23
mithrotumbleweed: It was something with his setup05:23
mithrotumbleweed: sometimes I wonder if Carl understands half the things he is doing :P05:24
tumbleweedheh05:24
tumbleweedyeah, anyway, we never got to the bottom of it05:24
mithroBertl: so, that Opsis V2 "dream" would be interesting for you guys right?05:36
mithroBertl: you could stream your video out your 3 HDMI ports in any format you wanted then use the Opsis V2 to reconstruct it into a 4k stream05:37
Bertlfor development every reasonably fast (bandwidth wise) solution to move, convert and combine video data is very interesting05:38
mithroBertl: actually - you could do that with the Opsis V1 now05:38
Bertldo you have the TOFE google spreadsheet at hand, I would have to dig out the link05:38
mithroBertl: hdmi2usb.tv/tofe05:39
Bertlexcellent, tx05:39
mithroBertl: sorry - that has a "fixme: embed the spreadsheet" :P05:39
Bertlyeah, just saw it :)05:39
mithroBertl: I was sure I had fixed that...05:39
Bertlit says, up to 34 LVDS pairs, how many on the Opsis v1?05:40
mithroBertl: Hrm this is definately out of date... Now I have to track down where I committed the extra information too....05:41
Bertlokay, take your time, drop me a note when it's done05:42
mithroBertl: I believe the Opsis has the full 34 but I would need to check05:42
mithroBertl: problem with git, you forget where you did stuff :)05:42
Bertlso I can assume at least 12 pairs are available, yes?05:42
mithroBertl: yeah05:42
Bertlokay, so I guess that would be the best input choice or a 4k combiner then05:43
mithroBertl: I was actually trying to figure out if you could use the HDMI Outputs as inputs05:43
mithroBertl: there is nothing "in the way"05:43
Bertli.e. make a dual slot plugin module for the Axiom Beta which has e.g. USB3.x or DP/Thunderbolt connectors and a similar part on the opsis05:43
mithroBertl: I wouldn't recommend using the S6, the Artix-7 is a much better choice05:44
Bertlobviously, but that will take some time I guess05:45
mithroBertl: you have 3 HDMI output ports currently, right?05:46
Bertlwe have 12 LVDS pairs and 20 GPIOs currently :)05:47
mithroBertl: ahh okay :)05:47
Bertlthere are plugin modules for single HDMI at the moment05:47
Bertland a triple HDMI dual slot module is in the works05:47
Bertlbut avoiding the TMDS path might be beneficial05:48
Bertli.e. just use LVDS (re)driver or similar to get reasonable cable lengths05:48
Bertl(we do not need to adhere to any specific protocol, as long as we can keep the noise low, i.e. coding)05:49
mithroBertl: yeah05:49
mithroBertl: more stuff pushed!05:49
mithroBertl: it'll take about 5 minutes for the page to update05:49
mithroBertl: https://docs.google.com/spreadsheets/d/15rivtOcSG4kqKf0AUK_OwBfs67XQtW8byr8kc5FUTgE/edit#gid=191911501205:51
tpbTitle: Tims Open FPGA Expansion (TOFE) board connector interface - Google Sheets (at docs.google.com)05:51
mithroBertl: Unless I've stuffed up somewhere - the Opsis should have 17 DIFF IO pairs and 5 DIFF IO CLK pairs for a total of 22 pairs05:54
Bertlso, if we use a low speed clock, we can get 11 pairs from the x105:54
Bertland 16 pairs from x405:55
Bertlor even 17 (depending on the clock)05:55
mithroBertl: The IO CLK pairs are just IO pairs which are connected to the GCLK pins05:55
Bertlthat should be more than fine for our purpose05:55
mithroBertl: awesome!05:56
Bertlyou have a bunch of "expansion boards" listed on the page you linked05:56
Bertlany of those in a usable state yet?05:57
mithroBertl: I should have KiCad templates for the TOFE interface on Monday05:57
Bertli.e. schematic/prototype done, etc?05:57
mithroBertl: Nope, I have a spreadsheet which shows the pin mappings05:58
Bertlokay, what have you planned for the 3x Gbit Ethernet?05:58
Bertland you are missing the Axiom Plugin Module Adapter :)05:59
mithroBertl: Basically just 3xRGMII Phys + connectors05:59
mithroBertl: the pin mappings have started at https://docs.google.com/spreadsheets/d/15rivtOcSG4kqKf0AUK_OwBfs67XQtW8byr8kc5FUTgE/edit#gid=624502438 :P06:00
tpbTitle: Tims Open FPGA Expansion (TOFE) board connector interface - Google Sheets (at docs.google.com)06:00
Bertlany specific devices/connectors planned there (3xGbit)?06:00
BertlI've been looking for suitable parts for some time with litte success06:01
mithroBertl: we'll probably just reuse exactly the same design as the Opsis uses for the GigE already onboard06:01
mithroBertl: except have them all share a single clock06:02
Bertlyeah, makes sense06:02
mithroBertl: we used an Realtek part which only has specs under NDA because Numato already had a supplier06:03
mithroBertl: the RGMII interface is pretty standard and there isn't much you need the datasheet for06:03
BertlI think I asked this before, is there a pdf of the opsis schematic somewhere?06:03
mithroBertl: there is the full schematic + PCB in kicad format06:04
BertlI know that the design files are on github06:04
mithrohttp://roger.mithis.com/~tim/opsis-schematic.pdf06:04
Bertlbut sometimes I do not have a full kicad install with me06:04
Bertlah, great! thanks06:04
mithroBertl: yeah - we need to publish a PDF version in the opsis docs somewhere06:04
mithroBertl: but need to fix some formatting issues first06:04
mithroBertl: I'm really excited to have you guys interested :)06:05
Bertlwe are glad that we found the opsis and the folks behind it06:07
Bertlwhere do you get the RTL8211E, a quck check with farnell/mouser/digikey gave no results06:08
mithroBertl: maybe with the Opsis V2 Dream, we do 2 "long reach" output only and make the other 4 "dual mode"06:08
mithroBertl: I don't know where Numato source it from, sorry :(06:08
mithrohttp://www.findchips.com/search/RTL8211E06:08
tpbTitle: RTL8211E Stock and Price by Distributor (at www.findchips.com)06:08
Bertlokay, because that is a problem for us, i.e. we are trying to use components which are widely available06:09
mithroBertl: yeah06:09
Bertlbut nothing which concerns you, just saying06:09
Bertlnot convinced of the dual role hdmi ports yet :)06:09
mithrohttp://www.digikey.com/product-detail/en/KSZ9021RLI/576-3636-ND/223402606:10
tpbTitle: KSZ9021RLI Micrel Inc. | 576-3636-ND | DigiKey (at www.digikey.com)06:10
mithroThat is *super* expensive for a RGMII IC06:10
Bertlin my experience, digikey is always a little more expensive than alternatives06:11
mithroBertl: With 6 HDMI ports, I can't figure out what the correct configuration would be -- you need at least 2 inputs and 2 output06:11
Bertlso why not do exactly that and have two dual role then?06:11
mithroBertl: Yeah - I guess06:12
Bertlalthough I'd prefer three in, three out (obviously)06:12
Bertlwith proper LVDS/TMDS conversion, equalizers and drivers06:12
mithroBertl: I guess we might just have enough IO to do 4 in, 4 out06:13
Bertldon't forget the huge number of additional low speed lines06:14
BertlDDC (2) HPD (2) CEC(1)06:15
Bertland if you use equalizers/drivers, you probably also want 2-3 IOs for controlling that06:15
Bertlof course, can be done via some I/O expander as well06:17
mithroBertl: yeah - that is all low speed IO06:18
mithroBertl: its kind of weird the Kintex-7 and Artix-7 are the same price on Digikey once you go up to the 676 pin parts06:23
Bertlyeah, xilinx pricing is strange in many ways06:24
Bertlin larger quantities they become surprisingly cheap06:24
mithroBertl: yeah - I think that is more a Digikey strangeness06:25
mithroBertl: dammit, you distracted me with thinking about V2 stuff again06:31
mithroBertl: I should be working on getting the mode-switching stuff working so that seaLne can use his Opsis board :P06:32
BertlI sometimes can be distracting :)06:33
mithroBertl: have you looked at migen / misoc at all?06:39
Bertlyes, for a brief moment, but I'm more a VHDL person and I like to fine tune stuff once it is working (similar to Mike)06:40
Bertlbut I see the advantages of a system like migen06:41
mithroBertl: the big advantage I see is you aren't writing VHDL or Verilog :)06:53
Bertlyeah, maybe I give it a second chance in the not so distant future :)06:57
mithroBertl: I really just want more people contributing to the video modules in misoc :-)07:04
*** rohitksingh has joined #timvideos07:08
mithrohey rohitksingh!07:15
mithrorohitksingh: Had any luck on getting the misoc firmware running?07:16
rohitksinghmithro: hi!07:18
*** travis-ci has joined #timvideos07:19
travis-ci[mithro/HDMI2USB-misoc-firmware/master#15] (cafb6a1): The build passed. (https://travis-ci.org/mithro/HDMI2USB-misoc-firmware/builds/84631355)07:19
*** travis-ci has left #timvideos07:19
rohitksinghmithro: upto now, I can make a custom misoc target and write a custom firmware for it, and interact with HDL and LM32 using CSR registers07:19
mithrorohitksingh: great!07:20
mithrorohitksingh: did you see the "soft" I2C thing that _florent_ added?07:20
mithrorohitksingh: seaLne was interested in helping with the VGA stuff too07:21
rohitksinghI think that I can use _florent_'s hdmi in code for pushing captured vga data to colorspace converter and and then to memory through dma07:21
mithrorohitksingh: yeah07:21
rohitksinghmithro: oh that would be great!07:21
mithrorohitksingh: He doesn't have an Atlys nor one of your VGA boards though07:22
rohitksinghmithro: My progress has slowed down in last 2 weeks as I have a recruitment test for Indian Space Research Organization tomorrow07:22
mithrorohitksingh: oh - that sounds exciting!07:23
rohitksinghmithro: My main issue is Clock domain crossing...and clocking...I've have been reading _florent_'s hdmi-in code for that07:23
rohitksinghsome of the parts of code is too advanced for me to understand at one-go :-|07:25
mithrorohitksingh: yeah - the HDMI code could use some better documentation07:26
mithrorohitksingh: did you want to start with just getting the lm32 to detect / setup the VGA board?07:26
rohitksinghmithro: that part is now easy with I2C and LM32, just write a function for initializing AD9984A's registers. So, i was focussing more HDL part07:28
mithrorohitksingh: do the easy part first :)07:29
rohitksinghmithro: okay! would do that first! :)07:29
mithrorohitksingh: then maybe we'll have some documentation or something ready by the time you get to that stage07:32
rohitksinghmithro: sounds awesome! will do the setup part tomorrow itself!07:33
rohitksingh*after the exam :p07:33
mithrorohitksingh: cool07:36
*** travis-ci has joined #timvideos07:42
travis-ci[mithro/HDMI2USB-misoc-firmware/opsis-fixes#16] (8c74c98): The build passed. (https://travis-ci.org/mithro/HDMI2USB-misoc-firmware/builds/84632723)07:42
*** travis-ci has left #timvideos07:42
seaLnerohitksingh: hi08:06
mithromorning seaLne!08:06
seaLnelo08:06
rohitksinghseaLne: hi!08:06
seaLnerohitksingh: so are you focusing mainly on the software side of the vga just now? what about converting the board to tofe have you started on that? i can use kicad but not great at programing08:08
seaLnemithro: if you have time i'm around for the next ~3 hours08:08
mithroseaLne / rohitksingh: I'm hoping we have KiCad templates for the TOFE boards in the next couple of days08:08
mithroseaLne: I was hoping to be further along than I am by the time you got up08:10
mithroseaLne you can blame Bertl - he distracted me with day dreaming :)08:10
rohitksinghseaLne: yeah, my focus is right now on porting it to misoc firmware. it would be awesome if you could help with converting the design to TOFE.  let me know if you need any help with that!08:10
seaLneheh, no worries i've not fully woken up yet08:11
*** travis-ci has joined #timvideos08:11
travis-ci[mithro/HDMI2USB-misoc-firmware/master#17] (2018ff2): The build passed. (https://travis-ci.org/mithro/HDMI2USB-misoc-firmware/builds/84632993)08:11
*** travis-ci has left #timvideos08:11
seaLnerohitksingh: great yeah i'll work on that when the tofe template is done08:12
mithroseaLne: But - take a look at my opsis-fixes branch https://github.com/mithro/HDMI2USB-misoc-firmware/tree/opsis-fixes08:12
tpbTitle: mithro/HDMI2USB-misoc-firmware at opsis-fixes · GitHub (at github.com)08:12
seaLnei'll be away for the next few days till around the middle of the week08:13
rohitksinghseaLne: great! schematic would need just few modifications apart from changing from VHDCI to TOFE connector. Main effort would be needed in laying out the PCB08:14
seaLneyeah08:14
mithroseaLne: you could start the schematic now I think?08:19
seaLnewell i'm going away for a few days holiday in about 2.5 hours so not really much point starting08:23
mithroseaLne: When will you be back?08:24
seaLnemost likely wednesday08:24
seaLnebit annoying timing after just getting the opsis08:27
*** rohitksingh has quit IRC08:28
mithroseaLne: yeah :-( sorry about the shipping delays08:31
seaLnemithro: not blaiming you in anyway. more just that this week was only i had clear to get away for the next while08:33
mithroseaLne: should tell me next time and I'll know to knock some more heads08:33
*** rohitksingh has joined #timvideos08:42
*** hamster_ has joined #timvideos08:55
hamster_Tim! Great news - stable DisplayPort picture!08:56
mithrohamster_: \o/ \o/08:56
hamster_I was shooting myself in the foot... the link status check was toasting the link. Sent you a bit file to test. It's only 800x600, not that that means anything....08:56
hamster_A link is a link is a link, even if it is only 800x60008:57
mithrohamster_: awesome!08:57
mithrohamster_: yeah08:57
mithrohamster_: did you see my FAQ?08:57
mithrohamster_: https://docs.google.com/document/d/1noNqTdLYlEru_6gWOlFqFvYe-vctUE23Tp42oRoKKKo/edit08:57
tpbTitle: Numato Opsis - Video Information FAQ - Google Docs (at docs.google.com)08:57
hamster_Looking now... but I should check this code in (before HD crashes just to piss me off), then leave it running for an hour to check that the link stands up.08:59
mithrohamster_: SGTM!08:59
hamster_Once I am sure the link is stable (e.g. tomorrow) I'll put the link check back in.09:00
mithrohamster_: commit early, commit often :)09:00
mithrohamster_: how are you clocking this?09:00
hamster_100MHz => PLL / 8 * 54 / 5 => 135MHz.09:01
mithrohamster_: Do you hate the poor 27MHz crystal or something? :P09:02
hamster_Well, yes :-D09:02
hamster_I'm at least sure that the 100MHz is ticking :-09:02
hamster_8-)09:02
mithrohamster_: fair enough09:03
mithroIn theory there are 100MHz, 27MHz and 135MHz clocks09:03
mithrohamster_: how much work do you think it is to do the opposite direction? IE Receiving DisplayPort?09:04
mithrohamster_: I'm working on the tool to switch the Opsis between the different programming modes09:06
hamster_At the moment I'm only working with a subset of AUX channel registers, so RX will need a full register set, and if they don't work right it will be.... um.... problematic. Once the link is stood up it will be fine - it's just a stream of bytes then...09:06
mithrohamster_: could we start with just doing pass through?09:06
Bertlhamster_: hey Mike, how's going?09:07
Bertl(Herbert here)09:07
hamster_Bertl - great. Been bashing my head against a brick wall with only one pin for debug....09:08
Bertlyou need a debug module :)09:08
mithrohamster_: btw - Sorry about that09:08
mithrohamster_: the TOFE->Slow Speed I/O module should be ready in a week or two09:08
hamster_I need a full Vivado License - but I don't need it $3k.09:09
hamster_Oh, and a full ISE license too...09:09
mithrohamster_: you want Chipscope?09:09
Bertlthere is an unlimited license for debugging/field testing09:10
hamster_??????09:10
Bertlhaven't tested it yet, sec, let me dig out the link09:10
hamster_Pass-though would be problematic - there is a man-in-the-middle issue with link negotiation. Swings and Preemphasis and so on...09:11
mithrohamster_: have you thought about getting HDMI working on the GTPs?09:11
BertlVivado Lab Edition - 2015.3 Full Product Installation09:12
Bertlhttp://www.xilinx.com/support/download.html09:12
tpbTitle: Downloads (at www.xilinx.com)09:12
hamster_Output It would be a piece of cake, given that you can jam the output of a PLL as the reference clock into the GTP. Not so sure if you could pass the clock from HDMI in to HDMI out without jitter adding up..09:14
mithrohamster_: the DisplayPort connectors on the Opsis are dual mode, which means with something like http://smile.amazon.com/gp/product/B00Y1DDNN8/ref=s9_simh_gw_p147_d10_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=173WJK3ZWRV4K23AGP74&pf_rd_t=36701&pf_rd_p=2079475242&pf_rd_i=desktop you can output HDMI instead09:15
mithroBertl: Vivado doesn't support the Spartan 6 sadly09:15
Bertlyes, but the GT tiles are reasonably similar, no?09:16
hamster_About debugging, I was thinking of passing frames out the HDMI port to pick up on another board for analysis. Crude but would work...09:16
Bertland hamster_ has a huge selection of development boards I guess09:16
hamster_Bertl:I know more about GTP tiles than I ever want to know - stupid things like RESETDONE[01] not working as expected, and that the REFCLOCK powerdowns are active low (WTF??? the only active low powerdown?)09:17
hamster_ Bertl: And got one more yesterday Kintex-7 KC7325T, with dev-locked Vivado license 8-)09:18
Bertlah, good, so you have a chipscope license on that one, at least for some time09:19
mithrohamster_: _florent_ created a thing called "litescope" which is pretty similar to chipscope but completely open09:19
mithrohamster_: not as nicely integrated as chipscope09:19
Bertlmithro: does it use jtag or a different transport?09:20
mithrohamster_: Now I need to figure out what to plug it into09:20
mithroBertl: it uses ethernet or serial09:20
mithroBertl: the reason we have working Ethernet is because _florent_ wanted to use it when doing other bring up and hence decided to get it working first :P09:20
BertlI see, nice09:21
mithroBertl: he has a wishbone to ethernet adapter thing too09:21
mithroBertl: lets you write Python scripts on your computer which do things to the wishbone bus inside the board through the ethernet09:21
hamster_I was thinking of just an HDMI video output with 36 channels, and maybe RS232 input for control (arm, scroll, zoom). Would be enough for FSM09:22
hamster_GOt to go09:22
mithrohamster_: thanks for all your work09:22
Bertlcya09:22
mithrohamster_: I'll email when I have replicated it!09:22
*** se6astian|away is now known as se6astian09:29
hamster_oh, back - hot drinks made, dishes done. Just trying out 4k30 now...09:30
hamster_(dumb qn - why the '_' under some usernames?09:31
hamster_e.g. "hamster_"09:31
mithrohamster_: the _ normally means there is another user who has the name without it09:33
mithrohamster_: Often it is caused by reconnecting to IRC before your previous connection has timed out09:34
mithrohamster_: I'm trying to find a DisplayPort compatible monitor which won't break my work desktop setup09:34
Bertlspecial requirements?09:35
Bertlthe iiyama ProLite is quite nice09:35
Bertlhttp://www.iiyama.com/gb_en/products/prolite-b2888uhsu-b1/09:37
tpbTitle: iiyama (at www.iiyama.com)09:37
mithroBertl: requirement is that it is within walking distance of my desk :P09:38
mithrohttps://goo.gl/photos/YT2yzt9YHFL5kMRT7 <-- these are sitting just outside my offices at the moment....09:38
Bertlah, I see, you are on a scavenger hunt09:39
hamster_Bah! 4k30 not starting straight up. A bit more debug.....09:40
mithrohamster_: you have to run all 4 lanes for that right?09:42
mithroI'm surprised at the lack of DisplayPort on all my monitors09:42
hamster_mithro: Nope - 265 MHz pixel clock, 422 YCC just fits on two channels...09:45
mithro422 is cheating ;)09:46
mithroI borrowed a coworker's monitor09:47
mithroCan everyone shout at me to put it back when I'm finished09:47
hamster_What? HDMI 2.0's 420 is cheating - 422 is just optimizing for the device at the far end of the link (aka. eyes) 8-D09:48
mithroRGB or bust! ;-)09:50
hamster_http://pethamstercare.com/wp-content/uploads/2009/10/dancing-hamsters-4.gif   - [email protected] 422 works, Tim's turn to jam the extra byte per pixel in there - how hard can that be?09:51
mithrohamster_: quick, commit and push before the people who make commercial DisplayPort cores hires a hitman :P09:54
*** se6astian is now known as se6astian|away09:55
seaLnemithro: where is a good place to collect wish list/feature request type items?09:56
mithroseaLne: depends on what the wish / feature is09:57
Bertla pony?09:57
seaLneswapping automatically from presenter input to another input after delay period of no signal for the projector output (show generic slide show of announcements/sponsors etc)09:58
mithroseaLne: misoc firmware would be the correct place for now09:58
seaLneissues ok for that sort of thing then?09:59
mithrohamster_: I have lines on my coworkers monitor!09:59
mithroseaLne: yes09:59
mithrotag it "type-enhancement"09:59
mithrohamster_: got a [email protected] version for me?09:59
hamster_Sweet - so far - DP 1.1a: 800x600 over one lane, 4k30 over two lanes - next step 800x600 over 4 lanes? That would prove the PCB as good, and allow for testing?09:59
mithrohamster_: yeah10:00
mithrohamster_: would prove the PCB works in many TX cases :)10:00
mithroBertl: do you have a high speed oscilloscope at all?10:00
Bertlnope10:01
mithroBertl: oh well10:01
hamster_I can sneak a few cycles on a 5GS/s Tek if really needed...10:01
mithrohamster_: it would be nice to get an eye diagram of the signals10:02
hamster_Oh... that fast - no chance :(10:02
mithroNumato are going to have to buy one of these if they continue to do this stuff10:03
mithrohamster_: my monitor isn't good enough10:03
mithrohamster_: Input Signal out of range!10:03
mithroCurrent Settings: H=65kHz V=30Hz10:03
Bertlmaybe 30Hz is too low10:04
Bertlmontors are not always happy with refresh rates below 50Hz, TVs are more forgiving in this regard10:04
hamster_yep = 65kHz/30Hz. Anyhow. It's way past my bedtime again - I'm off to bed. Tim, drop me an email if I can do anything to help the cause... my pace might slow a little as I drops from "all consuming" to "quite consuming". But as a plus, the next bit I will be working on will be a VGA-like (pixel data + sync + blanks) front end....10:05
hamster_Is there some video mode that is close to your heart for implementation (bearing in mind my 'cheap' 4k monitor only goes to 4k30).10:06
mithrohamster_: I can take it from here10:07
mithrohamster_: the resolution fiddling stuff I mean10:08
mithrohamster_: getting the RX also working would be super awesome :)10:08
mithrohamster_: I need to go find some dinner myself10:08
mithrohamster_: I'm going to connect your output up to the Chameleon here and see what it thinks of your signal :)10:09
BertlChameleon?10:11
mithrohamster_: you are mainly on windows right?10:13
mithrohamster_: I might have a thing for you to try tomorrow or early next week10:15
mithrohamster_: getting the dual-mode functionality working would be another thing to do10:18
mithroanyway, I'm going to go get food10:20
mithrobblr10:20
hamster_Bye alll.10:21
*** hamster_ has quit IRC10:21
*** se6astian|away is now known as se6astian10:44
mithroback now10:48
mithrose6astian: you see we had a success?10:48
Bertlmithro: btw, you know that the 7-series chips have support for the eye scan feature in tranceivers?11:24
mithroBertl: nope!11:24
Bertlhttps://www.youtube.com/watch?t=19&v=zSnGAXoQ72411:25
BertlVivado offers similar with the Serial I/O analyzer11:26
mithroI'm not sure I trust them :P11:32
mithroBertl: want a job? :P11:32
Bertlcurrently I have jobs for three, and I still haven't figured out how to clone myself properly :)11:34
mithroBertl -> https://www.youtube.com/watch?v=eR4i-XJDGCM :)11:34
mithroBertl: I know that feeling well :)11:40
mithroBertl: I think I asked you this before - do you have a mechanical spec for your expansion boards?11:46
BertlI have one now, sec11:46
Bertlhttp://vserver.13thfloor.at/Stuff/AXIOM/BETA/axiom_beta_plugin_module_1xHDMI_v0.5.pdf11:47
mithroBertl: thats public right?11:47
Bertlyup11:48
Bertlthat's the single HDMI plugin11:48
Bertlthe Beta has two side by side with no distance inbetween11:48
Bertlthe distance is created by the 5mil margin on the sides11:48
mithroBertl: okay cool11:48
Bertlthere are single and dual slot plugins11:49
mithroBertl: do you have a spec for that?11:49
Bertlnaturally the dual slot plugins use both connectors, i.e. have two blocks of fingers11:49
mithroBertl: yeah - just want to see it to make sure I'm understanding you correctly :)11:50
Bertlthey are identical to two single modules combined with the 5mil removed in the middle11:50
Bertlor to put it the other way round, take to single slot modules with a spacing of 10mil11:50
Bertlthe height is not fixed yet, although the 875mil look like a good compromise11:51
Bertl(but that's not relevant for an adapter I guess11:51
Bertl)11:51
mithroBertl: it might with how I'm thinking of doing this11:51
Bertlit should be okay to simply have the PCIE-36 slots at 90deg from the PCB11:52
Bertlthe plugin modules are oriented to one side, as they are on the side of the Beta11:52
mithroBertl: got a picture?11:52
mithroBertl: of the beta?11:52
Bertlhttps://www.apertus.org/sites/default/files/PCB-Stack-Concept-V03-022b-transp.png11:53
Bertlhttp://media3.film-tv-video.de/pics/B_NAB_Axiom_Beta_1.jpg11:53
Bertlhttp://media3.film-tv-video.de/pics/B_NAB_Axiom_Beta_2.jpg11:53
mithroBertl: that is interesting - not how I was picturing it at all11:54
Bertlhttps://apertus.org/sites/default/files/beta-cabled.jpg11:54
Bertlhere you can see a dual slot PMOD module11:54
mithroBertl: got a schematic for that?11:55
Bertlsure, sec11:55
mithroBertl: why did you go with PCIe rather then mini-PCIe?11:57
Bertlbecause it is a cheap solution so that everybody can whip up a board and order it via OSHpark without caring about connectors and similar11:59
Bertljust add the fingers and you're good to go11:59
Bertlhttp://vserver.13thfloor.at/Stuff/AXIOM/BETA/axiom_beta_plugin_module_3xPMOD_v1.1.pdf11:59
mithroBertl: That would be the same with mini-PCIe?12:00
mithrohttps://github.com/mithro/kicad-mini-pci-express :-P12:00
tpbTitle: mithro/kicad-mini-pci-express · GitHub (at github.com)12:00
Bertlever tried to plug a 1.6mm PCB into mini-PCIe?12:01
mithroBertl: nope :P12:01
Bertlwell, it almost works :)12:01
mithroREADME.md on that does say12:02
mithro1mm PCB width. -- Most cheap places seem to do 1.6mm by default.12:02
mithroYay past mithro for documenting things :)12:02
mithroBertl: opps, I meant gerbers / mechanical not schematic12:02
Bertlgerbers are no problem, we don't have mechanical specifications for that yet12:03
mithroBertl: well it already exists in reality right?12:03
Bertlyes, it does12:03
mithroBertl: so.... I guess at some point I'm going to have to get one of these....12:04
Bertlhttp://vserver.13thfloor.at/Stuff/AXIOM/BETA/axiom_beta_plugin_module_3xPMOD_v1.1.zip12:04
Bertlhere are the gerbers12:04
mithroBertl: thanks!12:05
mithroBertl: I think I know what I want to do mechanically for this12:05
mithroBertl: but I'll print them out and confirm that it works12:06
mithropaper fit :P12:06
Bertlhttps://oshpark.com/shared_projects/ShbiDg6Z12:07
Bertlhttps://oshpark.com/shared_projects/lJ90ygq112:07
Bertlyou can order them there for a few bucks and free shipping12:07
Bertland for testing I can suggest this one *G*:12:11
Bertlhttps://www.apertus.org/pmod-debug12:11
tpbTitle: PMOD Debug Board | apertus° - open source cinema (at www.apertus.org)12:11
mithroBertl: perty :P12:12
Bertlso, no more distractions for a few hours ... I'm off to bed now :)12:13
mithroBertl: I thought that was doing something nifty with delay lines - but then I saw the IC on the back12:13
*** Bertl is now known as Bertl_zZ12:14
Bertl_zZsimple is good ...12:14
Bertl_zZ(for debugging)12:14
mithroBertl_zZ: true12:14
mithroBertl_zZ: the fact you don't have a standard height on your boards makes me sad13:04
*** rohitksingh has quit IRC14:13
*** rohitksingh has joined #timvideos14:21
*** rohitksingh has quit IRC14:29
*** rohitksingh has joined #timvideos14:44
*** CarlFK has joined #timvideos14:58
*** ChanServ sets mode: +v CarlFK14:58
*** rohitksingh has quit IRC17:54
*** rohitksingh has joined #timvideos18:08
*** rohitksingh has quit IRC18:13
*** rohitksingh has joined #timvideos18:27
*** rohitksingh has quit IRC18:33
*** CarlFK has quit IRC19:42
*** CarlFK has joined #timvideos20:16
*** ChanServ sets mode: +v CarlFK20:16
*** se6astian has left #timvideos20:53
CarlFKmithro: make gateware ...20:55
CarlFKSaving bit stream in "atlys_hdmi2usb-hdmi2usbsoc-atlys.bin".20:55
CarlFKBitstream generation is complete.20:55
CarlFKERROR:Portability:50 - Execution of the    "/home/juser/HDMI2USB-misoc-firmware/third_party/misoc/build/wbtc" failed.20:55
CarlFKls: cannot access /home/juser/HDMI2USB-misoc-firmware/third_party/misoc/build/wbtc: No such file or directory20:55
*** wanig_ has joined #timvideos21:38
*** kaalia has quit IRC21:45
*** wanig has quit IRC21:45
*** kaalia has joined #timvideos21:50
*** Bertl_zZ is now known as Bertl22:28
mithroYou can ignore that error22:46
*** CarlFK has quit IRC22:47
mithroThe saving bit stream stuff is what is important22:47
Bertlyeah, save the bit stream! :)22:50
mithroBertl: I don't think I understand your timezone :P23:12
mithroBertl: your Austrian right?23:12
Bertlah, I guess I have to explain that ...23:12
Bertlmy timezone is BUT23:12
BertlBertl's Unique Timezone23:12
Bertli.e. it is morning when I wake up, evening when I go to bed ... somewhere in the middle is noon/midnight :)23:13
Bertlsometimes that is in sync with the US, sometimes it is in sync with CET23:15
Bertland yes, I'm from Austria and I live in Austria23:15
*** CarlFK has joined #timvideos23:18
*** ChanServ sets mode: +v CarlFK23:18
CarlFKmithro: make connect-lm32 ... HDMI2USB> ... not sure what the problem was yesterday.23:31
mithroBertl: ahh, the joys of a remote worker :P23:53
Bertlyep23:56

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!