*** tpb has joined #timvideos | 00:00 | |
-kornbluth.freenode.net- [freenode-info] channel trolls and no channel staff around to help? please check with freenode support: http://freenode.net/faq.shtml#gettinghelp | 00:00 | |
*** skay has quit IRC | 00:48 | |
tariq786 | virus , pollen and allergies all across US | 00:54 |
---|---|---|
tariq786 | every other person is sick | 00:54 |
*** skay has joined #timvideos | 02:12 | |
*** skay has joined #timvideos | 02:12 | |
*** ChanServ sets mode: +v skay | 02:12 | |
*** mparuszewski has joined #timvideos | 03:43 | |
*** mparuszewski has quit IRC | 03:48 | |
*** slomo has joined #timvideos | 06:44 | |
*** slomo has joined #timvideos | 06:44 | |
*** slomo_ has joined #timvideos | 10:25 | |
*** slomo has quit IRC | 10:28 | |
*** livingstore has quit IRC | 11:10 | |
*** livingstore has joined #timvideos | 11:28 | |
*** Niharika has joined #timvideos | 11:59 | |
*** rihbyne has joined #timvideos | 12:10 | |
*** rihbyne has quit IRC | 12:15 | |
*** techdragon has joined #timvideos | 13:58 | |
*** mparuszewski has joined #timvideos | 15:47 | |
mithro | morning people | 16:15 |
mithro | hello mparuszewski | 16:15 |
mithro | we really need a timezone feature for tpb | 16:15 |
mparuszewski | in deed | 16:17 |
mparuszewski | I live in Poland, so now it is 6pm, but as far as I know Australians are going to sleep right now :) | 16:18 |
CarlFK | it is 2apm in Melborne | 16:27 |
CarlFK | apm? | 16:27 |
CarlFK | 2 in the morning. | 16:28 |
*** livingstore has joined #timvideos | 16:38 | |
*** rohitksingh has joined #timvideos | 16:43 | |
mithro | hi livingstore / rohitksingh | 16:44 |
Niharika | Hi mithro. | 16:44 |
rohitksingh | Hi mithro ! | 16:44 |
CarlFK | mithro: are you still in the US? | 16:45 |
mithro | I'm in the US at the moment | 16:45 |
mithro | US/Pacific | 16:45 |
CarlFK | can you bump the snow mix dev to check the mail queue for my message (I think it got held for moderation, sf.net hates me) | 16:46 |
CarlFK | or just join one of our lists so we can work out how SM can be used | 16:47 |
rohitksingh | mithro: i've made the payment for atlys....should be shipped soon | 16:48 |
mithro | rohitksingh: great! | 16:48 |
mithro | CarlFK: the developer is [email protected] | 16:49 |
CarlFK | thank - Ill mail hiem | 16:49 |
*** mparuszewski has quit IRC | 17:01 | |
*** Niharika has left #timvideos | 17:11 | |
*** livingstore has quit IRC | 17:13 | |
*** livingstore has joined #timvideos | 17:25 | |
*** livingstore has quit IRC | 17:37 | |
*** rihbyne has joined #timvideos | 17:39 | |
CarlFK | can *you* bump the snow mix dev to check the mail queue for my message (I think it got held for moderation, sf.net hates me) | 17:41 |
*** mparuszewski has joined #timvideos | 17:49 | |
*** livingstore has joined #timvideos | 17:50 | |
*** rihbyne has quit IRC | 17:57 | |
*** rihbyne has joined #timvideos | 17:58 | |
aps-sids | hey CarlFK , sorry I haven't been around for a while due to university work. I'm currently setting up the progress blog and other things. Let me know if you have some specific instructions for me. Looking forward to work with you. | 18:06 |
CarlFK | aps-sids: no problem - university work is important too ;) | 18:08 |
*** rihbyne has quit IRC | 18:14 | |
*** chrismc has joined #timvideos | 18:30 | |
chrismc | Hi @mithro, I got your email about FPGALink. | 18:31 |
*** rohitksingh has quit IRC | 18:32 | |
*** livingstore has quit IRC | 18:51 | |
*** slomo_ has quit IRC | 18:51 | |
mithro | Hi chrismc, just out at brunch. Will be back in an hour. I'm currently in the US/Pacific timezone | 19:07 |
*** slomo_ has joined #timvideos | 19:08 | |
chrismc | @mithro: OK. I live eight hours ahead of you in London. I'll try to return for an hour or so later on. | 19:10 |
*** skay has quit IRC | 19:45 | |
*** skay has joined #timvideos | 19:51 | |
*** skay has joined #timvideos | 19:51 | |
*** ChanServ sets mode: +v skay | 19:51 | |
chrismc | OK, back now. | 20:06 |
mithro | me too | 20:25 |
mithro | chrismc: hey! | 20:25 |
chrismc | Hi! | 20:26 |
*** mparuszewski has quit IRC | 20:26 | |
mithro | chrismc: your in London, right? | 20:28 |
chrismc | Yes. | 20:28 |
mithro | I had a couple of questions about fx2loader, libfpgalink and related stuff | 20:30 |
mithro | chrismc: if your interested, I'm happy to give you an insight in what we are doing / trying to do too | 20:31 |
chrismc | OK. If they're in-depth questions that others might be interested in, can you ask on the mailing-list? | 20:31 |
chrismc | Happy to answer short background questions here though. | 20:31 |
mithro | chrismc: sure | 20:33 |
mithro | chrismc: for our system on the Atlys, we currently load .bit onto the FPGA using the digilent tools and then the fxload tool to our .hex onto the cypress | 20:34 |
mithro | I'd like to be able to do all the above using open source tools, and it seems like libfpgalink should allow us to do that (I just need to convert the .bit file to a .svf using the documentation on the mailing list) | 20:35 |
chrismc | OK. With FPGALink you don't need your own firmware; it provides firmware for FX2, AVR & LPC microcontrollers. With the FX2 the whole thing is quite transparent, because it runs its firmware from RAM rather than messing with flash loads. | 20:36 |
chrismc | Of course, you *could* use your own firmware as long as it implements the same protocol as the stock FPGALink firmware. Several supported boards use such custom firmware (e.g just a few lines of code added for initialisation). | 20:38 |
mithro | chrismc: from what I understand, libFPGAlink loads the Cypress FX2 with NeroJTAG compatible firmware. Then uses the NeroJTAG protocol to load the FPGA firmware onto the FPGA. | 20:38 |
chrismc | Yes, that's right, but programming the FPGA is only a small part of what FPGALink does. | 20:39 |
mithro | in our case we then need to load our own Cypress FX2 firmware, so the device reenumerates as a UVC Camera+CDC serial port | 20:39 |
chrismc | Oh I see. | 20:39 |
chrismc | Well you could just use the JTAG programming part then. | 20:39 |
chrismc | You should run through the build for Atlys: https://gist.github.com/makestuff/7486988 | 20:40 |
tpb | Title: Build FPGALink and the cksum VHDL example, and use flcli to write data to an Atlys board, and then read data back from it. (at gist.github.com) | 20:40 |
mithro | okay cool, that seems to pretty much match what I understood | 20:41 |
chrismc | There are API docs here: http://www.swaton.ukfsn.org/bin/fpgalink-20140330/ | 20:41 |
tpb | Title: Index of /bin/fpgalink-20140330 (at www.swaton.ukfsn.org) | 20:42 |
*** mparuszewski has joined #timvideos | 20:42 | |
mithro | The question I had was, how does this work if two Atlys boards are plugged in? | 20:42 |
mithro | Everything seems to be concerned with vid:pid, which is not enough to unique identify a single device | 20:43 |
CarlFK | mithro: is that an issue once the .. um.. nv ram? is programed? | 20:44 |
chrismc | You can load the two boards with different device IDs, so you'll have, for example 1D50:602B:0001, 1D50:602B:0002, etc. Each is then individually addressible. | 20:45 |
chrismc | *addressable. | 20:45 |
mithro | chrismc: how is the "device id" determined? | 20:46 |
chrismc | It's just a number. If you're loading the FPGALink firmware into EEPROM you can build it with the device ID hard-coded, or you can plug the first Atlys in, RAM-load 0001 firmware, then plug the second Atlys in and RAM-load 0002 firmware. Subsequently they're individually addressable. | 20:47 |
CarlFK | also, I am pretty sure that plugging 2 devices into my laptop will be limited to the usb2's limit of a total of 480kbs , so no point | 20:47 |
mithro | CarlFK: you can have multiple USB hosts in your computer | 20:48 |
chrismc | CarlFK: That's right. FPGALink will do about 42MiB/s on an otherwise idle bus. But two devices will share that overall bandwidth. | 20:48 |
chrismc | Oh, no sorry you're using your own firmware for that, but the principle is the same. | 20:49 |
mithro | chrismc: if I turn on a computer which has two Atlys already plugged in, can it work? | 20:49 |
chrismc | Yes, but you'd need to replace the Atlys's onboard firmware with the FPGALink firmware: one with DID=0001 and the other with DID=0002. | 20:50 |
*** slomo_ has quit IRC | 20:51 | |
mithro | chrismc: by that you mean flash it to the eeprom? | 20:51 |
chrismc | Yes, you can do that either from the API (http://www.swaton.ukfsn.org/bin/fpgalink-20140330/c/libfpgalink_8h.html#a193d503842ab1351cf1c6cf08c3764cd) | 20:52 |
chrismc | Or using fx2loader. | 20:52 |
tpb | Title: libfpgalink.h File Reference (at www.swaton.ukfsn.org) | 20:52 |
mithro | with the old fxload we had on Ubuntu Precise, we can use the "device path" which is basically the host, bus, hub, port chain | 20:53 |
mithro | later fxloads removed this functionality | 20:53 |
mithro | the "device path" is stable over the enumerations caused by flashing the cypress too | 20:54 |
chrismc | The thing is, if you have your own firmware, you're only really using FPGALink for development. For "production" you can just load your firmware into the FX2's EEPROM and you can load the FPGA design into the FPGA's flash. No FPGALink necessary. | 20:55 |
mithro | chrismc: yeah | 20:56 |
chrismc | OK I have to go. Feel free to join the mailing-list if you have problems! And good luck! | 20:56 |
mithro | chrismc: developers are the most likely to have multiple boards all plugged in :) | 20:56 |
*** chrismc has quit IRC | 20:56 | |
mithro | opps, didn't get to ask my real question | 20:58 |
*** mparuszewski has quit IRC | 21:12 | |
*** CarlFK has quit IRC | 22:23 | |
canci | mithro: | 22:39 |
canci | Just fyi, I have fxload "Mar 14 2014" and that doesn't support usb-ids but takes /dev/bus/usb/... paths to select the device | 22:40 |
*** CarlFK has joined #timvideos | 22:42 | |
*** ChanServ sets mode: +v CarlFK | 22:42 | |
mithro | canci: where is that fxload from? | 22:43 |
*** CarlFK has quit IRC | 22:44 | |
*** CarlFK has joined #timvideos | 22:45 | |
*** ChanServ sets mode: +v CarlFK | 22:45 | |
*** CarlFK has quit IRC | 22:46 | |
*** CarlFK has joined #timvideos | 22:46 | |
*** ChanServ sets mode: +v CarlFK | 22:46 | |
*** CarlFK has quit IRC | 22:47 | |
*** CarlFK has joined #timvideos | 22:47 | |
*** ChanServ sets mode: +v CarlFK | 22:47 | |
*** CarlFK1 has joined #timvideos | 22:49 | |
*** ChanServ sets mode: +v CarlFK1 | 22:49 | |
*** CarlFK1 has quit IRC | 22:49 | |
*** CarlFK has quit IRC | 22:49 | |
*** CarlFK has joined #timvideos | 22:50 | |
*** ChanServ sets mode: +v CarlFK | 22:50 | |
*** CarlFK has quit IRC | 22:50 | |
*** CarlFK has joined #timvideos | 22:52 | |
*** ChanServ sets mode: +v CarlFK | 22:52 | |
*** CarlFK has quit IRC | 22:53 | |
*** CarlFK has joined #timvideos | 22:54 | |
*** ChanServ sets mode: +v CarlFK | 22:54 | |
*** CarlFK has quit IRC | 22:54 | |
*** CarlFK has joined #timvideos | 22:54 | |
*** ChanServ sets mode: +v CarlFK | 22:54 | |
*** CarlFK has quit IRC | 22:56 | |
*** CarlFK has joined #timvideos | 22:57 | |
*** ChanServ sets mode: +v CarlFK | 22:57 | |
*** CarlFK has quit IRC | 22:57 | |
*** CarlFK has joined #timvideos | 22:58 | |
*** ChanServ sets mode: +v CarlFK | 22:58 | |
*** CarlFK has quit IRC | 22:59 | |
*** CarlFK has joined #timvideos | 23:02 | |
*** ChanServ sets mode: +v CarlFK | 23:02 | |
*** CarlFK has quit IRC | 23:03 | |
*** CarlFK has joined #timvideos | 23:11 | |
*** ChanServ sets mode: +v CarlFK | 23:11 | |
*** CarlFK has quit IRC | 23:12 | |
*** CarlFK has joined #timvideos | 23:18 | |
*** ChanServ sets mode: +v CarlFK | 23:18 |
Generated by irclog2html.py 2.12.1 by Marius Gedminas - find it at mg.pov.lt!