--- Log opened Mon Jun 17 22:02:49 2013 22:02 -!- Bertl_ [herbert@IRC.13thfloor.at] has joined #apertus 22:02 -!- Irssi: #apertus: Total of 3 nicks [0 ops, 0 halfops, 0 voices, 3 normal] 22:02 -!- Irssi: Join to #apertus was synced in 2 secs 22:04 -!- You're now known as Bertl 22:08 -!- ApertusWeb5 [b2beffcb@gateway/web/freenode/ip.178.190.255.203] has joined #apertus 22:09 -!- ApertusWeb5 [b2beffcb@gateway/web/freenode/ip.178.190.255.203] has quit [Client Quit] --- Day changed Tue Jun 18 2013 09:49 -!- jucar1 [~jucar@217.112.101.124] has joined #apertus 09:51 -!- jucar [~jucar@217.112.101.124] has quit [Ping timeout: 252 seconds] 10:39 -!- se6astian [~se6astian@chello212017090142.12.15.vie.surfer.at] has joined #apertus 12:38 -!- jucar [~jucar@217.112.101.124] has joined #apertus 12:39 -!- jucar1 [~jucar@217.112.101.124] has quit [Ping timeout: 248 seconds] 13:06 -!- jucar1 [~jucar@217.112.101.124] has joined #apertus 13:07 -!- jucar [~jucar@217.112.101.124] has quit [Ping timeout: 248 seconds] 14:26 -!- jucar [~jucar@217.112.101.124] has joined #apertus 14:28 -!- jucar1 [~jucar@217.112.101.124] has quit [Ping timeout: 240 seconds] 15:15 -!- philippejadin [c1bfe4f2@gateway/web/freenode/ip.193.191.228.242] has joined #apertus 15:16 < philippejadin> hello, fellow hardcore irc users ! 15:16 < se6astian> ;) 15:19 < se6astian> maybe we can have a soft revival of IRC 15:19 < Bertl> hey philippejadin! 15:19 < se6astian> now that the NSA is managing our inboxes and logging our hangouts ;) 15:20 < se6astian> May I introduce, Philippe from Belgium and Bertl from yesterday evening ;) 15:20 < Bertl> I'm the one to blame for the sudden interest in irc :) 15:20 < se6astian> yes, its all his fault 15:21 < Bertl> I've heard that folks around the world are interested in axiom related development, and I thought it might be beneficial to virtually come together somewhere ... 15:22 < Bertl> and as I hang out on IRC anyway ... 15:36 < philippejadin> Good idea 15:36 < philippejadin> hello ! 15:37 < philippejadin> it reminds me when I was on the worldforge.org project 15:37 < philippejadin> I spent hours on irc 15:37 < philippejadin> huge time sucker tool 15:37 < philippejadin> but great fun 15:46 < philippejadin> So, Bertl, what do you intend to work on ? 15:51 -!- dmj_nova [~david@c-50-141-244-238.hsd1.il.comcast.net] has joined #apertus 15:51 < dmj_nova> hello all 15:53 < philippejadin> hello ! 15:55 < se6astian> hurray, more people, hi david! 15:56 < Bertl> welcome dmj_nova! 15:59 < dmj_nova> se6astian: I'm checking on the possibility to get the zedboard with academic pricing 15:59 < se6astian> perfect 15:59 -!- philippejadin1 [~jadin-02@193.191.228.254] has joined #apertus 15:59 -!- philippejadin1 [~jadin-02@193.191.228.254] has left #apertus [] 15:59 < se6astian> here it was no problem at all, they didnt even need any proof after I sent them a mail from my .edu address 16:00 < dmj_nova> from diligent's site? 16:00 < philippejadin> the .edu address is alreadya good proof :-) 16:01 < se6astian> I found an austrian distributor 16:07 < dmj_nova> Hmm...I suppose such a board could be used as an embedded computer and control system for nanomoco boards 16:08 < dmj_nova> And therefore be "required" for my independent study 16:08 < se6astian> definitely! 16:08 < se6astian> :) 16:13 < dmj_nova> zedboard can run ubuntu, right? 16:14 < Bertl> philippejadin: well, I'll be investigating our FPGA options, and I'm currently trying to collect information about the components and adapter PCB 16:14 < se6astian> Bertl, this could be usefull later: http://blog.aeste.my/2013/05/09/zedboard-on-ubuntu-12-04-lts/ 16:14 < philippejadin> dmj_nova: yes 16:14 < philippejadin> but you might prefer a lighter distribution 16:15 < dmj_nova> philippejadin: yep, then I can definitely use it for my independent study 16:15 < philippejadin> (or realtime) 16:15 < Bertl> yeah, while ubuntu is probably nice for desktop, it's overkill for embedded systems 16:15 < dmj_nova> philippejadin: mostly care since it avoids having to port tons of dependencies 16:15 < Bertl> (which can be easily seen on raspberry pi :) 16:16 < Bertl> but probably a good starting point anyway 16:16 < dmj_nova> and if I want to do fun things with realtime collaboration 16:16 < philippejadin> I hav eno experience with realtime linux, but for our use it might be interesting 16:16 < dmj_nova> *cough*dmedia integration*cough* 16:17 < Bertl> philippejadin: there is hard realtime and soft realtime ... basic realtime support is already present in almost all recent linux kernels 16:18 < Bertl> i.e. you can utilize the realtime sheduler for example 16:18 < philippejadin> the idea anyway is to do the hard processing on the fpga and use linux for not so realtime menu overlay. I hav eno idea when we'll have to write files somewhere how we'll do that :-) 16:19 < dmj_nova> I expect that we'll want to do all the stuff that needs to be hard realtime in the FPGA 16:19 < Bertl> most likely, at least to the extend possible 16:20 < Bertl> philippejadin: you mean the actual data from the sensor or what? 16:20 < dmj_nova> the FPGA could likely output frames to memory that's shared with Linux and the Linux can read and store it as appropriate 16:21 < Bertl> ala dual ported ram? 16:21 < dmj_nova> assuming our hardware can do that 16:22 < Bertl> we'll see, no idea atm ... 16:22 < philippejadin> Wild guess : image processing -> fpga / writing images to disk -> linux (as long as it can be done fast enough) 16:22 < dmj_nova> What is everyone's FPGA experience? 16:23 < Bertl> I've started recently with FPGAs mainly because I got my hands on a bunch of really cheap lattice chips. I've the theory behind it and I've already managed to write a bunch of VHDL programs to play with 16:24 < dmj_nova> I programmed the game Spacewar! for an FPGA in a class, and I designed a simulated 16-bit CPU with L2 cache and basic pipelining in VHDL. 16:24 < Bertl> I have a lot of experience with embedded systems in general and I use Linux for almost everything, including design and development 16:25 < Bertl> dmj_nova: nice! 16:28 < dmj_nova> I also use Linux pretty much always. I'm part of the team making Novacut. 16:30 < Bertl> I probably should mention that I have no experience whatsoever with making movies or filming in general, but I've done a lot of image processing (technical) and know the mathematical models 16:30 < dmj_nova> I have some experience with (very) indie filmmaking 16:31 < dmj_nova> and quite a few contacts with filmmakers 16:31 < dmj_nova> so we should be able to get feedback when the time comes 16:31 < dmj_nova> I do have some gstreamer experience 16:33 < dmj_nova> Some of this may be a bit obvious but a few things to keep in mind since we're a distributed team on a hardware project 16:34 < dmj_nova> Keeping things modular with well defined interfaces should reduce the amount of breakage/stepping on other people's work 16:34 < dmj_nova> Bertl: have you ever worked with other people on your projects? 16:35 * philippejadin has to go, see you later guys, I'm very happy to see you on board ! 16:36 < Bertl> dmj_nova: yes, I'm maintaining an open source project since 2001 16:36 < dmj_nova> Bertl: like a hardware kind? 16:36 -!- philippejadin [c1bfe4f2@gateway/web/freenode/ip.193.191.228.242] has quit [Quit: Page closed] 16:36 < Bertl> software (Linux-VServer) 16:37 < dmj_nova> okay, hardware (from my experience) tends to be a bit harder to collaborate 16:37 < Bertl> quite understandable 16:37 < dmj_nova> So modularity and not changing things at the interfaces is a pretty big deal 16:38 < Bertl> very similar to the linux kernel interface, actually :) 16:38 < dmj_nova> since (depending on your tools) merging can be a major problem 16:40 < dmj_nova> I was also talking to se6astian about the possibility of having an automated test setup to verify that our commits don't break functionality 16:41 < Bertl> automated as in physical hardware running whatever was commited? 16:41 < dmj_nova> yes 16:41 < Bertl> sounds good 16:41 < dmj_nova> and then reporting back any issues 16:41 < Bertl> I'm all for automation 16:41 < Bertl> I hate doing things twice, I'd rather script it :) 16:41 < dmj_nova> Novacut has a test suite that runs on launchpad for every build 16:42 < dmj_nova> it's helped us catch problems and keep trunk releaseable 16:43 < Bertl> yep, we have made similar experiences with automated kernel building and testing 16:43 < Bertl> so I'm all on-board with that 16:44 < Bertl> especially as I prefer to have an automated build process to get from source to binary 17:53 -!- ApertusWeb0 [c25e21d5@gateway/web/freenode/ip.194.94.33.213] has joined #apertus 18:02 -!- ApertusWeb0 [c25e21d5@gateway/web/freenode/ip.194.94.33.213] has quit [Quit: Page closed] 19:04 < dmj_nova> So it looks like we will have to be very space conscious with the zedboard 19:05 < dmj_nova> since it only has 85k logic cells 19:07 < dmj_nova> se6astian: The actual device will be incorporating the Zynq SoC on a custom PCB, yes? 19:11 < se6astian> yes 19:13 < se6astian> do you think our logic will require more gates than we have to our disposal? 19:17 < se6astian> Elphel camera just had 19K logic cells 19:20 < dmj_nova> elphel was only HDish, right? 19:20 < dmj_nova> My guess is that the zedboard should do for development for the time being. 19:21 < dmj_nova> However, additional logic cells will be highly useful for building in more advanced functionality 19:22 < dmj_nova> as in, having a certain amount of surplus logic cells makes the system more extensible 19:24 < se6astian> what do you mean with HDish? 19:25 < se6astian> the FPGA tasks inside the Elphel camera are pretty broad, they even do jpeg compression in there 19:25 < se6astian> and if I remember correctly they still had plenty of cells left 19:25 < se6astian> and we have 4 times more available already 19:50 < Bertl> IMHO it's always good to develop on lower end hardware ... it keeps designs efficient and performant :) 20:11 < dmj_nova> Bertl: Yeah, I think the zedboard will do fine for development 20:38 < se6astian> all parts routed! 20:38 < se6astian> https://github.com/apertus-open-source-cinema/alpha-hardware/tree/master/SFE-PCB 20:48 < dmj_nova> se6astian: nice 21:06 < se6astian> I had the idea that we could try to cut a hole into the image sensor socket and PCB in the middle of the image sensor 21:06 < se6astian> and try to attach a cooling element to the sensor 21:07 < se6astian> from behind 21:15 < dmj_nova> se6astian: hmm 21:15 < dmj_nova> any idea how easy that would be to fabricate? 21:15 < se6astian> cutting 2 holes? 21:18 < dmj_nova> So we would attach a metal plate to the back of the sensor and feed 2 heat pipes into it from behind? 21:21 < Bertl> does it require additional cooling? 21:22 < dmj_nova> I know that other cameras require careful consideration of cooling needs 21:22 < se6astian> not "require" - but noise increases with temperature 21:22 < dmj_nova> hmm...We might want to put quite some effort into cooling then 21:23 < dmj_nova> especially since our "competitors" are putting forth some very impressive devices noise-wise 21:24 < se6astian> well its just a prototype 21:24 < se6astian> but my idea was that some tests couldnt hurt 21:24 < dmj_nova> well, the prototype noise is *less* important 21:25 < se6astian> since the SFE goes directly on top of the zedboard we dont have much space between them 21:25 < dmj_nova> but testing is always good 21:25 < dmj_nova> and the final model should be designed to be usable in hot conditions for extended periods 21:30 < Bertl> we do not even know how the socket looks like (yet), so it might or might not be possible to do direct cooling 21:31 < Bertl> in general, I think it would be a lot better to use extra thick copper for the final board and vias to cool from behind 21:32 < Bertl> (if the socket allows for that) 21:33 < Bertl> alternatively, to reduce dark current and silicon noise, we could use a peltier element 21:33 < dmj_nova> so the board becomes effectively a heat spreader? 21:33 < Bertl> the area below the sensor, yes 21:33 < dmj_nova> yeah, I was thinking peltier might be a good (optional) element to use 21:33 < dmj_nova> at least when lots of power is available 21:34 < dmj_nova> but you still have to dissipate the heat outside the box one way or another 21:34 < Bertl> the question is how much heat the sensor itself will produce 21:35 < Bertl> if there isn't much heat to dissipate, a low power peltier element could keep it at very low temperatures 21:36 < Bertl> but I think, atm, we do not have enough information available 21:36 < dmj_nova> hmm...does the sensor have a temperature sensor? 21:37 < Bertl> yes 21:37 < Bertl> 16bit, digital 21:37 < dmj_nova> that should help in tuning things if there is a peltier or other active cooling system 21:37 < Bertl> yup 21:38 < dmj_nova> and compensate somewhat for lower battery performance in cold weather 21:38 < dmj_nova> not having to spend as much power on cooling 21:38 < Bertl> the CMV12000 has a total consumption of 1900mW 21:38 < dmj_nova> hmm 21:38 < Bertl> so roughly 2W max 21:39 < dmj_nova> That's not a huge amount 21:39 < dmj_nova> not trivial though 21:39 < Bertl> not sure how much is dissipated as heat though 21:39 < dmj_nova> all of it 21:40 < dmj_nova> seeing as it's not a light bulb 21:40 < dmj_nova> or a radio transmitter 21:40 < dmj_nova> or a speaker 21:41 < Bertl> yeah, but it drives outputs 21:42 < dmj_nova> true, though I expect that's minimal compared to what it consumes for its own operations 21:43 < dmj_nova> I could be wrong though 21:43 < dmj_nova> Bertl: do you have a zedboard yet? 21:46 < Bertl> yes, I got one, I'm currently preparing my development environment 21:47 < dmj_nova> cool 21:47 < dmj_nova> btw, is the software windows-only or does it support better systems? 21:47 < Bertl> I'm on linux, so it will be better than windows :) 21:48 < dmj_nova> cool, good to know it works on linux :) 21:48 < dmj_nova> much less annoying 21:48 < Bertl> definitely ... I avoid windows and microsoft products completely 21:48 < dmj_nova> well, as long as it doesn't suck as much as mentor graphics 22:01 < dmj_nova> I'm pretty sure that my windows box is both 6 months out of date and very secure against online hacks 22:04 < dmj_nova> but that's just cause it's not been turned on in that long :P 23:55 -!- se6astian [~se6astian@chello212017090142.12.15.vie.surfer.at] has quit [] --- Day changed Wed Jun 19 2013 05:50 -!- Netsplit *.net <-> *.split quits: tonsofpcs 05:52 -!- Netsplit over, joins: tonsofpcs 05:53 -!- tonsofpcs [~tonsofpcs@rivendell/member/tonsofpcs] has quit [Max SendQ exceeded] 05:53 -!- tonsofpcs [~tonsofpcs@cpe-72-230-192-8.stny.res.rr.com] has joined #apertus 07:10 -!- jucar1 [~jucar@217.112.101.124] has joined #apertus 07:12 -!- jucar [~jucar@217.112.101.124] has quit [Ping timeout: 264 seconds] 09:33 -!- s3bastian [~chatzilla@141.244.21.193] has joined #apertus 10:43 -!- jucar [~jucar@217.112.101.124] has joined #apertus 10:44 -!- jucar1 [~jucar@217.112.101.124] has quit [Ping timeout: 276 seconds] 12:04 -!- philippejadin [c1bfe4fe@gateway/web/cgi-irc/kiwiirc.com/ip.193.191.228.254] has joined #apertus 12:23 -!- philippejadin [c1bfe4fe@gateway/web/cgi-irc/kiwiirc.com/ip.193.191.228.254] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 13:50 < Bertl> morning folks! 14:09 < s3bastian> hello! 14:09 < s3bastian> long night again? ;) 14:12 < Bertl> as usual! 14:27 < s3bastian> and how far did you get with the zedboard? 14:45 < Bertl> well, I got the development environment up and running and I managed to re-build the demo project 14:46 < Bertl> I'm now trying to reduce the build process to the minimum required steps to build something useable 14:53 < s3bastian> nice 14:54 < s3bastian> I forwarded you Gabes email, could you be so kin d to reply to him what you did to avoid/solve the problem he had? 15:00 < Bertl> sure 15:03 < Bertl> ah, I see, well, I'm not yet connecting via jtag to the board 15:04 < Bertl> but I will check this out soon as well, so I'll try to answer that when I get there 15:45 < s3bastian> great 16:17 -!- philippejadin [c1bfe4f2@gateway/web/freenode/ip.193.191.228.242] has joined #apertus 16:33 -!- philippejadin [c1bfe4f2@gateway/web/freenode/ip.193.191.228.242] has quit [Quit: Page closed] 17:17 < Bertl> okay, jtag via digilent via ftdi is working :) 17:18 < Bertl> I have to run in a few minutes, but I describe the process here, will write something up for the wiki later 17:18 < Bertl> I downloaded the following packages: 17:18 < Bertl> digilent.adept.runtime_2.13.1-x86_64.tar.gz 17:18 < Bertl> digilent.adept.utilities_2.1.1-x86_64.tar.gz 17:19 < Bertl> libCseDigilent_2.4.3-x86_64.tar.gz 17:19 < Bertl> (for x86 you want the 32bit versions) 17:20 < Bertl> then I installed the runtime (tar xzf digilent.adept.runtime_2.13.1-x86_64.tar.gz; cd digilent.adept.runtime_2.13.1-x86_64; ./install.sh) 17:20 < Bertl> and here is the important part: _and_ the ftdi driver 17:21 < Bertl> (cd ftdi.drivers_1.0.4-x86_64; ./install.sh) 17:21 < Bertl> then the utilities (same as runtime) 17:22 < Bertl> at this point, 'djtgcfg enum' should show the board 17:23 < Bertl> note that you need to fix the udev rules, restart udev and unplug/replug the usb-jtag to get the driver (ftdi_sio) unloaded and the permissions for the usb device changed 17:24 < Bertl> the libCseDigilent_2.4.3-x86_64.tar.gz contains two files in ISE14x/plugin which need to be copied to the ISE plugin directory 17:24 < Bertl> after that, the following should work: 17:24 < Bertl> xmd 17:24 < Bertl> connect mb mdm -cable type xilinx_plugin modulename digilent_plugin 17:26 < Bertl> http://pastebin.com/SNrfBqb9 17:26 < Bertl> of course, the default image has no mdm IP 17:34 < s3bastian> great! 18:45 -!- s3bastian [~chatzilla@141.244.21.193] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 19:36 -!- tonsofpcs [~tonsofpcs@cpe-72-230-192-8.stny.res.rr.com] has quit [Changing host] 19:36 -!- tonsofpcs [~tonsofpcs@rivendell/member/tonsofpcs] has joined #apertus --- Day changed Thu Jun 20 2013 00:30 -!- jucar1 [~jucar@217.112.101.124] has joined #apertus 00:31 -!- jucar [~jucar@217.112.101.124] has quit [Ping timeout: 252 seconds] 01:55 -!- jucar [~jucar@217.112.101.124] has joined #apertus 01:56 -!- jucar1 [~jucar@217.112.101.124] has quit [Ping timeout: 248 seconds] 09:08 -!- s3bastian [~chatzilla@141.244.21.193] has joined #apertus 12:23 < Bertl> morning folks! 12:24 < s3bastian> hello! up early today? 12:24 < Bertl> kind of, yes :) 12:41 -!- s3bastian is now known as s3bastian|away 12:46 < dmj_nova> morning :) 12:46 < dmj_nova> my zedboard should be arriving in a couple days 12:47 < Bertl> nice! 12:54 < dmj_nova> then I can get to setting up my dev environment and get started. 13:05 < Bertl> if you are going to develop on linux, let me know if you have any problems with the setup 13:06 < dmj_nova> Yeah, I'm planning on using my Ubuntu 13.04 box for development 13:26 < dmj_nova> Bertl: where do you hail from? 13:29 < Bertl> Austria/Europe 13:30 < Bertl> (or do you mean my background?) 13:31 < dmj_nova> was curious which side of the pond you were on 13:31 < dmj_nova> I'm finishing up my degree at the University of Illinois though (so I live in Illinois, USA) 13:32 < dmj_nova> and have thus worked on things all night 13:33 < Bertl> my daily(nightly?) schedule usually depends on what I'm working on 13:33 < dmj_nova> novel writing, kickstarter planning, and designing parts for a moco rig will do that :P 13:33 < Bertl> i.e. I'm not really synced to local time 13:34 < dmj_nova> my sync changes, though I usually sleep at least partially during darkness 13:34 < Bertl> if somebody asks me, what timezone I'm in, I usually answer 'BUT' 13:34 < Bertl> i.e. Bertl's Unique Timezone :) 13:34 < dmj_nova> hehe 13:44 -!- s3bastian|away is now known as S3bastian 14:15 < S3bastian> added Alpha prototype development task list to apertus wiki: https://wiki.apertus.org/index.php?title=Axiom_Alpha 14:15 < S3bastian> Please help complete / correct / improve the list 15:55 < S3bastian> ok time for me to leave 15:56 < S3bastian> see you 15:56 -!- S3bastian [~chatzilla@141.244.21.193] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] --- Day changed Fri Jun 21 2013 00:05 -!- jucar1 [~jucar@217.112.101.124] has joined #apertus 00:06 -!- jucar [~jucar@217.112.101.124] has quit [Ping timeout: 246 seconds] 01:31 -!- aombk [~chatzilla@unaffiliated/aombk] has joined #apertus 01:56 < Bertl> welcome aombk! 03:18 -!- aombk [~chatzilla@unaffiliated/aombk] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 05:33 -!- jucar1 [~jucar@217.112.101.124] has quit [Ping timeout: 252 seconds] 05:43 -!- jucar [~jucar@217.112.101.88] has joined #apertus 09:32 -!- s3bastian [~s3bastian@141.244.80.155] has joined #apertus 09:35 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 09:39 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 246 seconds] 09:39 -!- [1]s3bastian is now known as s3bastian 09:46 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 09:49 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 252 seconds] 09:49 -!- [1]s3bastian is now known as s3bastian 09:56 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 09:59 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 260 seconds] 09:59 -!- [1]s3bastian is now known as s3bastian 10:06 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 10:09 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 246 seconds] 10:09 -!- [1]s3bastian is now known as s3bastian 10:16 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 10:19 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 240 seconds] 10:19 -!- [1]s3bastian is now known as s3bastian 10:26 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 10:29 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 268 seconds] 10:29 -!- [1]s3bastian is now known as s3bastian 10:36 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 10:39 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 240 seconds] 10:39 -!- [1]s3bastian is now known as s3bastian 10:46 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 10:49 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 264 seconds] 10:49 -!- [1]s3bastian is now known as s3bastian 10:56 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 11:00 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 264 seconds] 11:00 -!- [1]s3bastian is now known as s3bastian 11:06 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 11:09 < [1]s3bastian> damn this university wifi is unreliable 11:10 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 246 seconds] 11:10 -!- [1]s3bastian is now known as s3bastian 11:16 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 11:20 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 268 seconds] 11:20 -!- [1]s3bastian is now known as s3bastian 11:27 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 11:29 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 240 seconds] 11:29 -!- [1]s3bastian is now known as s3bastian 11:37 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 11:40 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 268 seconds] 11:40 -!- [1]s3bastian is now known as s3bastian 11:47 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 11:50 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 252 seconds] 11:50 -!- [1]s3bastian is now known as s3bastian 11:54 < Bertl> morning folks! 11:57 -!- [1]s3bastian [~s3bastian@141.244.80.155] has joined #apertus 12:00 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 252 seconds] 12:00 -!- [1]s3bastian is now known as s3bastian 12:07 -!- [1]s3bastian [~s3bastian@141.244.21.87] has joined #apertus 12:10 -!- s3bastian [~s3bastian@141.244.80.155] has quit [Ping timeout: 264 seconds] 12:10 -!- [1]s3bastian is now known as s3bastian 12:27 < dmj_nova> morning Bertl s3bastian 12:57 < Bertl> here is how to boot the zedboard via jtag: 12:57 < Bertl> you want to get the ZedBoard_CTT_v14.3_121017.zip for some files 12:58 < Bertl> namely: ps7_init.tcl and stub.tcl 12:58 < Bertl> you also need the following from your design: 12:59 < Bertl> system.bit [PL bitstream] 12:59 < Bertl> u-boot.elf or some other elf binary [PS 2nd stage] 13:00 < Bertl> optionally (Linux Boot): zImage, ramdisk*.gz and devicetree.dtb 13:00 < Bertl> start xmd, then in the xmd prompt do: 13:00 < Bertl> connect arm hw 13:01 < Bertl> fpga -f system.bit 13:01 < Bertl> source ps7_init.tcl 13:01 < Bertl> ps7_init 13:01 < Bertl> init_user 13:01 < Bertl> source stub.tcl 13:01 < Bertl> target 64 13:01 < Bertl> dow u-boot.elf 13:02 < Bertl> con 13:03 < Bertl> this will connect to the target, upload the fpga bitstream (PL), initialize memory and MIO devices (ps7_init/init_user) and load the second level bootloader (PS) 13:06 < Bertl> the 'con' already starts the bootloader 13:06 < Bertl> if you like, you can also upload the linux kernel, initramfs and the devicetree like this: 13:06 < Bertl> dow -data zImage 0x8000 13:06 < Bertl> dow -data ramdisk8M.image.gz 0x800000 13:07 < Bertl> dow -data devicetree.dtb 0x1000000 13:07 < Bertl> and boot the kernel/linux with: 13:07 < Bertl> con 0x8000 13:07 < Bertl> note that it takes quite a while to transfer the kernel and initramfs 13:16 < s3bastian> good morning, just returned from the mensa for lunch ;) 13:17 < s3bastian> sounds great, can I add that to the wiki? 13:17 < Bertl> yeah, please, I have that on my todo list (the wiki) but please go ahead and put it there 13:19 < s3bastian> well I can take care of documentation when you focus on the zedboard ;) 13:19 < Bertl> deal! :) 13:19 < s3bastian> xmd is the normal serial terminal console to the zedboard right? 13:19 < Bertl> the debug/control environment via jtag 13:20 < Bertl> I currently refer to it as the jtag interface (it does a lot more, but that is the main purpose) 13:20 < Bertl> in contrast, the 'serial console' is the UART 13:21 < s3bastian> I see, its a tool from xilinx right? 13:22 < Bertl> yep, the zdeboard labels the connector (USB) as PROG 13:22 < Bertl> the serial console (via UART) is labeled (UART) 13:22 < s3bastian> do you have a URL at hand to acquire: http://zedboard_ctt_v14.3_121017.zip/ 13:22 < s3bastian> do you have a URL at hand to acquire: zedboard_ctt_v14.3_121017.zip/ 13:22 < Bertl> yep, sec, it can be downloaded from zedboard.org 13:22 < Bertl> http://www.zedboard.org/sites/default/files/design/ZedBoard_CTT_v14.3_121017.zip 13:24 < s3bastian> thnaks 13:24 < s3bastian> done: https://wiki.apertus.org/index.php?title=Axiom_Alpha#Booting_the_Zedboard_via_JTAG 13:24 < s3bastian> xmd is integrated in the Eclipse IDE directly? 13:24 < s3bastian> or how did you get it? 13:25 < Bertl> yes, it is part of ISE, you can start it from commandline (as I do) or via the GUI 13:25 < s3bastian> perfect, all added 13:25 < s3bastian> great progress i would say! 13:25 < s3bastian> well done 13:26 < s3bastian> I cant tell you how grateful for all the work I am actually :) 13:26 < Bertl> if you are at it, please also add the 'making jtag work' steps 13:26 < Bertl> as they are a prerequisite to using xmd 13:26 < s3bastian> will do 13:27 < s3bastian> that was in this channel yesterday right? 13:27 < Bertl> yep, if you need logs, just let me know 13:27 < s3bastian> yes please 13:28 < Bertl> http://pastebin.com/h1U8MUfa 13:51 < s3bastian> done 13:51 < s3bastian> https://wiki.apertus.org/index.php?title=Axiom_Alpha#Getting_JTAG_working_on_the_Zedboard 13:51 < s3bastian> There is one sentence: The libCseDigilent_2.4.3-x86_64.tar.gz contains two files in ISE14x/plugin which need to be copied to the ISE plugin directory: 13:51 < s3bastian> can you give me the names of the 2 files?, makes it a bit clearer I think 13:51 < s3bastian> even if there are just the 2 ;) 14:05 < Bertl> sure, sec 14:06 < Bertl> libCseDigilent.so libCseDigilent.xml 14:24 < s3bastian> thanks, updated 17:12 -!- s3bastian [~s3bastian@141.244.21.87] has quit [Ping timeout: 246 seconds] 18:16 -!- jucar1 [~jucar@217.112.101.88] has joined #apertus 18:18 -!- jucar [~jucar@217.112.101.88] has quit [Ping timeout: 264 seconds] 19:02 -!- se6astian [~se6astian@208.76.55.194] has joined #apertus 21:34 -!- se6astian [~se6astian@208.76.55.194] has quit [Ping timeout: 264 seconds] 21:34 -!- se6astian [~se6astian@chello212017090142.12.15.vie.surfer.at] has joined #apertus 23:49 -!- se6astian [~se6astian@chello212017090142.12.15.vie.surfer.at] has quit [] --- Day changed Sat Jun 22 2013 05:34 -!- jucar1 [~jucar@217.112.101.88] has quit [Ping timeout: 276 seconds] 05:34 -!- jucar [~jucar@217.112.101.127] has joined #apertus 13:37 -!- s3bastian [~s3bastian@chello212017090142.12.15.vie.surfer.at] has joined #apertus 14:23 < Bertl> good morning everyone! 14:46 < s3bastian> hello! 14:46 < s3bastian> sorry, about to leave for some shopping 14:46 < s3bastian> just replied to the axiom-dev mailing list discussion 14:47 < s3bastian> in that regard I would be very eager to know how the HDMI demo on the zedboard is implemented exactly 14:47 < s3bastian> If the Linux side serves images to the PL which feeds them to HDMI 14:47 < s3bastian> maybe you could reply to that thread as well? 14:48 < s3bastian> anyway, gotta go 14:48 < s3bastian> see you later 14:48 -!- s3bastian [~s3bastian@chello212017090142.12.15.vie.surfer.at] has quit [Read error: Connection reset by peer] 18:51 -!- dmj_nova [~david@c-50-141-244-238.hsd1.il.comcast.net] has quit [Read error: No route to host] 19:19 -!- s3bastian [~s3bastian@chello212017090142.12.15.vie.surfer.at] has joined #apertus 20:10 < Bertl> s3bastian: back? 20:35 -!- dmj_nova [~david@c-50-141-244-238.hsd1.il.comcast.net] has joined #apertus 20:35 < dmj_nova> s3bastian: I just got a certain package in the mail! 20:36 < s3bastian> hurray! 20:38 < dmj_nova> Bertl: Is there anywhere you've documented the setup process? 20:40 < s3bastian> its in the wiki 20:40 < s3bastian> https://wiki.apertus.org/index.php?title=Axiom_Alpha 20:41 < s3bastian> The "Zedboard Development on Ubuntu 12.04 LTS with ISE 14.5 (Currently running in Virtual Box on a Mac)" part is from Gabe 20:41 < s3bastian> the rest below from Bertl 20:42 < s3bastian> maybe you can use the chance to correct Gabes approach, as he had trouble to get JTAG working 20:50 < Bertl> give me a few minutes ... 20:51 * dmj_nova will give it a try on 13.04 21:21 < Bertl> back now ... 21:21 < Bertl> is Gabe here somewhere? 21:21 < dmj_nova> Bertl: s3bastian: So the DVD contains ISE 14.2...should I try to find a more up-to-date version somewhere? 21:21 < Bertl> I'm using the 14.5 ISE for most things, works fine so far 21:22 < Bertl> btw, I finished a setup for booting the zedboard via TFTP 21:22 < Bertl> which is a lot faster than the JTAG boot and doesn't have the drawbacks of SD card shuffling 21:23 < Bertl> http://vserver.13thfloor.at/Stuff/AXIOM/TFTP/ 21:24 < Bertl> all you need to do is copy the boot.bin (as BOOT.BIN) to the SD card or to flash, connect the Zedboard via ethernet and have a dhcp/bootp and tftp server running somewhere on the network 21:24 < Bertl> the boot.bin will request an IP and server via bootp/dhcp and then start loading the advertised boot file, which should be an u-boot script 21:25 < Bertl> this is in turn executed, and can be used to customize the setup steps 21:25 < Bertl> an example script is provided to boot into the demo ZedBoard_OOB design 21:26 < dmj_nova> Also, what's this ISE Design vs Vivado thing? 21:27 < Bertl> for some reason, development environments nowadays have to have a fancy windows gui with many wizards where you do not know what you're doing :) 21:28 < Bertl> basically zynq design boils down to (AFAICT) creating a setup (i.e. what devices are enabled) 21:28 < s3bastian> nice, I will add that to the wiki page later 21:28 < Bertl> creating PL code (the FPGA bitstreams) 21:28 < s3bastian> cooking dinner atm 21:29 < Bertl> creating some kind of ARM code/environment to run on one or both of the arm cores 21:29 < Bertl> (that's the PS part) 21:29 < Bertl> in case of u-boot with Linux, the boot sequence is like this: 21:30 < Bertl> BootROM -> FSBL (in boot.bin) -> u-boot -> kernel, initramfs, PL-bits 21:31 < Bertl> but there is no need for all of this, i.e. you can get away with dummy PS code or bare metal apps as well 21:31 < Bertl> for example, the FSBL could already load everything 21:32 < Bertl> now as there are different approaches, there are different GUI tools to design a project 21:32 < Bertl> they all create a bunch of files and call a number of commandline tools to ultimately generate the config, PL bitstream and PS code 21:44 -!- s3bastian [~s3bastian@chello212017090142.12.15.vie.surfer.at] has quit [Ping timeout: 255 seconds] 21:48 < Bertl> dmj_nova: do you have a preferred linux disto and/or linux setup/machine? 21:48 < dmj_nova> Bertl: My dev board is Ubuntu 13.04 21:48 < dmj_nova> *dev box 21:48 < Bertl> because IMHO the distro doesn't really matter for the ISE 21:49 < dmj_nova> That what Novacut needs atm 21:49 < Bertl> so I'd simply use that and install the latest packages 21:50 < Bertl> Xilinx_ISE_DS_Lin_14.5_P.58f_4.tar is what I used 21:51 < Bertl> and probably the simplest way is to install dhcpd and tftpd on that machine as well, so you can directly boot the code from there 21:52 < Bertl> (if you need any help with the setup and/or encounter any issues drop me a message here, I'll try to answer) 21:54 < dmj_nova> btw, this is somewhere on the xilinx site, yes? 21:55 < Bertl> yes 21:56 < Bertl> select zynq-7000 on the front page 21:56 < Bertl> select Developer Resources/ISE on the right 21:57 < Bertl> then pick ISE WebPack 21:57 < Bertl> then Download ISE WebPack Now 21:57 < Bertl> http://www.xilinx.com/support/download.html 21:58 < Bertl> you can select between vivado and ISE there and download a few models as well 21:58 < Bertl> as I see, they already released 14.6 :) 22:00 < Bertl> you also need to generate a WebPack license to actually use it 22:00 -!- se6astian [~se6astian@chello212017090142.12.15.vie.surfer.at] has joined #apertus 22:01 < se6astian> damn my laptop turned itself off - low battery 22:01 < se6astian> could you be so kind to send/upload the log of today? 22:21 < Bertl> sure, but nothing much has happened today 22:23 < Bertl> here what you 'missed': 22:23 < Bertl> http://pastebin.com/7Dp499hs 22:23 < Bertl> or do you mean, you don't have any logs?