**** BEGIN LOGGING AT Wed Mar 25 02:59:58 2015 Mar 25 04:07:30 hmmm quiet evening Mar 25 06:03:49 Machinekit runs on bb and bbb, right ? Mar 25 06:04:32 And it can also control PRUs to drive the motor (??) Mar 25 06:09:48 Is Laine Walker-Avina up here ? Mar 25 06:10:21 Or Hunyue yau ?? Mar 25 06:27:31 machinekit can be installed to the emmc or sdcard, beyond that i haven't really played with it Mar 25 06:28:04 * mr_science would assume it supports as much stuff as possible Mar 25 06:29:24 Actually i am not getting a clear idea about the idea "using PRUs to control stepper motors... " Mar 25 06:32:44 The idea page says that some kind of code already exists but it is not in a realtime fashion, what does that means ?? Mar 25 06:33:04 And what changes does the project aims to ? Mar 25 06:47:02 Does it aims at making an interface for the PRUs, not just for the LinuxCNC, but for any application that wishes to ise Mar 25 06:47:12 *use Mar 25 06:47:26 The PRUs to control the motors ? Mar 25 06:48:31 no idea... mostly i build oe/gentoo for beagle stuff Mar 25 06:49:31 you should probably bug people after the mtg tomorrow morning Mar 25 06:56:07 mr_science: ok, can you please tell me the nick name of Hunyue Yau ? Mar 25 06:57:04 And of Laine Walker-Avina ? Mar 25 06:57:40 http://elinux.org/BeagleBoard/GSoC/Ideas <= mentors are listed on the bottom Mar 25 06:58:57 ZeekHuge: yes? Mar 25 06:59:09 * mr_science might know 2 people in here without looking it up... Mar 25 06:59:40 silly me, i used me real name in the irc client setup... Mar 25 07:00:20 okay sleep time Mar 25 07:00:28 ds2: can you please help me Mar 25 07:00:39 can you get to the point Mar 25 07:00:48 i think he we off to look you up... Mar 25 07:01:08 just ask. Mar 25 07:01:11 With the aim of the idea "controlling stepper motors using PRUs ...." Mar 25 07:01:22 * mr_science types even worse than usual on crazy laptop keyboard Mar 25 07:01:52 Actually machinekit can control motors on bbb and bb, using PRUs Mar 25 07:02:12 yes Mar 25 07:02:18 So what does this proposed ide actually aims to ? Mar 25 07:02:32 it has largely been done Mar 25 07:02:55 please ask at the mtg in 9 hours Mar 25 07:03:06 0000 here. need to sleep Mar 25 07:03:10 So its not open for GSoC 2015 ? Mar 25 07:03:12 sorry. Mar 25 07:08:28 sleep sounds like a good idea... Mar 25 07:55:26 alexanderhiam: there ? Mar 25 08:24:24 Hi, Mr. Kridner my name is Sounak Ranjan Das and I am interested in the idea "Using BeagleBone PRUs to control CNC and 3D printer stepper motor Drivers" Mar 25 08:25:23 I am interested in working in the first part of the project that involves write code for the PRU (realtime processors on the AM335x used in the Beagle Bone) so that it can generate multiple step and direction outputs based on a queue of commands in real time. Mar 25 08:27:04 I came to know about GSOC just 2 days back so its kind of a late interaction but I am very interested in the project. I have over one year experience of developing for BBB and you can find some of my projects in my blog noobtechiespeaks.blogspot.in Mar 25 08:27:38 I am a final year student persuing Masters in Embedded System Mar 25 08:28:03 I have over 6 years of coding experience in C\ Mar 25 08:28:09 sorry C Mar 25 08:28:39 I am also fairly proficient in C++,Python Mar 25 08:29:18 I have also experience in coding in assembly and have already coded for processors like ARM920T and 8051 Mar 25 08:29:58 So my proposal is something like porting a G-code interpreter firmware like Marlin to the BBB ecosystem. Mar 25 08:30:36 We can code the PRUs for interpreting the G-code and generate signals for the motor driver Mar 25 08:33:08 while the upper leve;l applications in Node.js or C++, etc can handle the slicing and G-code generations etc Mar 25 08:37:57 hi Mar 25 08:38:58 hello Mar 25 08:42:43 Currently I am going throught he Marlin firmware and I thing we can distribute the processing between the PRU and the AM335x cores. Can you please give some suggestions based on this proposal? @jkridner Mar 25 08:56:49 my email address is sounakranjandas9@gmail.com and I have also joined the mailing list. Mar 25 11:25:01 alexanderhiam: ping Mar 25 12:02:51 jkridner: There ?? Mar 25 12:04:21 jkridner: So can you please tell me about the document thing in the community bonding period ?? Mar 25 12:20:42 kiran4399: what? Mar 25 12:22:42 av500: well, jkridner has told me that, during the document reading period, I need to specify some kind of document output(specification) to show that I understand the code.. I was wondering what that is... Mar 25 12:23:01 s/understand/understanding Mar 25 12:27:21 kiran4399: ah Mar 25 12:27:27 ask that in the meeting tonight Mar 25 12:27:52 av500: OK.. Mar 25 12:28:28 av500: I hope I can talk to alexanderhiam and jkridner before that as I have lot of questions... Mar 25 12:29:45 before or after Mar 25 12:35:01 av500: before Mar 25 12:35:22 well, stay on irc and see Mar 25 13:04:14 alexanderhiam: ping :) Mar 25 13:11:03 av500: can you please verify my proposal ? Mar 25 13:59:58 hey vvu Mar 25 14:00:08 Sorry, I thought that comment about it not working was from the student not from you Mar 25 14:02:05 hello Tartarus :) yep me there Mar 25 14:02:20 so you never tried to usb boot on windows... Mar 25 14:02:41 i frankly cannot find anybody who did that with the am335x. seen some posts on TI e2e forum but did not help me much Mar 25 14:03:18 I have not, no Mar 25 14:03:41 At the high level TI would like it to work but it's such a pain doing all the infrastructure Mar 25 14:06:04 do you know anybody from the sitara team who i can send an email to ? Mar 25 14:06:35 vvu: They're at ELC today as well, I'll corner him and ask Mar 25 14:06:52 thank you a lot for the help :) Mar 25 14:07:17 being just an university student here does not really help in getting this solved out :) Mar 25 14:32:14 Hi Mar 25 14:59:43 kiran4399: pong Mar 25 15:02:37 alexanderhiam: I was wrong about the server thing... there will be no additional server... the RPC server will be built on top of the existing TCP server... sorry !!! Mar 25 15:03:01 s/RPC server/RPC framework* Mar 25 15:03:17 coolsounak101: have you read through the mailing list? Have you looked into machinekit? Mar 25 15:03:50 alexanderhiam: I was wrong about the server thing... there will be no additional server... the RPC framework will be built on top of the existing TCP server... sorry !!! Mar 25 15:04:33 kiran4399: ok. Did you put together a gist? Mar 25 15:04:56 alexanderhiam: Yes... Mar 25 15:05:02 just a second.. Mar 25 15:10:50 alexanderhiam: This is the Readme to the js code : https://gist.github.com/kiran4399/915fe73318b997df7993 .... this is the js code....https://gist.github.com/kiran4399/edb94b10bd3b5c1e1a4d.. Mar 25 15:17:32 kiran4399: ok, great, that answers a lot of question. I still see some potential issues that need sorting out, like 'button.status == 1' will be evaluated by node.js Mar 25 15:19:27 alexanderhiam: Thanks... Well, it is just a pseudo code... when I write proper code for that... I will make sure there will not be any issue... Mar 25 15:19:52 kiran4399: you could get around that by using strings as variable names, like 'loop.digitalRead(button, 'x'); loop.if('x', 1) loop.digitalWrite(led);' Mar 25 15:20:32 alexanderhiam: Hmmm.. yes.. thats a better approach Mar 25 15:21:04 You probably want everything you do in the loop to be done through methods of the loop object Mar 25 15:21:50 otherwise every other object wil have to know the state of the loop object and if begin() has been called and end() hasn't Mar 25 15:22:41 you'll definitely want to rework your proposal, it outlines a different model than this Mar 25 15:23:23 kiran4399: it would be good to get karki in on this discussion as well Mar 25 15:23:59 alexanderhiam: Yes.. I forgot to tell you.. I changed my proposal to include this stuff few days back.. can you please review it ?? Mar 25 15:24:12 ok, looking now... Mar 25 15:24:29 * karki is sick and tired :( I have a lot going on alexanderhiam, since the last week. Mar 25 15:24:46 :( Mar 25 15:25:03 I'm feeling terrible in general Mar 25 15:25:15 alexanderhiam: what improvements does the project "PRU bridge" aims at ? as compared to the libprussdrv approach ? Mar 25 15:25:20 lot of politics b/w me, university and PayPal Mar 25 15:26:07 traveled over 40 miles today and nothing accomplished :( Mar 25 15:26:17 * karki is mad and sad at the same time Mar 25 15:26:20 nodebotanist: ping Mar 25 15:26:22 fun Mar 25 15:26:51 * karki should also start reviewing all the PRU projects Mar 25 15:28:18 vvu: any updates using the sniffer? Mar 25 15:30:35 hi can anyone help me on making the proposal for my PRU project? Mar 25 15:30:58 jkridner || nodebotanist || julianduque : ping Mar 25 15:31:06 I am interested in writing firmware for PRU to drive stepper motors for use in 3D printers and CNC machines. Mar 25 15:32:15 if you check todays log you can see my proposal. I have also submitted a post in the mailinglist Mar 25 15:33:11 ZeekHuge_: the "PRUSS Support for the newer kernels" project aims to create a driver framework for pru development based on remoteproc, which would replace the prussdrv driver. PRU-Bridge would be an optional layer running on top of the new framework that would provide serial-port-like communication between userspace and the PRUs Mar 25 15:34:20 a developer would then write their pru applications using the framework, and could choose to include pru-bridge, then they would have an easy way to pass data between a userspace program and their pru firmware Mar 25 15:34:55 coolsounak101: have you read through and posted to the mailing list? Have you looked into machinekit? Mar 25 15:36:37 coolsounak101: there's a meeting here in 25min, you can get more details from jkridner and ds2, who are both listed as potential mentors for that project Mar 25 15:36:44 i have recently posted to the mailing list. I have not looked into machinekit but i have gone through the Replicape project Mar 25 15:38:36 jkridner: what kind of document output/specification do you expect during the community bonding period to make sure that I understand the documentation ? Can you give me some examples ? Mar 25 15:38:49 coolsounak101: I think the current idea would be to use machinekit as a base, which already runs on the BeagleBone Mar 25 15:39:52 alexanderhiam: at present, we can communicate to the PRUs using write operation to the virtualfiles ( right ? ) Mar 25 15:40:15 alexanderhiam: ok i am looking into it. But it seems that machinekit uses the RT_PREEMPT patch to do so Mar 25 15:40:45 But using PRU will be a more viable option right? Mar 25 15:42:10 ZeekHuge_: currently if a developer wants to have a sysfs interface for their pru firmware they have to write a custom kernel driver. pru-bridge would create sysfs entries automatically, and would handle all the data passing logic Mar 25 15:42:19 jkridner: Hey, could you please check out my proposal on the melange site Mar 25 15:44:13 coolsounak101: right, the pru would be better for the real-time motion control. Once that's implemented you could find out if you needed RT_PREEMPT, or if the standard kernel would do the job Mar 25 15:44:27 alexanderhiam: I am not trying to develop any driver for PRU. I am only trying to write a firmware that will drive the stepper motor drivers using the existing drivers. Mar 25 15:44:44 based on the commands sent to it Mar 25 15:45:42 alexanderhiam, ok so PRU bridge aims at making a standard driver to communicate to the PRUs with documented techniques and using sysfs, is it right ? Mar 25 15:47:33 coolsounak101: just driving some stepper motors wouldn't be enough for a gsoc project. That project is about moving all the real-time motion control to the pru so you could give it your CNC's parameters then just send it position commands Mar 25 15:47:47 that's my understanding at least Mar 25 15:48:01 ZeekHuge_: correct Mar 25 15:49:31 alexanderhiam: Sorry i was trying to mean that only. In fact I am trying to port some portions of the Marlin firmware to the PRU cores while the parts like LCD, SD card, calibration will be done by the AM335x core Mar 25 15:51:15 coolsounak101: I would suggest machinekit instead, it's based on LinuxCNC, which is a tried and true machine control system for GNU/Linux Mar 25 15:51:33 alexanderhiam: can u pls review my proposal "Library of Arduino-compatible functions for Starterware" ?? Mar 25 15:51:48 and Marlin is only for 3D printers afaik Mar 25 15:54:27 * jkridner tweeted Mar 25 15:54:41 webglider: ok, I promise a review of your submission on melange today Mar 25 15:54:50 kiran4399: I assume you have something uploaded as well. Mar 25 15:55:07 jkridner: thanks a lot :) Mar 25 15:55:24 alexanderhiam, so how should i go on ? i wish to work on it for GSoC 2015, i have got quite an understanding of PRUs and have worked with various MCUs earlier and just was trying to make a blinky on PRUs Mar 25 15:55:51 jkridner: uploaded ?? Mar 25 15:56:00 kiran4399: to melange Mar 25 15:56:19 jkridner: You mean my proposal ? Mar 25 15:57:02 stupid distraction, but if you have a Facebook account, comment "BBB" on https://www.facebook.com/MCMElectronics/photos/a.277947428940.142952.47440088940/10153011562208941/?type=1&theater Mar 25 15:58:05 kiran4399: yes Mar 25 15:58:38 jkridner: Yes, I uploaded it long ago.. waiting for your review.. Mar 25 15:58:42 jkridner: Can you help me make my proposal? Mar 25 15:58:42 so a meeting is in order now ? Mar 25 15:58:47 * jkridner wonders who all is at ELC Mar 25 15:58:54 _av500_: ?? meeting now? Mar 25 15:59:09 my google invite shows this time Mar 25 15:59:21 Same here Mar 25 15:59:33 :) Mar 25 16:00:21 * jkridner gives everyone a few minutes to show up.... most notably _av500_ Mar 25 16:01:29 hmmmm Mar 25 16:01:29 haha Mar 25 16:01:35 I WAS HERE ALL ALONG Mar 25 16:01:36 ZeekHuge_: there's a meeting here right now. karki may be preoccupied today, but Abhishek_ and myself can give you more info. You'll want to get a proposal submitted to melange ASAP so you have a chance to get feedback and revise it before the deadline Mar 25 16:01:44 HI i have posted my proposal at the mailing list can you suggest something about it? Mar 25 16:01:48 jkridner: Can you please verify my proposal ? Mar 25 16:02:00 * av500 calls the room to order Mar 25 16:02:03 welcome everybody Mar 25 16:02:13 hello Mar 25 16:02:18 * karki feels welcomed Mar 25 16:02:20 * ds2 adds entropy Mar 25 16:02:23 alexanderhiam: How was it ? Mar 25 16:02:49 maybe we can put aside the current discussion here for the meeting Mar 25 16:03:12 mentors and students are encouraged to spend as much time as possible on IRC Mar 25 16:03:28 hi jkrinder, I was talking with Ehab Albadawy yesterday. We want to be both sure, you want to have the design of the BBUI on the card design? Mar 25 16:03:43 maybe we can put aside the current discussion here for the meeting Mar 25 16:03:48 +1 Mar 25 16:03:58 I see people still joining Mar 25 16:04:07 I asked him if he can make just one html template to see how it will look like Mar 25 16:04:11 DiegoTc: like HTML, JS cards, I'd like to see BBUI parameters as an option to have a simple live-feedback mechanism. Mar 25 16:04:19 hii..i didn't find any mentor for "Library of Arduino-compatible functions for Starterware" :( do we have any ?? Mar 25 16:04:51 geekswine: did anyone give feedback on your proposal? Mar 25 16:04:56 geekswine: jkridner is listed as a possible mentor Mar 25 16:05:02 geekswine: i think robert is for that (rcn-ee is his IRC handle) Mar 25 16:05:02 no :( Mar 25 16:05:08 and jkridner also ^ Mar 25 16:05:17 ahh, ok this is the summer of code thing.. ;) thought its like a general bbb chat :P Mar 25 16:05:30 janis: #beagle Mar 25 16:05:42 k... my actions for the day include giving feedback for geekswine, kiran4399 and webglider on their proposals Mar 25 16:05:45 thanks ;) Mar 25 16:05:54 Well I got you that, but I'm talking about aesthetics, do you think it will look good at the user nice, or ir will be OK to leave the pure BBUI design instead of having it inside a card. Mar 25 16:06:03 DiegoTc: can we postpone that until after the meeting? Mar 25 16:06:05 i didn't find rcn-ee since last 2 days on IRC :( Mar 25 16:06:08 I am thinking about using webtronics in my beagle circuit simulator https://code.google.com/p/webtronics/ Mar 25 16:06:20 thanx jkridner :D Mar 25 16:06:33 av500: yes :) just wanted to know Mar 25 16:06:38 ok Mar 25 16:06:40 so Mar 25 16:06:43 For also supporting analog stuff Mar 25 16:06:46 I also started on Library of Arduino-compatible functions for Starterware for this year gsoc. Mar 25 16:06:52 need help Mar 25 16:07:17 ds2: you added too much entropy :) Mar 25 16:07:33 aneesh_: please introduce yourself on the mailing list Mar 25 16:07:40 aneesh_: then fill out a proposal Mar 25 16:07:50 aneesh_: there is also a qualification task to submit Mar 25 16:08:06 ok. Right on it Mar 25 16:08:37 Hi i posted my proposal in the mailing list. my email is sounakranjandas9@gmail.com Mar 25 16:08:48 Can you please review it? Mar 25 16:09:03 coolsounak101: same for you Mar 25 16:09:10 enter a proposal on melange Mar 25 16:09:18 look at the qualification task Mar 25 16:09:24 Ok i will do that Mar 25 16:09:34 are there students here that have question about the general GSOC process? Mar 25 16:09:39 I have already posted the executatable Mar 25 16:09:40 questions? Mar 25 16:09:47 can you just see it Mar 25 16:10:02 coolsounak101: link to that in your proposal on melange Mar 25 16:10:16 in my proposal Mar 25 16:10:19 Abhishek_, can you please guide me on writting the proposal for PRU bridge? Mar 25 16:10:25 are there students here that are blocked in any way? Mar 25 16:10:30 please speak out now Mar 25 16:10:37 i am currently preparing my proposal... will be uploading in a few minutes Mar 25 16:10:41 ok Mar 25 16:10:42 I had issues getting feedback Mar 25 16:10:56 coolsounak101: please include the source and Makefile in your cross-compile github repo Mar 25 16:11:04 But i got some yesterday, so it's ok now :P Mar 25 16:11:31 jkridner DiegoTc : I've made another suggestion for the tutorial page ,, could u please review it ? Mar 25 16:11:43 I have directly uploaded the code from my beaglebone black. do i need to cross compile it in pc? Mar 25 16:11:59 jkridner: does he? Mar 25 16:12:51 alexanderhiam: i have directly uploaded the executable that i created on y BBB so is there any need for a Makefile? Mar 25 16:12:51 coolsounak101: I think that was the idea... Mar 25 16:13:54 alexanderhiam, so we can use the interrupts to notify them about an incoming data ? Mar 25 16:14:08 coolsounak101: how did you compile it? It would be good to have a Makefile to show you understand them Mar 25 16:14:11 coolsounak101: to be on the safe side, do the cross compile as requested Mar 25 16:14:42 ebadawy: on Melange? Mar 25 16:14:54 mtg here? or different channel? Mar 25 16:14:56 yes Mar 25 16:14:57 here Mar 25 16:15:08 alexanderhiam: i just compiled it using the BBB c compiler and uploaded it through github Mar 25 16:15:12 gsoc meeting here????? Mar 25 16:15:14 av500: the test idea is a bit old.... was originally to confirm you could do the basic step of cross compiling.... Mar 25 16:15:19 jkridner: no ,, I've shared a doc with u Mar 25 16:15:26 kaydee: yes Mar 25 16:15:27 ebadawy: please use melange Mar 25 16:15:32 ebadawy: no shared docs. Mar 25 16:15:53 av500 jkridner: ok ,, i'll put it now Mar 25 16:16:02 kaydee: yes, we are meeting on GSoC. Mar 25 16:16:02 we stick with the qualification task as it is for now Mar 25 16:16:16 ZeekHuge_: we can talk more about project specifics after the meeting, it's the last meeting before the proposal deadline so we want to make sure we get through all the administrative stuff Mar 25 16:16:20 students, please note there is a template for the GSOC proposal Mar 25 16:16:23 av500: OK. As of now, it needs to be cross-compiled. Mar 25 16:16:30 webglider: where is the project list? Mar 25 16:17:06 https://groups.google.com/forum/m/#!topic/beagleboard-gsoc/CC2CZ6pmuV4 Mar 25 16:17:23 I am thinking about doint it with webtronics instead Mar 25 16:17:31 kaydee: http://elinux.org/BeagleBoard/GSoC/Ideas Mar 25 16:17:44 jkridner: okay Mar 25 16:18:21 * nerdboy has a couple random questions when we get to that part Mar 25 16:18:27 webglider: thank you Mar 25 16:19:25 are there students here that have question about the general GSOC process? Mar 25 16:19:30 are there students here that are blocked in any way? Mar 25 16:19:35 please speak out now Mar 25 16:19:43 av500 i have questions Mar 25 16:19:48 well, ask Mar 25 16:20:57 av500: what is the method for applying to the projects? Mar 25 16:21:05 hendersa : I am in middle of making proposal. Would It be fine if I include just the CAN bus interfacing in proposal or I need to include GPIO,SPI,I2C ,too.. Or any other suggestion regarding the project idea.. Mar 25 16:21:11 kaydee: melange Mar 25 16:21:23 kaydee: to enter your proposal Mar 25 16:21:24 av500: how? Mar 25 16:21:41 main entry page for melange: https://www.google-melange.com/gsoc/homepage/google/gsoc2015 Mar 25 16:21:42 https://www.google-melange.com/gsoc/homepage/google/gsoc2015 Mar 25 16:21:49 kaydee: you saw that? Mar 25 16:21:55 av500: sorry but I am totally new to the ecosytem Mar 25 16:21:55 there is also http://elinux.org/BeagleBoard/GSoC/Ideas Mar 25 16:22:12 on top of that, it's a good thing to be here on IRC and try to engage with a possible mentor Mar 25 16:22:29 given that the application deadline is friday, that can be tricky now Mar 25 16:22:34 https://www.google-melange.com/gsoc/homepage/google/gsoc2015 is where you register and submit your proposal using the BeagleBoard.org template. hopefully something inspired by http://bit.ly/bbgsocideas or something a mentor is able to step up and support you through. Mar 25 16:22:46 iqan_: We want your work to be a good example for as many people as possible, so I would include as many types of interfaces as possible to be competitive. Mar 25 16:22:46 * nerdboy in line for coffee Mar 25 16:23:02 I havent found a possible mentor Mar 25 16:23:27 i also need a mentor for my project Mar 25 16:23:29 Should i try yo find one now? Mar 25 16:23:44 nerdboy: no session? Mar 25 16:24:16 I have already registered for the event and uploaded my college ID card scan copy. Now I am preparing the proposal to upload. Is there any other things to do in the process? Mar 25 16:24:17 FREEZX: you should be hanging out here and asking technical queries about your proposal drawing in feedback from potential mentors. Mar 25 16:25:06 Yes i had very low success with getting feedback, i was here most of the time Mar 25 16:25:09 jkridner: FREEZX has been doing that for several days now. Mar 25 16:25:09 kaydee: there are more students applying than we have mentors Mar 25 16:25:13 in the Real-time Data Acquisition and Processing i would like to know "Capture and process 4 image bands simulatneously (eg, B,G,R,NIR)." means Mar 25 16:25:18 so being proactive helps a lot Mar 25 16:25:25 coolsounak: where did you upload the college ID? Mar 25 16:25:43 hendersa: webglider, ebadawy and kiran4399 will probably tell you different. :-) Mar 25 16:26:05 paul_gsoc: that is satellite specific Mar 25 16:26:09 frequency bands Mar 25 16:26:16 * jkridner is feeling a bit overwhelmed at the moment, but planning on digging out of the GSoC e-mail/proposal hole. Mar 25 16:26:17 nerdboy should be able to tell you more Mar 25 16:26:26 jkridner: Well, you can't compete with that kind of dedication! Mar 25 16:26:28 av500: when i opened the gsoc->dashboard->propsals-> i could not find any option to add proposals Mar 25 16:26:35 hendersa : Actually I am not getting the exact goal of the "Demo app using BBBA" project.. I know its to make an app for interfacing hardware, still If you can enlighten me. Mar 25 16:26:43 kaydee: are you signed up as a student? Mar 25 16:26:46 nerd_boy could you enlighten me Mar 25 16:27:02 av500: ya i am Mar 25 16:27:17 iqan_: https://groups.google.com/d/msg/beagleboard-gsoc/AQ0nuJenG0s/QEOwP2S6uaoJ Mar 25 16:27:20 jkridner av500 DiegoTc: it's now on melange Mar 25 16:27:43 vvu: Now supports 8k+ devices out-of-box Mar 25 16:28:25 hendersa : I have read that.. still let me have a look again.. :P Mar 25 16:28:26 av500: any other methods i could get in touch with you other than irc? Mar 25 16:28:58 vvu: Setup is extremely simple now. Install, Attach phone and Run display command. Mar 25 16:29:00 Any better ways of getting feedback without getting mostly ignored Mar 25 16:29:01 kaydee: I uploaded the college ID under My Profile -> Enrollment Form Mar 25 16:29:11 nerdboy: could you please explain the idea relation with the project. I want to make a proposal Mar 25 16:29:12 praveendath92: cool :) Mar 25 16:29:16 kaydee: not really, I live here Mar 25 16:29:28 ebadawy: thanks Mar 25 16:29:33 kaydee: IRC is a primary means of student mentor interaction Mar 25 16:29:51 vvu: praveendath92: pls, later Mar 25 16:29:54 coolsounak101: may i call u on g+ hangouts Mar 25 16:30:10 av500: okay Mar 25 16:30:23 kaydee: there is a mailing list as well Mar 25 16:30:29 wait i dont have a webcam.... i will see if i can arrange one Mar 25 16:30:30 jkridner: you are welcome ,, waiting for the review ... :D Mar 25 16:30:33 kaydee: all gsoc communications should go through here or the mailing list Mar 25 16:30:55 yes Mar 25 16:31:04 nerdboy: Could send a link detailing more about the project? Mar 25 16:31:15 coolsounak101: mail me at koustuvdutta2gmail.com Mar 25 16:31:24 coolsounak101: mail me at koustuvdutta@gmail.com Mar 25 16:31:46 av500: so other than generating "Hello World" pull request to the given link in "http://elinux.org/BeagleBoard/GSoC/Ideas" do we need upload in mailing list also ?? Mar 25 16:32:21 geekswine: pull request should be fine Mar 25 16:32:27 ok.. Mar 25 16:33:04 no upload to ML please! Mar 25 16:33:58 kaydee: check your mail Mar 25 16:34:08 Ml and irc dont seem very effective Mar 25 16:34:15 ds2 i'll do both !! Mar 25 16:35:03 coolsounak101: responded Mar 25 16:35:08 Can i talk directly to a possible mentor? Mar 25 16:35:17 hello everyone Mar 25 16:35:22 we are talking here Mar 25 16:35:53 FREEZX: have you engaged with nodebotanist or julianduque? They're both node experts and I believe both have electronics experience Mar 25 16:36:32 how can we access the previous days chat logs Mar 25 16:36:49 Nodebotanist gave me feedback yesterday on melange Mar 25 16:37:00 paul_gsoc: http://logs.nslu2-linux.org/livelogs/beagle-gsoc/ Mar 25 16:37:17 Thanks a lot Mar 25 16:37:31 FREEZX: not every idea will get a buy-in Mar 25 16:37:35 FREEZX: have you discussed the idea with them on irc? Mar 25 16:37:59 av500: u there? Mar 25 16:38:04 * jkridner gets distracted by http://hackaday.io/list/3562-beaglebone-projects Mar 25 16:38:15 I tried but nobody was online Mar 25 16:38:41 And i didn't exactly know who to look for Mar 25 16:38:51 FREEZX: best to ping repeatedly with an on-topic question. "Hi" doesn't work well. Get technical! Mar 25 16:39:04 I did Mar 25 16:39:31 FREEZX: try again Mar 25 16:39:35 I just said hi only the first time i joined irc Mar 25 16:39:38 Okay Mar 25 16:39:57 so the "Title" is not exactly as the name of the idea that we choose to work on ? right ? or is it ? it should be interesting though ? Mar 25 16:40:22 My idea is to make a circuit simulator with a beaglebone as a scriptable element using bonescript Mar 25 16:40:50 ZeekHuge_: something that sums the idea up easily is best. Mar 25 16:41:15 * jkridner isn't sure if he's distracting av500 from agenda topics... Mar 25 16:41:18 * nerdboy wandered too far from the crappy wireless Mar 25 16:41:33 I have a working demo built with simcirjs http://ktrajkovski.com/bonesim/sample.html Mar 25 16:41:36 FREEZX: what do you mean by circuit simulator? Mar 25 16:42:17 i want to make a automnomous rc plane to be used for surveying Mar 25 16:42:17 jkridner: my agenda is to get question from students answered Mar 25 16:42:18 You can create circuit schematics and run them Mar 25 16:42:23 FREEZX: I like it! Mar 25 16:42:44 Thanks for you feedback :D Mar 25 16:42:44 FREEZX: the "stop sim" button doesn't work.... Mar 25 16:42:50 nerdboy: Could you help me out here Mar 25 16:42:52 *your Mar 25 16:42:53 kaydee: making hardware is not what GSOC is about Mar 25 16:42:59 FREEZX: that can be a very difficult problem. Mar 25 16:43:02 Its a proof of concept Mar 25 16:43:05 jkridner: do you know of any other JS circuit simulators? Mar 25 16:43:20 jkridner: can you suggest a probable timeline requirements which will be suitable if i work in the domain of PRU firmware development for 3D printers and CNC machines? Mar 25 16:43:38 FREEZX: just trying to dive into your ability of understanding the complexity of the problem introduced by "stop sim" Mar 25 16:43:46 av500: i am not planing hardware.. i wanted to design the code for the autonomous rc Mar 25 16:43:47 I am having a tough time making the timeline in my proposal Mar 25 16:44:02 kaydee: you are aware of existing projects in that direction? Mar 25 16:44:04 alexanderhiam: I don't.... but I'd hope that FREEZX can give me a summary of others out there in his proposal. Mar 25 16:44:15 kaydee: and how your work would further that? Mar 25 16:44:21 But i have a sort of a sandbox that redefines js timing functions in the bonescript scope Mar 25 16:44:37 FREEZX: the alternative you said uses a spice backend, which is really not made to be beginner-friendly Mar 25 16:44:39 kaydee: https://github.com/BeaglePilot/beaglepilot Mar 25 16:44:48 coolsounak101: you should propose times that are reasonable for you. try not to have milestones more than 2 weeks apart. Mar 25 16:45:06 av500: if that code would be simple and written with arduino then it can be implemented on each and every rc devices.. Mar 25 16:45:06 ok Mar 25 16:45:15 coolsounak101: Machinekit already has a nice PRU implementation for 3D printers and CNC machines. Mar 25 16:45:19 jkridner Well yes, but i got feedback that digital-only wouldnt cut it Mar 25 16:45:20 kaydee: do you know about beaglepilot? Mar 25 16:45:38 and http://ardupilot.com/ Mar 25 16:45:38 av500: googling asap Mar 25 16:45:38 FREEZX: I know, that was my feedback ;) Mar 25 16:45:55 coolsounak101: it could stand to be moved to remote_proc or done with PRU Speak to make more elements movable to the PRUs. Mar 25 16:46:06 And i wasnt able to find anything better Mar 25 16:46:09 jkridner: can you suggest me some topics or projects in this domain where i can work? Mar 25 16:46:15 coolsounak101: or, you'd have to have some pretty rigid ideas of how machinekit can otherwise be improved. Mar 25 16:46:30 coolsounak101: we don't want to rebuild machinekit, but improving it is great. Mar 25 16:46:38 So one option could be to try and implement analog in simcir Mar 25 16:47:31 alexanderhiam: do I have the latest to send off to OSH Park? I want to put the order in today for 6 or so boards. Mar 25 16:47:38 jkridner:actually i dont have any experience with machinekit but i have seen the replicape project. Can you suggest some topics where i can work? Mar 25 16:48:02 coolsounak101: have you contacted Elias at all? Mar 25 16:48:12 would have been cool to have him as a mentor. Mar 25 16:48:40 FREEZX: I think the ideal case would be to have a Fritzing-like breadboard view. If someone knows how to read schematics they probably don't need the simulator to learn how to connect LEDs Mar 25 16:48:41 coolsounak101: do the ideas at http://bit.ly/bbgsocideas not appeal? Mar 25 16:48:42 I found a potential code that could be used for simulating analog components Mar 25 16:48:45 no i have not contacted Elias. Mar 25 16:48:54 nerdboy: Could you specify on how the camerais to interfaced? Mar 25 16:48:55 alexanderhiam: +1 to Fritzing-like view. Mar 25 16:49:11 jkridner: yeah, there's a zip in the repo: https://github.com/graycatlabs/UTCape Mar 25 16:49:40 alexanderhiam: ordering now before I get distracted again. Mar 25 16:49:51 jkridner: yes I was inspired by the replicape project so wanted to do something similar Mar 25 16:50:16 * jkridner hopes Laen sends the boards in the new envelope with BeagleBone copper layer on it. :-D Mar 25 16:50:29 jkridner: I also tried out Digi-Key's BOM manager, does this link work for you? https://www.digikey.com/classic/RegisteredUser/BOMBillOfMaterials.aspx?path=1&exist=1&id=2475379 Mar 25 16:50:44 coolsounak101: well, doing *software* on top of that would certainly be welcome. Mar 25 16:50:47 Okay so breadboard view? Mar 25 16:51:03 Anything else? Mar 25 16:51:18 Brb Mar 25 16:51:22 coolsounak101: integrating support for it in Machinekit and then adding ROS integration is what comes to mind first for me, but my problem is I tend to be too much of a free thinker... Mar 25 16:51:48 coolsounak101: you'd be best by trying to get Elias to tell you what he needs and have him try to get in as a mentor. Mar 25 16:52:06 paul_gsoc: camera data can (potentially) be processed in PRU Mar 25 16:52:09 coolsounak101: otherwise, try to pick from http://bit.ly/bbgsocideas to see what interests other potential mentors. Mar 25 16:52:27 other than that i think it's an exercise for the reader... Mar 25 16:52:55 alexanderhiam: yeah, I get a BOM of $12.88 after I log in. Mar 25 16:53:03 so, anybody else who's question has not been answered? Mar 25 16:53:06 so, anybody else who's question has not been asked? Mar 25 16:53:08 jkridner: small favor - the proposal requires me to take answers to the question 'what will be the impact of you project if implemented?'. I'd like to take your answer. When you're giving my proposal feedback could also please drop a comment with your answer Mar 25 16:53:12 ASK NOW Mar 25 16:53:16 nerdboy: Still unable to understand the magnetometer camera relation Mar 25 16:53:34 forget the camera part for now Mar 25 16:54:16 data collection and processing first, taking advantage ardupilot, etc, for nav solution Mar 25 16:54:52 nerdboy: I am asking about this as I indent to continue the work as part of my master thesis Mar 25 16:55:24 jkridner: cool. We don't need to populate all those test point if we want to bring the cost down a bit Mar 25 16:55:45 av500: saw it Mar 25 16:55:52 nerdboy: Even after GSoc2015 Mar 25 16:56:09 image capture still a long way off... Mar 25 16:56:11 jkridner: you know if beaglepilot is in gsco this year? Mar 25 16:56:38 av500: i am planing to completely adapt ardupilot into beaglebone Mar 25 16:56:42 jkridner: for the node-webkit project, i see that there is difficulty in bootloading over usb because of lack of information from TI. As a hack around it, would it ok to stream the files over, copy to a small sd card and the boot from the sd card to over write the emmc. Achieves what is needed but with the caveat of consuming more time and an extra sd card. also i would like to extend bone101 so that both nw.js and bone101 communicate in rpc fashion. inpu Mar 25 16:56:49 kaydee: there is beaglepilot already Mar 25 16:56:54 you need to generate acquisition data solution to point the camera (or anything else for that matter) Mar 25 16:57:07 alexanderhiam: ugh... I changed all the quantities and it saved it. :( Mar 25 16:57:09 *the file streamed over could be modified to achieve the purpose. Mar 25 16:57:11 nerdboy: hi . How ardupilot will be helpful in this project? Mar 25 16:57:30 :) Mar 25 16:57:31 kaydee: https://groups.google.com/forum/#!topic/beagleboard-gsoc/BISQ3fJj3P4 Mar 25 16:57:44 alexanderhiam: I thought I was messing with a temporary setting and wanted to do a X6... now I see there is another means for that. Mar 25 16:57:45 av500: okk going to it Mar 25 16:57:49 it gives you the nav solution from IMU Mar 25 16:57:52 jkridner: you ruined by BOM!! Mar 25 16:57:54 :P Mar 25 16:58:21 they need to do some work on the whole bom system Mar 25 16:58:36 ok got it nerdboy.Actually currently I am working on the project of UAV using pixhawk. Mar 25 16:58:40 jkridner? Mar 25 16:58:44 inputs? Mar 25 16:58:49 they also have parts lists and kits, all of which seem to do the same thing... Mar 25 16:59:48 av500: hmm saw it.. :( Mar 25 17:00:10 av500: so no more scope in working with it? Mar 25 17:00:24 kaydee: you could talk to the beaglepilot people Mar 25 17:00:32 and see if they have stuff to be done Mar 25 17:00:41 last year we hosted one project for them Mar 25 17:00:50 they have been quiet so far this year Mar 25 17:01:20 av500: so nothing similar to that this year? Mar 25 17:01:21 but I dont think we would ack a project that just replicates their work Mar 25 17:01:24 nerdboy: So what is the hardware part? Mar 25 17:01:30 av500: they were pretty quiet last year too Mar 25 17:01:31 kaydee: not from our side Mar 25 17:01:32 alexanderhiam: PCBs ordered and waiting for panelization. Mar 25 17:01:36 jkridner: are you using beagleboard.org funds? I could pitch in if needed Mar 25 17:01:47 Is it just the integration with standard IMU modules? Mar 25 17:01:52 av500: don't know where vmayoral and the rest of the BeaglePilot folks are. Mar 25 17:02:01 jkridner: well Mar 25 17:02:04 OK EVERYBODY Mar 25 17:02:09 the meeting is officially over Mar 25 17:02:23 av500: conclusion? Mar 25 17:02:24 please feel free to stay here and discuss your projects further Mar 25 17:02:38 alexanderhiam: probably, that's the idea, but I tend not to pay myself back very often. Mar 25 17:02:38 kaydee: doing a project around rc planes is not for this years BB GSOC Mar 25 17:02:42 plus another magnetometer for data colloction Mar 25 17:03:29 av500: okk.... can i get the list of projects for this yr again.. ? Mar 25 17:03:30 IMU solution is just nav, also need to extract data from IMU magnetometer to use as noise filter Mar 25 17:03:34 jkridner: well I'd be happy to paypal something your way, let me know Mar 25 17:03:39 http://elinux.org/BeagleBoard/GSoC/Ideas Mar 25 17:03:42 * jkridner pinged vmayoral in #beaglepilot Mar 25 17:03:49 This is the 3rd time I'mposting this. -jkridner: for the node-webkit project, i see that there is difficulty in bootloading over usb because of lack of information from TI. As a hack around it, would it ok to stream the files over, copy to a small sd card and the boot from the sd card to over write the emmc. Achieves what is needed but with the caveat of consuming more time and an extra sd card. also i would like to extend bone101 so that both nw.js and b Mar 25 17:04:18 hi everyone Mar 25 17:04:22 inapis: your patience is appreciated. many people are pinging me. Mar 25 17:04:29 vmayoral: you just missed the meeting. Mar 25 17:04:35 hi vmayoral Mar 25 17:04:38 vmayoral: are you mentoring this year? Mar 25 17:04:41 nerdboy: so are we plannong to deploy this in space? Mar 25 17:05:01 jkridner: i understand that. awaiting your input. Mar 25 17:05:03 paul_GSOC1: yes, the accepted student goes to space :) Mar 25 17:05:11 jkridner: jkridner, i sent you a message a while ago explaining that i probably was not going to have bandwidth to mentor Mar 25 17:05:13 nerdboy: I have some agencies looking to do a launch. Mar 25 17:05:23 at some point, but this would be the bench-test/prototype phase Mar 25 17:05:27 vmayoral: k, I forget. Mar 25 17:05:53 jkridner: hello Mar 25 17:05:59 hendersa : In app for BBBA, can I use PacktHAL ? or without it. Mar 25 17:06:13 inapis: the TRM has quite a bit of info on USB bootload. What info is missing? Can you post a query to http://e2e.ti.com? Mar 25 17:06:14 nerdboy: So how many students get selected for the project? Mar 25 17:06:23 one per project Mar 25 17:06:28 jkridner: as in looking to get payloads? or looking for launch vehicle "space"? Mar 25 17:06:29 last year we have 6 projects Mar 25 17:06:35 nerdboy: Does the winning cubesat proposal get an RTG for the project? Mar 25 17:06:41 iunder beagleboard Mar 25 17:06:49 jkridner: even though i'm quite filled with work, i can probably co-supervise someone Mar 25 17:06:51 inapis: booting from microSD wouldn't be much of a step forward from the current state of things... Mar 25 17:07:07 jkridner: are there any students motivated to work on something related to drones? Mar 25 17:07:08 iqan: You are welcome to use something like PacktHAL as a base for your work, if you need something to start from. Mar 25 17:07:36 * jkridner wonders if we could put some additional bootloader in the eMMC linear flash memory areas (ie., /dev/mmcblk0bootX) Mar 25 17:07:44 hendersa: i was just thinking protoptype at this point Mar 25 17:07:44 nerdboy: is the multiple sensor integration done through EKF Mar 25 17:07:51 vmayoral: yes, several. Mar 25 17:07:58 @jkridner: I hope you know that the "firmata" thing is changed to python RPC framework ?? Mar 25 17:08:03 wtf is EKF? Mar 25 17:08:21 iqan: You can think of part of the project proposal as extending PacktHAL into something much larger, like a BBB interfacing library that can be dropped into an Android project. Mar 25 17:08:23 kiran4399: I assume that is covered in the proposal and traffic on the mailing list? Mar 25 17:08:42 alexanderhiam: did I mess up your version of the BOM? Mar 25 17:08:42 EKF=extended kalman filter Mar 25 17:08:48 the IMU sensor suite is already handled Mar 25 17:09:09 jkridner: the quantities changed on my end as well, no worries theough Mar 25 17:09:09 that's already part of ardupilot sryff Mar 25 17:09:23 *stuff even Mar 25 17:09:31 yep nerdboy Mar 25 17:09:32 alexanderhiam: want me to put them back or shall you? Mar 25 17:09:38 nerdboy: I was just picturing students cooking hotdogs off the RTG while working on their GSoC development.. Mar 25 17:09:45 I can. It only took a minute or two to import from the excel bom I have anyway Mar 25 17:10:02 mmm... hotlinks... Mar 25 17:10:17 jkridner: I know that u are quit overloaded ,, but as u can see only 1 day left! Mar 25 17:10:38 so could i get any feedback so i can made the modification if needed ? Mar 25 17:10:40 @jkridner: I remember once you told "I'm just worried about the PRU-heads giving pushback on just continuing with the existing pruspeak firmware and adding additional PRU routines vs. redoing the ARM<-->PRU code" and I forgot asking it .. Can you explain me what you meant ? Mar 25 17:11:04 with mustard... Mar 25 17:11:32 hendersa : I have just read about packtHAL and come to know that all interfacing is already done maybe. So if i go for extending packtHAL what should be the project deliverables (in short) you can suggest. Mar 25 17:13:30 nerdboy: we are just accesing the PRU through an API. Right? Mar 25 17:13:49 jkridner: how about "BeaglePilot 2: porting OpenROV code to APM". It'll basically be about continuing what i started with APM but this time it'll be about creating a new vehicle (submarine) for APM (https://github.com/diydrones/ardupilot). Mar 25 17:14:38 jkridner: i can easily get two more work colleagues (working on a daily basis with the BBB) that can help mentor this idea Mar 25 17:14:42 iqan: Generic I2C interfacing (sending and receiving command and data bytes), rather than just using a kernel driver (like PacktHAL does). Maybe a generic SPI interface exposed via JNI. PacktHAL wraps the low-level details of SPI comms. Mar 25 17:15:30 vmayoral: they need to engage FAST as Friday morning is the student proposal deadline. Mar 25 17:15:34 iqan: I think that a high-level example (like using a kernel driver via a /dev file) and a low-level example using raw comms should be in there for as many types of interfaces as possible. Mar 25 17:15:42 jkridner: makes sense Mar 25 17:15:42 vmayoral: av500 might not be patient with bringing in new mentors so late. Mar 25 17:16:54 vmayoral: sounds like a great idea, especially if you recruit from the OpenROV community as well. Mar 25 17:16:55 iqan: Loading PRU firmware that is packaged in the app .apk might be interesting, as would placing the firmware on the system and loading it via the init*.rc files. Mar 25 17:17:22 iqan: If you see a feature of the BBB and think "how can I use this from Android?", it is something that we'd like to include. Mar 25 17:17:23 vmayoral: personally, I really like Machinekit's architecture after playing with it a bit and integrating it with ROS could be interesting. Mar 25 17:17:45 I guess people are saying MavLink or something like that is the popular interface? Mar 25 17:18:23 vmayoral: anyway, you have work cut out for the BeaglePilot team if you hope to have something in this year's GSoC under BeagleBoard.org. Mar 25 17:18:33 iqan: Students with more experience with these various interfaces will be able to include more of them in their proposal because it will be faster for them to create the native code to talk to the hardware. Mar 25 17:18:35 vmayoral: but understand you won't be mentoring yourself. Mar 25 17:18:46 hendersa: I have submitted my proposal. can you please provide some suggestions. Mar 25 17:19:01 * jkridner goes to e-mails for now. Mar 25 17:19:18 ankur: I have reviewed it and have providing feedback in my work queue for today. Mar 25 17:19:33 nerdboy: Could you help me in making the proposal? Mar 25 17:19:38 av500, jkridner: As i said in my e-mail i really would love to, just concerned about not having the bandwidth to do it properly. Mar 25 17:20:02 jkridner, av500: ahcorde and imuguruza, just joined the channel Mar 25 17:21:24 jkridner: can you say me the way to upload the proposal? Mar 25 17:21:56 kaydee: After registering on melange you will see an option to Submit new Proposal Mar 25 17:22:02 av500: we three (ahcorde, imuguruza and vmayoral) can probably push forward a project in the BeaglePilot (APM)/ROS line Mar 25 17:22:12 After compiling and executing helloworld.bin, how to generate the pull request? Mar 25 17:22:27 alexanderhiam, what are the prerequisite for the project ? Mar 25 17:22:33 for any student interested, i'd suggest something like what i wrote above Mar 25 17:22:39 "jkridner: how about "BeaglePilot 2: porting OpenROV code to APM". It'll basically be about continuing what i started with APM but this time it'll be about creating a new vehicle (submarine) for APM (https://github.com/diydrones/ardupilot)." Mar 25 17:23:30 alexanderhiam, for PRU Bridge Mar 25 17:23:33 vmayoral: get it up on http://bit.ly/bbgsocideas and get potential mentors engaged with students here and on http://bit.ly/bbgsocml. Be sure mentors are registered on Melange and have requested a mentoring role. Mar 25 17:23:59 jkridner: will do Mar 25 17:24:01 vmayoral: also, be sure to provide a personal introduction to me and av500 as we won't approve mentors we don't know. Mar 25 17:24:10 (ie., via e-mail and IRC) Mar 25 17:24:25 vmayoral: and time is short Mar 25 17:24:29 deadline is friday Mar 25 17:25:00 alexanderhiam, you up there ? Mar 25 17:25:24 Hi all, I'm IƱigo, Hardware Engineer at Erle-Robotics. Basically my tasks are about Erle-Brain, PXF, support of vehicles... Mar 25 17:25:28 ZeekHuge_: have you built a Linux kernel before? Have you written a kernel module? Have you looked through and understood the pruspeak and beaglelogic source? Mar 25 17:25:57 I've been working here the last 6 months Mar 25 17:26:18 ZeekHuge_: pruspeak and beaglelogic are both examples of pru code that could have used pru-bridge if it had existed Mar 25 17:26:43 av500, jkridner: that's a bit about me Mar 25 17:26:54 alexanderhiam, have gone through pruspeak and got an idea about how it works. Mar 25 17:27:04 * nerdboy distracted again by free food... Mar 25 17:27:40 paul_GSOC1: can you be more specific? Mar 25 17:28:06 there's a template and some example proposals already Mar 25 17:28:46 alexanderhiam, with BBB i have made a project, though it is based on the Linux part only, if you wish to have a look https://www.youtube.com/watch?v=8q2SE9pB49k Mar 25 17:29:09 nerdboy: I am not able to fully comprehend the project Mar 25 17:29:51 av500, jkridner: Hi everyone, I have been working with vmayoral last 2 years, I know his projects with beagleboard really well. Now in ErleRobotics we are pushing forward Erle-Brain (platform based on BeagleBone black) I really would love to mentor a project in the BeaglePilot project with vmayoral an imuguruza :) Mar 25 17:30:03 ok Mar 25 17:30:28 nerdboy: is it that we make thr PRU communication layer or add PRU support in a preexcisting package] Mar 25 17:30:42 alexanderhiam, about the kernel development part, i have been reading about it, and i am quite sure that i will be able to buit a kernel too . Mar 25 17:30:43 ahcorde: as said, time is short Mar 25 17:31:55 ZeekHuge_: a good first step would be to make a simple LED blink program on the PRU using the remoteproc driver Mar 25 17:31:56 paul_GSOC1: have you looked at the other project ideas? maybe this one ^^ (doesn't exist yet on ideas page) Mar 25 17:32:43 for this one I would expect to use an existing PRU interface Mar 25 17:33:11 alexanderhiam, i am jsut working on it, will ping you as i do. Mar 25 17:33:50 could always migrate later if needed Mar 25 17:34:41 nerdboy: thank you for your patience in answering. I will upload my proposal as soon as possible Mar 25 17:35:28 you still have a couple days, plus a little time for tweakage during review... Mar 25 17:35:44 jkridner av500 ^^ correct? Mar 25 17:35:51 yes Mar 25 17:37:05 paul_GSOC1: so the main PRU functionality you would implement is processing magnetic field data Mar 25 17:37:15 av500, jkridner: will make the posts now and will ask ahcorde's and imuguruza's support Mar 25 17:37:35 ardupilot already uses PRUs so you should probably use same interface Mar 25 17:38:38 nerdboy: I will look into ardupilot package Mar 25 17:38:57 yup Mar 25 17:39:16 go to dronecode project Mar 25 17:39:30 * nerdboy afk for a few Mar 25 17:44:52 nerdboy: so we are planning to make package for ardupilot? Mar 25 17:48:06 alexanderhiam: So, did you have a look at my proposal ?? :-) Mar 25 17:53:18 last time for submitting proposal? Mar 25 17:54:26 Friday midnight 12:30 AM (Sat), if you're from India Mar 25 17:54:39 or Friday 19:00 UTC Mar 25 17:54:43 kiran4399: won't functions like 'gensquarewave' need to run scripts in the pruespeak interpreter? Mar 25 17:54:50 thank you Mar 25 17:55:26 alexanderhiam: Yes, they have to. Mar 25 17:55:58 so if you called gensquarewave then created a script with the loop object it would stop the square wave? Mar 25 17:56:04 * Abhishek_ wonders whatever happened to karki's idea of having a JIT compiler for PRUSpeak last year Mar 25 17:56:23 karki : ^ Mar 25 17:56:38 I thought of that Mar 25 17:56:47 kiran4399: and likewise if you called gensquarewave on one pin then gentriangularwave on another pin it would stop the square wave? Mar 25 17:56:51 hmm.... but that requires a lot of panto Mar 25 17:56:58 er? Mar 25 17:57:01 alexanderhiam: Gosh !!! I did not think about it... Mar 25 17:57:14 apparently in asia they eat donuts with a fork? Mar 25 17:57:57 Abhishek_ : It was primarily panto's idea, I don't know how successful it would be without panto around Mar 25 17:58:10 I've hadn't had much time to think about it Mar 25 17:58:44 alexanderhiam: then in that case I will remove those functions.. They are conflicting !!! If a user wants to generate a square wave or triangular wave he can do it himself by using the loop object.. Mar 25 17:59:15 kiran4399: one option would be to implement all those things as pruspeak commands, but there's only so many instructions the interpreter loop can execute while maintaining real-time at a reasonable speed Mar 25 17:59:22 eh, no. interpreter is not reatime enough Mar 25 17:59:39 we need to move it to pru1 Mar 25 17:59:47 Is Michael Zangl on this channel? Mar 25 18:00:08 so we need a driver mechanisim that can swap pru1 firmware on the fly Mar 25 18:00:32 karki:: could the pru1 firmware be extended to do soft pwm + other things? Mar 25 18:01:06 lots of holes in the current pru projects. Hence my insisted that we get a kernel driver first :) Mar 25 18:01:17 alexanderhiam: can the pruspeak interpreter run many commands parallel/concurrently ? Mar 25 18:01:21 alexanderhiam : probably, I don't see why not Mar 25 18:01:43 kiran4399 : no Mar 25 18:01:46 kiran4399: it can run a command while a script is running, but there is no concurrency Mar 25 18:01:55 alexanderhiam: :-( Mar 25 18:01:56 it is single threaded Mar 25 18:01:57 karki: the kernel driver can only manage communication. It is more important to understand what the PRU can do and what it can't (quoting ds2) Mar 25 18:02:33 kiran4399: do you have a good understanding of how a real-time event loop works? Mar 25 18:02:34 yeah, which is why I'm saying pru0 can't be real time Mar 25 18:02:44 Abhishek_ ^ Mar 25 18:03:01 alexanderhiam: You mean for pruspeak ? Mar 25 18:03:06 in general Mar 25 18:03:07 i.e. the PRU communicating with the kernel cannot be real time Mar 25 18:03:13 exactly! Mar 25 18:03:21 kiran4399: in general Mar 25 18:03:29 unless....... Mar 25 18:03:48 well, it can be real-time if the execution time is slowed down enough to cover the jitter Mar 25 18:04:12 alexanderhiam : but that should be at a assembly level Mar 25 18:04:18 the point is, the PRU works best with hand tuned assembly Mar 25 18:04:20 yeah Mar 25 18:04:28 still I expect a 5-10ns jitter Mar 25 18:04:32 certainly Mar 25 18:04:34 alexanderhiam: You mean this ? https://gist.github.com/kiran4399/937e63b94861f3a2b08d Mar 25 18:05:29 protothreads, anyone? Mar 25 18:05:53 * Abhishek_ remembers going through the heap last year in the PRU reference code Mar 25 18:06:38 alexanderhiam: I am not expert at that.. but.. yes I have a good understanding on that.. Mar 25 18:07:01 protothreads was a fun hack Mar 25 18:08:04 av500, jkridner: done, you can go ahead and check everything Mar 25 18:08:21 we've submitted the posts (e-mail and completed the wiki) as well as registered as mentors for BeagleBoard Mar 25 18:08:31 will keep an eye in the mailing list in case someonw shows interest Mar 25 18:08:33 regards! Mar 25 18:10:54 any mentors on Real-time Data Acquisition and Processing? Mar 25 18:11:40 alexanderhiam: can I implement the analog handler in pru1 ? Mar 25 18:12:10 nerdboy : Hey did yo check my mail ? Mar 25 18:12:20 beaglepilot 2 . Cool Mar 25 18:12:40 kiran4399: not if you want pru1 real-time. Accessing the ADC goes through the ARM interconnect == non-real-time Mar 25 18:13:33 alexanderhiam: so where would you want me to implement the analog handler ? Mar 25 18:14:26 well, pru0 Mar 25 18:14:53 karki: did you have plans for how to use the ADC in pruspeak Mar 25 18:18:27 alexanderhiam: pru1 does not do much except the timer_init() and PWM stuff... I wonder why ? Mar 25 18:21:42 jkridner: I saw the ideas page and i am also interested in Real-time Data Acquisition and Processing Mar 25 18:22:23 I want to implement some filters on the collected data in PRU and send it to the processor Mar 25 18:22:38 kiran4399: it wasn't until the soft pwm that karki needed to expand to pru1. It's got room to expand Mar 25 18:23:19 Hmm.. Mar 25 18:24:03 since we are using two magnetometer we can use an adaptive filter to remove the noise from the data. I can implement the adaptive filter in PRU. Will this project be good? any suggestions? Mar 25 18:24:10 alexanderhiam: what are the advantages of hard_pwm over soft_pwm ? Mar 25 18:24:21 kiran4399: and of course you already have square wave generation with the soft pwm, so that could be used for the tone stuff Mar 25 18:24:44 alexanderhiam: Yes.. Mar 25 18:25:32 soft pwm can be used on any gpio pin, and doesn't require accessing peripherals through the interconnect. Th hard pwm is generated by dedicated hardware peripherals, and has a much greater frequency range and is much more stable Mar 25 18:26:24 nice !! Mar 25 18:26:39 can anyone help me with my suggestions? Mar 25 18:28:00 coolsounak101: I believe that's just part of the cubesat framework project Mar 25 18:28:24 alexanderhiam: since it has to pass through L3 and L4 interconnects.. It is slower than soft_pwm I guess.. and BTW.. is hard_pwm also non-real time ? FYI: I am using ehr_pwm driver.. Mar 25 18:29:03 alexanderhiam : yes ADC was on the list Mar 25 18:29:49 kiran4399 : do you know what hard-pwm is? Mar 25 18:29:52 alexanderhiam:ya in the ideas page three phases are suggested and they said that each phase will be considered as a project Mar 25 18:29:54 kiran4399: that's only when you change it. It's an separate module that's got its own clock and generates PWM signals independantly Mar 25 18:30:02 ^ yep Mar 25 18:30:11 thats as realtime as it gets btw Mar 25 18:30:21 coolsounak101: oh, missed that Mar 25 18:30:27 It in the *hardware* Mar 25 18:30:36 alexanderhiam: So i was interested in the first phase that involves collection and processing of magnetometer data. Mar 25 18:30:52 alexanderhiam : I'm sorry for not being around much Mar 25 18:31:05 karki, alexanderhiam: Oh.. cool !!! Mar 25 18:31:05 this week has been terrible Mar 25 18:31:10 for me Mar 25 18:31:14 no worries Mar 25 18:32:05 kiran4399: it's very important to understand how the different modules you want to use work, and to familiarize yourself with the AM335x architecture Mar 25 18:32:50 kiran4399: http://www.ti.com/lit/ug/spruh73l/spruh73l.pdf Mar 25 18:32:51 Yes.. I am doing it right now !! Mar 25 18:33:05 read that^ Mar 25 18:33:22 it's only 4973 pages ;) Mar 25 18:33:26 +1 Mar 25 18:33:35 I finished it in 2hrs Mar 25 18:33:48 ;) Mar 25 18:34:02 me need manuals with more pages Mar 25 18:34:17 revision l?! I'm still using f Mar 25 18:34:50 alexanderhiam: Oh !! I already have it .. I am reading from that only !!! Mar 25 18:36:37 oh cool, the PRU chapter is back Mar 25 18:36:55 alexanderhiam: One thing I am happy about TI MPU's and MCU's are their datasheets... they are so clean and clear... I learnt a lot from them when I was working on stellaris microcontroller.. Mar 25 18:37:12 +1 Mar 25 18:37:21 TI does pretty good datasheets Mar 25 18:44:58 alexanderhiam: So, any feedback for my proposal ?? Sorry to ask so many times... I am just curious !!! :D Mar 25 18:46:29 karki in 2hrs seriously ?!? :O Mar 25 18:46:40 kiran4399: I've only skimmed it since you made changes, but it looks like there's still some stuff to sort out with how the scipting stuff will be implemented, and what functions will be scripts and what will be new pruspeak commands Mar 25 18:46:52 some people have no sense of humor :'( Mar 25 18:47:29 oh you were kidding . i'm dumb Mar 25 18:47:39 :p Mar 25 18:49:23 alexanderhiam: So you would want me to specify these deliverables more clearly ?? Mar 25 18:52:40 that would be good. Mainly to show that you have a good understanding of how you would implement them and how they would work together Mar 25 18:55:04 alexanderhiam: I will do that now and get back to you tomorrow... Mar 25 18:57:15 alexanderhiam: Finally, What do you think about the pruduino idea ?? I hope to see this idea getting approved for this year's GSOC.. :D Mar 25 18:58:42 Information Overload :D Mar 25 18:59:06 Abhishek_: ?? Mar 25 19:00:28 karki: I usually read the datasheets in passes, so 2 hrs is not unrealistic for me Mar 25 19:00:41 depending upon what I need Mar 25 19:04:31 * nerdboy keeps getting booted by the crappy wireless... Mar 25 19:07:50 kiran4399: I think the concept is good. I'll need to see some more details about the implementation to judge how usable/useful I think it'll be Mar 25 19:11:03 alexanderhiam: for the describing the functions which will be scripts.. can I give an example script in the proposal ? Mar 25 19:11:33 that would be good Mar 25 19:11:35 nerdboy: You at ELC right now? Mar 25 19:12:09 kiran4399: and be sure to explain what how the different functions will affect each other Mar 25 19:13:49 alexanderhiam: um.. I did not understand this point ... can elaborate ? Mar 25 19:14:43 e.g. what happens if you call a function that maps to a script while another script is running. Does it replace it? Throw an error? Mar 25 19:15:02 * nerdboy needs lunch Mar 25 19:18:20 alexanderhiam: may be it should wait until timeout and then replace it.. Mar 25 19:18:45 timeout for what? Mar 25 19:22:53 alexanderhiam: we can not just let the script go on executing right ? I mean some timeout for the script to finish.. Mar 25 19:24:32 kiran4399: depends what it is. If it's something like generating a square wave then it should go until the user tells it to stop Mar 25 19:25:08 vvu: ping Mar 25 19:26:40 kiran4399: or if it's a user script Mar 25 19:28:01 praveendath92: ping Mar 25 19:28:10 mateirm94: pong Mar 25 19:29:19 alexanderhiam: OK.. Alright.. anything else you want me to improve or change ?? Mar 25 19:30:04 guys i need two answers for preparing my proposal. I am writing firmware for PRU to collect data from two magnetometers and pre process them to reduce noise. So my question is who will use it and how will it save them effort? Mar 25 19:30:38 praveendath92: did you have the chance to look over my proposal? how do you think is it (except timeline)? Mar 25 19:30:39 Oh I am doing this as a part of the cubesat project Mar 25 19:31:10 mateirm94: I didn't go through it in detail. Mar 25 19:31:20 Give me a couple of mins. I will do it now. Mar 25 19:31:29 coolsounak101: it's meant to be part of that cubesat framework, so people developing cubesats with the BeagleBone. But it could also be used as a general IMU for other types of vehicles Mar 25 19:32:20 * alexanderhiam is just guessing here, it might also be very specific to orbital navigation Mar 25 19:32:21 ok take your time Mar 25 19:33:30 mateirm94: Actually I updated the adk part of bard driver. Mar 25 19:33:39 alexanderhiam: thanks for the feedback. I think it can have many applications. Mar 25 19:33:48 It now supports, almost all, android devices out-of-box. Mar 25 19:35:05 mateirm94: It looks good. Mar 25 19:35:44 kiran4399: would it not make more sense to leave the pruspeak server as is (besides implementing the new commands), and generate the pruspeak code in the node.js library? Mar 25 19:36:51 Please fill the time line part as well. That's where you could show additional info, specific details, on how you, currently, plan to achieve a sub task. Mar 25 19:41:44 jkridner: can you give me a feedback on who will use it and how will it save them effort? Mar 25 19:42:24 I think two feedbacks are needed. Help me if i am wrong Mar 25 19:44:24 praveendath92: would you please give me your answer about the impact on the beagleboard.org community? Mar 25 19:44:43 praveendath92: can you give me some feedback regarding the two questions?? Mar 25 19:44:45 I will leave a comment on melange about that. Mar 25 19:44:51 Check it out. Mar 25 19:45:09 coolsounak101: Just ask. No need to ask to ask :) Mar 25 19:45:26 I will answer if I can. Mar 25 19:45:58 praveendath92: I am writing firmware for PRU to collect data from two magnetometers and pre process them to reduce noise. So my question is who will use it and how will it save them effort? Mar 25 19:46:27 This will be used as a part of the cubesat framework Mar 25 19:47:46 mateirm94: I left my comment. Mar 25 19:48:16 coolsounak101: My knowledge on PRUs is very limited. Mar 25 19:48:47 I'm sorry I couldn't be of much help here. Try Abhishek_, may be. Mar 25 19:49:11 ok no prob Mar 25 19:49:48 Abhishek_: I am writing firmware for PRU to collect data from two magnetometers and pre process them to reduce noise. So my question is who will use it and how will it save them effort?This will be used as a part of the cubesat framework Mar 25 19:52:43 praveendath92: I've checked your last commits Mar 25 19:53:18 I'll retry the setup on a huawei device Mar 25 19:53:33 mateirm94: I will need time to fix your issue with -22 / -110 responses. Mar 25 19:53:46 Got 3 deadlines of 31st :/ Mar 25 19:54:34 praveendath92: if I remember well you said you got this error before? Mar 25 19:54:45 coolsounak101: How is the preprocessing done? Mar 25 19:54:46 mateirm94: Look at line 500 in udlfb.c - bulk_out_address has been hard coded. I'm guessing that's where the error is coming from. Mar 25 19:55:02 coolsounak101: How do you plan to do the preprocessing on the data? Mar 25 19:55:26 I tried with the bulk_out_addr set in probe call but I got timeouts. -110 error. Mar 25 19:56:10 The I'm sure is some where around that. That's how I remember fixing it before. Mar 25 19:56:12 Abhishek_: the problem states that a secondary magnetometer will be used for reference. So I think an Adaptive FIR Filter with reference signal from the secondary magnetometer will do the work Mar 25 19:56:34 coolsounak101: What does the PRU do? Mar 25 19:56:40 0x07 stands for what? Mar 25 19:57:11 It will collect the data apply the filter on a certain window of data and pass it on to the processor Mar 25 19:57:11 mateirm94: A temp. workaround could be, finding your bulk_out address for ADK mode bulk out endpoint and replacing 0x07. Mar 25 19:57:30 then move on to the next window Mar 25 19:58:07 That's bulk out ep address for a specific device I think. Lost track, which device exactly. Nexus 10, may be. Mar 25 19:59:01 Abhishek_: It will collect the data apply the filter on a certain window of data and pass it on to the processor in some specified format Mar 25 19:59:22 on what device did you tried last time and worked? Mar 25 20:00:04 coolsounak101: I'm looking for a very specific answer, your answer is vague Mar 25 20:01:16 coolsounak101: How do you split the task between the PRU and the ARM Processor? Mar 25 20:01:34 mateirm94: Nexus 10. Mar 25 20:01:36 Abhishek_:The PRU will receive the data via i2c from the sensors. Then it will run the filter on the data Mar 25 20:01:45 Replace 0x07 with dev->bulk_out_endpointAddr Mar 25 20:02:35 dev->bulk_out_add I mean. Mar 25 20:02:49 Abhishek_: for that purpose i will write a PRU i2c driver that will collect the data and a function that will filter that collected data. Mar 25 20:03:35 coolsounak101: would the filter the floating point or fixed point? Mar 25 20:04:11 alexanderhiam: i use prussdrv to blink the led. so now do i need to do it using PRUspeak now ? Mar 25 20:04:24 *used Mar 25 20:05:39 Abhishek_: I have not yet decided on that. I will prefer to use a floating point one. I have to validate whether it can be implemented in the 8kb memory of PRU Mar 25 20:05:48 praveendath92: I will work on the timeline now and tomorrow I'll try on my BBB to follow the setup again. I will let you know and ask for a review over the timeline. Mar 25 20:06:05 Abhishek_: If not I will use a fixed-point one Mar 25 20:06:37 coolsounak101: the PRU is good at I/O but bad at Math Mar 25 20:07:13 An alternative approach would be to use the PRU to fill up a shared FIFO and process it on the ARM core Mar 25 20:07:18 mateirm94: Sure. Mar 25 20:07:55 coolsounak101: But the approach you would want to use depends on how well you are able to implement either Mar 25 20:08:32 Abhishek_: I was checking out the ideas page. There they suggested to use the PRU for processing the data to reduce noise. Mar 25 20:09:09 Have you read the PRU reference manual? Are you aware of the PRU instruction set? Mar 25 20:09:35 Abhishek_: Thats true but untill and unless i start working on it i cannot decide how to distribute the computational load Mar 25 20:10:23 just do a back-of-the-envelope calculation of the filter order you are looking at and see if it is doable Mar 25 20:10:32 ZeekHuge_: you should use remoteproc instead of prussdrv, like pruspeak and beaglelogic do Mar 25 20:10:36 Abhishek_: I have seen it once and did some basic getting started tutorials. Mar 25 20:12:11 Abhishek_: Is it viable to use the PRU C ompiler to write the code and later optimize it? Mar 25 20:12:49 I don't know, but I see the code size growing pretty quickly Mar 25 20:14:13 Abhishek_: OK i will try to do a rough estimate of the code size and all. But for the time being how shjould i proceed with my proposal? Mar 25 20:14:49 because very less time is there. Mar 25 20:16:50 alexanderhiam: so how do i get remoteproc on my BBB ? Mar 25 20:18:34 Zeek: if you're running >=3.8 you'll have the remoteproc headers Mar 25 20:21:59 alexanderhiam: i dont think so, i tried to find it . Mar 25 20:22:24 and its 3.8.13 Mar 25 20:23:10 ZeekHuge_: can you compile pruspeak? Mar 25 20:24:30 no actually, i tried. Mar 25 20:25:20 hi vmayoral : got to know about your project. Mar 25 20:25:39 Abhishek_: are you there? Mar 25 20:25:39 what kind of things you expect in the proposal? Mar 25 20:25:48 vmayoral Mar 25 20:30:31 alexanderhiam: not actually, i tried but no file entry appeared at /dev/pruspeak Mar 25 20:37:23 vvu: There's been some success with OSX with libusb, which should work on Windows too, guy is going to dig out the link he found before and pass that along and I'll introduce you to him. If we pick up the project and it works of course TI would be interested since it'll help their support case here :) Mar 25 20:39:29 ZeekHuge_: what image? Mar 25 20:46:45 alexanderhiam, Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux Mar 25 20:48:51 ZeekHuge_: bone47 is pretty old, you can upgrade it or flash the latest Debian image Mar 25 20:49:11 /opt/scripts/tools/update_kerenl.sh Mar 25 20:49:14 Tartarus: perfect! thanks a lot! Mar 25 20:53:03 alexanderhiam: there's an error message "ERROR: The certificate of `rcn-ee.com' is not trusted. Mar 25 20:53:03 The certificate has not yet been activated Mar 25 21:00:25 alexanderhiam: what can i then ? Mar 25 21:00:35 *i do then Mar 25 21:01:23 ZeekHuge_: you could always flash the latest Debian image: http://beagleboard.org/latest-images Mar 25 21:01:44 or ask in #beagle Mar 25 21:32:04 alexanderhiam: upgraded. Mar 25 21:32:05 Linux beaglebone 3.8.13-bone71 #1 SMP Tue Mar 17 18:07:44 UTC 2015 armv7l GNU/Linux Mar 25 21:32:08 now ? Mar 25 21:35:15 now try building pruspeak Mar 25 21:59:03 coolsaunak101: now, yes Mar 25 22:26:27 alexanderhiam: after getiing my BBB upgraded, can i use the pruspeak pru-firmaware ? Mar 25 22:27:15 you should be able to Mar 25 22:28:15 alexanderhiam: ok, i'll try, well, what is like a really good proposal for gsoc ? Mar 25 22:29:10 you mean what should the proposal look like? Mar 25 22:29:44 there's a beagleboard.org template on melange, just be sure to cover everything on that Mar 25 22:31:28 i started late (not actually ), so karki told me, that "only a good proposal can do now " , so what's a good proposal ? Mar 25 22:32:18 just be sure to follow the template and cover everything, and get it submitted asap so you can get some feedback on melange Mar 25 22:34:52 ok ! what i have to do right now is to make a C program, using the functions from remoteproc.h, to blink an LED. right ? Mar 25 22:39:34 ZeekHuge_: that would be a good thing to do, but at this point getting something submitted to melange should probably be your priorety Mar 26 01:21:37 alexanderhiam: there ? **** ENDING LOGGING AT Thu Mar 26 02:59:58 2015