**** BEGIN LOGGING AT Fri Mar 07 02:59:58 2014 Mar 07 10:04:48 Hello everyone Mar 07 10:05:26 as I mentioned earlier in the main channel, I'm interested in GSoC and in your projects Mar 07 10:11:57 welcome back markmb Mar 07 10:12:15 you might wait until the afternoon when the US people have returned from dreamland Mar 07 11:00:00 . Mar 07 11:00:05 ...303 Mar 07 11:00:06 . Mar 07 11:00:06 . Mar 07 11:05:32 mdp: ping Mar 07 11:06:48 mdp: i am interested in the PRU firmware loader project as described in the list of ideas Mar 07 11:11:15 mdp: btw, hello Mar 07 14:29:18 tridge: please check the issue https://github.com/diydrones/ardupilot/issues/884. Seems to be a minor problem with ArduPlane @ SITL Mar 07 15:08:16 interesting combination of tags on gsoc site for bb. linux, kernel, physical computing, robotics, art, python, node.js, embedded, arm, javascript, rtos, android. Mar 07 15:08:49 *yawn* Mar 07 15:08:52 don't know art is intentional or mistyped Mar 07 15:09:03 hitlin37: I meant art in there... Mar 07 15:09:05 @jkridner i originallt forked the bone101 repo from your repo, should i refork it again from the beagleboard repo? Mar 07 15:09:18 or let it be that way? Mar 07 15:09:23 hitlin37: http://www.youtube.com/watch?v=ZuDIsxSkRRs Mar 07 15:09:50 t27: you should probably add an additional remote with git on your local repo. Mar 07 15:12:47 t27: you'd then be able to pull in changes from the beagleboard repo if it diverges any... Mar 07 15:12:59 t27: of course, I'm going to not let it diverge much.... Mar 07 15:13:18 and should i merge my repo with it now then? given that it has a gh-pages branch now Mar 07 15:13:21 If you send pull requests to jadonk/bone101, I will pull them in and then push them to beagleboard/bone101. Mar 07 15:13:45 I'm keeping the master and gh-pages branches aligned. Mar 07 15:13:56 I don't want a separate branch for the github pages. Mar 07 15:14:22 so, if you want to have a github pages branch, just copy your master branch to it... Mar 07 15:14:43 git checkout master && git checkout -b gh-pages && git push origin gh-pages Mar 07 15:15:07 pretty cool project there with lights Mar 07 15:15:11 ok, as of now i merged my repo to the jadonk/bone101 to add the changes you made a few days back Mar 07 15:15:24 that will checkout your master branch, create a copy on a new branch called gh-pages and then push that branch to your github repo (assuming that is 'origin') Mar 07 15:15:43 hitlin37: see... I *meant* art. :-) Mar 07 15:16:00 hitlin37: also http://beagleboard.org/blog/2013-10-15-project-spotlight-disorient-pyramid/ Mar 07 15:16:19 of course, I still like http://blitterbike.tumblr.com/ Mar 07 15:19:11 Hello everyone Mar 07 15:19:33 I'm interested in doing a Google Summer of Code with Beaglebone Mar 07 15:20:22 I'm looking for a suitable project and mentor Mar 07 15:21:14 markmb: have you read the ideas page? Mar 07 15:21:30 yes, I have, and I'm interested in some Mar 07 15:22:27 and... ? Mar 07 15:22:27 like Beaglepilot, Android Remote, Cross platform USB boot and the Device Tree Creator Mar 07 15:22:51 have you ever played with Device Tree? Mar 07 15:22:58 do you have any experience with USB? Mar 07 15:23:28 the BeaglePilot project has drawn enough attention they spun out another IRC channel at #beaglepilot Mar 07 15:23:37 I've done things with Linux kernel Mar 07 15:23:52 but not specifically the Device Tree or USB Mar 07 15:23:53 * jkridner doesn't understand the value of the Android Remote Display, but _av500_ might Mar 07 15:24:11 do you have any general USB and networking experience? Mar 07 15:24:40 do you mean coding for networking and USB? Mar 07 15:25:00 I've used sockets Mar 07 15:25:24 but I have not yet worked in the place between the sockets and the real hardware Mar 07 15:25:59 would you know the difference between a ARP packet and a SOF packet? Mar 07 15:26:09 k Mar 07 15:28:19 I googled for the acronyms, and I have basic knowledge of both. I had classes where USB packets were briefly explained, and I now have classes on computer networking Mar 07 15:29:06 I think an ability to monitor/understand bus traffic and assemble networking packets is required for the cross-platform USB boot. Mar 07 15:29:32 vvu|Log might have a better idea why https://github.com/ungureanuvladvictor/BBBlfs won't run cross-platform as-is. Mar 07 15:30:11 markmb: access to Windows, Linux and Mac is also a plus with familiarity on each. Mar 07 15:30:47 markmb: the Device Tree Compiler project won't require access to anything put A computer and a BeagleBone Black (to be provided if you don't already have one). Mar 07 15:31:04 I use Linux as my main OS, I have knowledge of Windows, but I don't have access neither knowlegde of Mac Mar 07 15:33:05 I have not used Beaglebone yet (but other embedded platforms yes): do you need to change the device tree at every revision? Mar 07 15:33:43 or when things are connected to the board Mar 07 15:33:53 That's the only point I'm missing Mar 07 15:34:15 I suppose that recompiling, and regenerating the device tree is only between board versions Mar 07 15:37:29 Probably I expressed myself wrongly Mar 07 15:38:24 * hitlin37 is not sure if doing a open source version of philips wake up light with bbb fits in gsoc project list. Mar 07 15:38:45 My question is: when the device tree has to be created again? Mar 07 15:38:57 or is it just me finding difficult to wake up with nordic sunrise timing. Mar 07 15:45:25 * jkridner likes http://www.usbmadesimple.co.uk/ Mar 07 15:45:56 markmb: we have capemgr to perform dynamic loading of device tree overlays Mar 07 15:46:36 dynamic loading is a lot better than recompiling Mar 07 15:46:50 markmb: the tool should create a device tree source file and it should be trivial to call the compiler and then load it at run-time. Mar 07 15:48:00 of course, the end goal should be to use the cape EEPROMs to load device trees made for capes to load the device tree overlays immediately after boot. Mar 07 15:52:20 A cape is an extension board for BeagleBoard? Mar 07 15:54:00 So after boot, the specific devices trees should be get from EEPROMs, and generate the full system device tree, and load it Mar 07 15:57:26 If I understood correctly, I only have a question left: which protocol is used to talk with the EEPROMs? Mar 07 16:07:25 yes, a short name for a daughterboard Mar 07 16:09:23 Then, I'm very interested in this project Mar 07 16:09:49 I have the confidence I can do it Mar 07 16:10:41 <_av500_> great Mar 07 16:19:32 The next steps should be talk about project details, wait for application submission, or follow the "General requirements" steps in the BeagleBoard GSoC wiki page? Mar 07 16:20:59 * jkridner suggests sending drafts to beagleboard-gsoc at googlegroups Mar 07 16:21:17 markmb: the EEPROMs are I2C. Mar 07 16:23:02 I'll send the draft, then. Thank you for your guidance Mar 07 16:52:24 morning Mar 07 16:55:37 <_av500_> ahoi Mar 07 17:01:05 mdp: Ping Mar 07 17:06:00 Abhishek__: mdp seems to still be out of pocket. probably at http://www.linaro.org/connect-lca14/travel-details Mar 07 17:06:10 jkridner, who are the potential mentors I could contact for further guidance on my apart from mdp? Mar 07 17:06:17 *proposal Mar 07 17:06:49 * jkridner won't remember what you were proposing off-hand. Mar 07 17:07:23 :P . Ah nice, I had been to the Macao & HK last summer. Nice and expensive place! Mar 07 17:50:12 Hello ds2, I saw your reply. I did give the idea of a web-based frontend, but the backend PRU firmware/daemon would still be the same, wouldn't it? Mar 07 18:22:07 hi Abhishek_ Mar 07 18:24:16 hi ds2 Mar 07 18:24:43 sorry, i am in and out Mar 07 18:24:57 yes, the backend will be largely the same Mar 07 18:25:03 the front-end is where it differs Mar 07 18:25:35 what I was suggesting is something relatively simple...this is based on what I recall from years ago Mar 07 18:26:00 first time I saw a logic analyzer was this big honking thing on a cart...had probally 32 channels, crt and I think it was made by HP Mar 07 18:26:33 Did it include protocol decoding support? Mar 07 18:27:00 if it wasn't for either the TA or the prof coming by, I would have probally spent a few days sorting it... which I think is beyond the frustration level threshold for lots of folks Mar 07 18:27:01 nope Mar 07 18:27:07 it was very basic... lines wiggle Mar 07 18:27:40 hence, my thoughts are - a simple UI that people can understand quickly...remember, I am suggesting something for education Mar 07 18:28:02 this does not in anyway prevent you from having an advance UI (sigrok or whatever you like) for folks who understand it Mar 07 18:28:32 a lot of folks are cutting their teeth on the Beagle stuff and you can only blink LEDs so many times before you get bored Mar 07 18:28:53 Like the Saleae Logic UI? Mar 07 18:29:27 for the advance or intro UI? Mar 07 18:30:11 I guess I might have seen just the intro UI when I visited their website Mar 07 18:31:02 come to think of it, I haven't played with saleae Mar 07 18:38:45 jkridner: misfire on my email...fixed it. Mar 07 18:50:09 @ds2, I wanted to have a few clarifications on the last paragraph which you have written in your reply Mar 07 18:50:57 ask away Mar 07 18:51:16 I have something coming up in 10mins (just as a heads up) Mar 07 18:52:32 "Some kind of sanity test code to go along with it is highly desireable" - does "it" stand for the proposal or a test code for a pattern generator which would be then captured and verified by the PRU? Mar 07 18:53:03 oh that... Mar 07 18:53:33 nothing I am saying is set in stone.... generally the student in their proposal is free to modify the idea...having said that Mar 07 18:54:19 what I was thinking of it is maybe a simple program that will run the SPI port and clock out data... then do a write up/video showing how to jumper the SPI port into the logic analyzer signal and show it Mar 07 18:54:37 it can be anything... SPI is just easy to explain Mar 07 18:54:58 guessing maybe a nodejs program Mar 07 18:55:30 you are going to need someway to show the logic analyzer is working... Mar 07 18:55:44 indeed. Mar 07 18:56:01 that write up can then be turned into an advanced embedded IO exercise Mar 07 18:56:24 but turning htat into a well written exercise is beyond the scope of the project. You are welcome to do that as a follow up ;) Mar 07 18:57:51 okay, so when would I be expected to show this? Mar 07 18:59:42 are you familiar with the timeline of GSoC? Mar 07 19:00:27 you should be demostrating regular progress to your mentor... Mar 07 19:00:45 a few weeks before pencils down date would be good, I think. Mar 07 19:01:22 yes, I am aware of it. Mar 07 19:01:32 if you are stuck with writing a simple program to generate data, there are simple C ones around... node seems to be a easier language for beginners hence the thought of using Node Mar 07 19:02:27 generate data on the backend, and then send it over to a webpage which would then display it in graphical format? Mar 07 19:03:14 conceptually, yes... for that part you should talk to another mentor.... UIs isn't my area Mar 07 19:03:44 if you can catch jkridner, he might know who's a good person to talk to on the UI side Mar 07 19:03:58 hmmm.... UI Mar 07 19:04:18 jkridner, I was just about to mention you. You were faster Mar 07 19:04:27 heheh Mar 07 19:04:57 * jkridner doesn't know many UI people... the ones I do know are used to being *paid* for their time on such things. Mar 07 19:05:13 I might be able to try to get someone familiar with web UI development to volunteer from TI. Mar 07 19:05:17 can you do a live plot in NodeJS? Mar 07 19:05:23 The TI Toronto folks are also UI-saavy. Mar 07 19:05:27 maybe that will suffice Mar 07 19:05:48 well, you'd be doing live-plots in the browser, not node.js, per se.... Mar 07 19:05:53 just streaming data from node.js Mar 07 19:06:00 'k Mar 07 19:06:02 using Socket.IO Mar 07 19:06:11 http://www.flotcharts.org/ works nicely Mar 07 19:06:31 if _I_ had to cobble it together, it would be something like - self refreshing CGI with gnuplot inthe backend but... that isn't quite usable ;) Mar 07 19:06:39 I've done charts with the BeagleBone ADCs rather easily. Mar 07 19:07:04 I demo that in my JavaScript tricks presentation. Mar 07 19:07:59 The max sample rate that the AM335XADC achieves? Mar 07 19:08:29 http://beagleboard.github.io/bone101/extras/bacon_cape/demo_flot.html works if you have a board connected via USB. Mar 07 19:09:34 200Ksps, IIRC Mar 07 19:09:46 but that is time mux'ed with the TSC Mar 07 19:11:44 I am getting some noise on the flot Mar 07 19:12:38 how much noise? Mar 07 19:13:26 40% ( with nothing connecting to the input ) Mar 07 19:13:49 put a termination resistor on it Mar 07 19:13:52 analog stuff does that Mar 07 19:14:56 for the bone101 site, the relative urls seem to be a problem... according to what i am seeing, i think if we modify it to run properly on ghpages, it might break on the original site :/ Mar 07 19:17:04 if we assume that the bonescript folder and bone101 folder are in the same directory (Support/ for now) then some complications may be reduced Mar 07 19:26:15 Abhishek_, ds2: I just enabled http://beagleboard.github.io/bone101/extras/bacon_cape/demo_flot.html?address=beaglebone.local Mar 07 19:26:51 it finds a BeagleBone on the LAN and starts to display the voltage on P9_36 Mar 07 19:27:19 I'm getting pretty good results with http://beagleboard.github.io/bone101/extras/bacon_cape/demo_flot.html Mar 07 19:28:18 do you have a BeagleBone? Mar 07 19:28:26 you seeing real values? Mar 07 19:29:12 yes I do. I just got one three weeks ago. Mar 07 19:29:29 With almost three weeks of pre-order delay :P Mar 07 19:31:43 do you have any way of changing the voltage on that pin? remember, needs to be between 0 and 1.8V! Mar 07 19:32:34 I tried connecting a cap between P9_36 and P9_32, the voltage jumps Mar 07 19:33:32 markmb: ping Mar 07 19:33:50 markmb: if u have questions about the multi-platform boot just ask here Mar 07 19:33:55 yes I dread the 1.8V limit. It is too easy to breach, even by mistake Mar 07 19:43:40 With an LDR and 10K resistance and hand movements: http://s30.postimg.org/uwwyrsj5b/scshot.png Mar 07 19:53:22 vuu|Log: I'm not fully decided on the Device Tree project, so we can talk about it Mar 07 19:54:07 As far as I know, it is wanted to boot the Beagleboard from a computer, without SD card through USb Mar 07 19:54:43 There is a solution now, that doesn't work Mar 07 19:56:17 so it is needed to analyse directly the packets that go from the computer, so i can get working Mar 07 19:56:20 is this it? Mar 07 19:56:45 as well as making it work for every platform Mar 07 19:57:27 jkridner, ds2, I will be leaving shortly Mar 07 20:03:30 Please let me know any further actions / requirements from your side so that I can prepare better. With just 2 days remaining from the beginning of the application, there will be things to be done so that I can present a strong application. Mar 07 20:20:49 okay, I take leave now Mar 07 20:20:56 g'night Mar 07 23:19:18 Yes, at Connect and traveling home shortly if anybody looks fof me Mar 08 01:54:02 morning **** ENDING LOGGING AT Sat Mar 08 02:59:59 2014