**** BEGIN LOGGING AT Wed Apr 27 02:59:58 2016 Apr 27 05:31:37 ds2: Ohk .. but it feels like bb.org is too much dependent on TI . Not sure if I am right in saying that, but that is what appears to me .. Apr 27 05:31:47 sorry was asleep last night .. Apr 27 05:35:20 Wormo: I also tried to understand the significance of various trees that are their .. like the rcnee's and at bb.org and the one used by suman to stage changes. I also read about rt images and diff between bb and ti images. Though I am still confused about how a few things work .. and then the my exams came in .. Apr 27 05:40:52 ZeekHuge: well...it is using a TI processor and the TI folks are getting paid Apr 27 05:41:04 there is a huge range of folks that work on it and many do not work for TI Apr 27 05:52:44 ds2 : Okay... is there a way we can get it mainlined ? So the things get much more organized ? Apr 27 05:53:20 Though the TI has the copyright on the code ... Apr 27 05:57:33 that is slowly happening Apr 27 05:57:41 think the author is not ready for it Apr 27 05:58:17 Ohk .. so we'll have to be patient about it I guess . Apr 27 05:58:24 *I'll have to be Apr 27 05:59:00 Hope its ready to be mainlined when the coding period ends Apr 27 05:59:11 doubt it Apr 27 05:59:50 Oh .. ahh .. well... fingers crossed. Apr 27 05:59:55 as far as you can tell, is the API to use it hte same as the old one? Apr 27 06:00:56 Yes .. thats what the commit comment says .. Apr 27 06:01:39 we could code it with the old one and offer it as a test case for the new one Apr 27 06:01:52 Do you think the coding period will have enough time that I could contribute to remoteproc as well ? Apr 27 06:02:23 I don't think it is too long... you could do it after the coding period Apr 27 06:03:07 let's focus on the task at hand... it may generate contributions that could be Cc'ed to the maintainers with the udnerstanding that you won't have time to address comments on those til later Apr 27 06:05:07 okay, I will try to get the latest version of remoteproc working and then finally decide which version to use , before the coding starts. Will that be okay ? Apr 27 06:06:11 ds2: ^^ Apr 27 06:06:36 sounds good to me Apr 27 06:06:49 I have only used the old one Apr 27 06:08:02 not sure if I have asked before but have you learned about the older mem buses like what is used on the external bus of a 68HC11 or a 8051? Apr 27 06:08:13 or an 80186/8088/8086 Apr 27 06:19:32 I dont think so .. Apr 27 06:19:54 so .. ahh .. I have worked on 8051 .. but I didnt get the target . Apr 27 06:21:08 is it an 8051 with internal or external memory? Apr 27 06:22:10 trying to figure out if you need to do some pre-coding research on the interfacing signaling with the ADC Apr 27 06:23:09 8051 has internal memory .. its a controller right ? Apr 27 06:23:47 yes, it is a controller; the 8051 can also access external memory Apr 27 06:23:59 do you know how simple memory buses work? Apr 27 06:25:07 yes it can .. as I can remember .. it multiplexes data on a port .. probably portA .. the higher byte I guess .. Apr 27 06:25:28 good Apr 27 06:25:33 Well .. I know how to use them .. Apr 27 06:25:59 though all this was 2 years back .. so I may miss some facts .. Apr 27 06:26:12 at least you have a frame of reference Apr 27 06:27:09 ohk so this will help me to read from ADC ? Apr 27 06:27:21 yep Apr 27 06:27:43 Ohk .. so should I look more into 8051 thing ? Apr 27 06:27:49 nah Apr 27 06:27:54 Okay .. Apr 27 06:27:57 focus on the ADC itself Apr 27 06:28:19 having common frames of reference helps to answer questions later on Apr 27 06:28:41 Okay .. but its a huble request .. can we make a todo list ? for all that needs to be covered before coding starts ? Apr 27 06:28:46 *humble Apr 27 06:29:01 exams and all this is bit difficult to manage .. Apr 27 06:29:32 even more when I have been working for gsoc past 2 months . Apr 27 06:29:48 ds2: ^^ Apr 27 06:33:58 yes Apr 27 06:34:11 juggling a few things... also want weigh in from other mentors Apr 27 06:37:14 ds2: So we should probably wait for the next meeting ? Apr 27 06:37:31 less than 24 hours right ? Apr 27 06:37:57 ZeekHuge_: what you are doing is good... Apr 27 06:38:02 yes, less then 24hours Apr 27 06:38:10 like 9.4hrs Apr 27 06:42:12 Yeah .. ohk .. So I will go through the ADC manual and will try to get more understanding about remoteprc Apr 27 06:42:30 the latest remoteprc Apr 27 06:42:58 and will try to get it working .. but only after 17th . Apr 27 06:43:31 ds2: will that work ? Apr 27 06:43:54 also .. are you busy ? Apr 27 06:44:19 just for 5 minuest .. want to ask off the project questions .. Apr 27 06:44:44 *minutes Apr 27 06:59:05 I guess you are busy . Okay .. no problem :) Apr 27 07:03:20 yeah... that works Apr 27 10:33:07 ds2: there ? Apr 27 15:10:43 meeting time yet? Apr 27 15:11:36 Meeting is in 50mins, isn't it ? Apr 27 15:11:51 ah yes I am early Apr 27 15:12:19 Me too :) Apr 27 15:59:19 <_av500_> aloo Apr 27 15:59:26 :) Apr 27 16:02:55 so any questions, concerns, comments? Apr 27 16:03:42 Hey all, I'm running late and just on my phone for the moment... Apr 27 16:04:21 yeah ohk so, m_w, what all tasks would you want me to get done before coding starts ? I will have to make a todo list for that as need to manage it withe exams .. Apr 27 16:04:25 *with Apr 27 16:04:34 m_w: ^^ Apr 27 16:04:55 how is the challenge going? Apr 27 16:05:16 m_w: the little penguin ? Apr 27 16:05:27 ZeekHuge: yes Apr 27 16:05:41 hi, i'm amr ragaey. I'm working on bone101 project. jason is my mentor, I also see alex hiam is a mentor, I want to say Hi alexhiam : D Apr 27 16:06:16 Well, I submitted the solution to their first task before near the proposal submission, but they answered back yesterday and forwarded the next task. Apr 27 16:06:25 So basically I am at task 2. Apr 27 16:06:58 ZeekHuge: you get a mail client setup? Apr 27 16:07:27 <_av500_> hello verybody Apr 27 16:07:29 this is important for anyone looking to converse with the mailing lists Apr 27 16:07:32 <_av500_> everybody too Apr 27 16:07:36 I am just using the gmail in my browser with "Simple HTML" option in it .. Apr 27 16:07:46 <_av500_> from the students, who's here? Apr 27 16:07:54 Hi _av500_ :) Apr 27 16:08:07 _av500_: Its mee ( student ) :) Apr 27 16:08:27 <_av500_> one down, 6 to go Apr 27 16:08:36 ZeekHuge: that is not going to cut it in the long run Apr 27 16:08:43 <_av500_> hi amragaey Apr 27 16:08:52 Hi, I'm here:) Apr 27 16:09:01 <_av500_> Guten Abend Apr 27 16:09:17 <_av500_> now I have 3 Apr 27 16:09:21 hi _av500_ :D Apr 27 16:09:23 m_w: Okay, I will setup the client before submitting second task. Apr 27 16:09:24 we're chatting in parallel on the phone Apr 27 16:09:40 <_av500_> I dont know all the nicks yet Apr 27 16:09:55 <_av500_> so if you are a bb.org GSOC student, please speak up Apr 27 16:10:00 <_av500_> pmezydlo: ping Apr 27 16:10:09 hi, everyone, i'm here Apr 27 16:10:28 <_av500_> hi pmezydlo Apr 27 16:10:48 * nerdboy pokes Visaoni in the shin Apr 27 16:11:00 * bradfa isn't sure where his student is... Apr 27 16:11:23 http://kernelnewbies.org/FirstKernelPatch Apr 27 16:11:36 forgot the collar didn't you... Apr 27 16:11:41 http://lxr.free-electrons.com/source/Documentation/email-clients.txt Apr 27 16:11:46 ha Apr 27 16:12:18 pmezydlo: did you get through to the SPI mailing list? Apr 27 16:13:20 hmmm Apr 27 16:13:21 i haven't done it yet Apr 27 16:13:49 am wondering when/how to get a hold of the X15s to get adapter layouts ready...? Apr 27 16:14:10 m_w: As suggested by ds2, I have the tasks that I need to do is : 1) get more understanding (remoteproc) and decide what version of the remoteproc to use 2) Go through the ADC EVM manual and understand how to interface it with the BB. Anything you would like to add ? Apr 27 16:14:29 *BBB Apr 27 16:14:44 m_w: I'll do it today, Apr 27 16:15:38 <_av500_> rma_: I can send you mine right away Apr 27 16:15:49 <_av500_> then jason can send me a new one Apr 27 16:15:50 ZeekHuge: get more aquintend with device tree, kernel development in general Apr 27 16:16:01 <_av500_> SO Apr 27 16:16:02 <_av500_> EVERYBODY Apr 27 16:16:07 pmezydlo: okay great Apr 27 16:16:10 <_av500_> let start for real Apr 27 16:16:12 _av500_: that would be exellent! Apr 27 16:16:13 <_av500_> 0) welcome Apr 27 16:16:26 _av500_: :) Apr 27 16:16:51 <_av500_> we seem to have only 4 students for now Apr 27 16:17:03 <_av500_> first meeting, so that's OK Apr 27 16:17:03 * nerdboy doesn't have x-15 but really wants to break the sound barrier... Apr 27 16:17:13 <_av500_> nerdboy: kick, ban or kickban? Apr 27 16:17:21 _av500_: two X15 would be ideal, to allow mentor + student work in parallel Apr 27 16:17:21 <_av500_> :) Apr 27 16:17:32 <_av500_> rma_: I have only one Apr 27 16:17:41 <_av500_> 1) this meeting Apr 27 16:17:48 <_av500_> as said, please try to attend every week Apr 27 16:18:07 <_av500_> its important we see you here on IRC Apr 27 16:18:13 mandatory mtg once a week is doable Apr 27 16:18:16 <_av500_> last year it was hard to get students to be here Apr 27 16:18:32 <_av500_> and we saw the results in that it was hard to see and judge progress Apr 27 16:18:39 attendance points? Apr 27 16:18:43 <_av500_> so its in your interest Apr 27 16:18:49 <_av500_> no attendance points Apr 27 16:19:07 donuts won't work tho... Apr 27 16:19:07 <_av500_> but no attendance means I have no idea what you are doing Apr 27 16:19:33 <_av500_> and I want to know what you are doing Apr 27 16:19:56 <_av500_> so here Apr 27 16:19:59 <_av500_> so be* here Apr 27 16:20:01 * nerdboy always used attendance to bump people over/under a grade cusp Apr 27 16:20:48 <_av500_> 2) bonding period Apr 27 16:20:51 your phone has a clock with alarms in it Apr 27 16:20:55 <_av500_> it is now Apr 27 16:20:59 <_av500_> so go and bond Apr 27 16:21:06 along with that - raise questions/comments early with your mentor Apr 27 16:21:06 <_av500_> make sure you are all setup to start on time Apr 27 16:21:09 set one or two... Apr 27 16:21:11 don't have to wait til mtg Apr 27 16:21:40 <_av500_> make sure you have a working environment Apr 27 16:21:45 <_av500_> toolchain Apr 27 16:21:50 <_av500_> etc.. Apr 27 16:21:51 so ti-staging-kernel is 4.4.7-ish now Apr 27 16:21:59 <_av500_> and whatever is not there, please shout out early Apr 27 16:22:17 no rpmsg driver any more just remoteproc Apr 27 16:22:47 <_av500_> ok Apr 27 16:22:55 <_av500_> moving on Apr 27 16:22:57 back at my desk, sorry y'all Apr 27 16:23:01 <_av500_> 3) introductory video Apr 27 16:23:21 <_av500_> the past few years we have asked students to prepare an introductory video about their project Apr 27 16:23:30 <_av500_> this does not have to be anything fancy Apr 27 16:23:37 <_av500_> 5 minutes Apr 27 16:23:57 <_av500_> but its a great thing to reshare with the world to show off what we are up to Apr 27 16:24:10 good Apr 27 16:24:13 <_av500_> the nest time to do that is now, before coding starts Apr 27 16:24:14 <_av500_> best* Apr 27 16:24:18 * ZeekHuge has a question about remoteproc, will ask after instructions by _av500_ are done. Closely noting the instructions now Apr 27 16:24:23 youtube? Apr 27 16:24:36 <_av500_> wherever you host it, youtube is a good choice Apr 27 16:24:38 wiki+yt Apr 27 16:24:46 <_av500_> can be a few slides with some voice over Apr 27 16:25:01 <_av500_> you can see pasts years videos as a reference Apr 27 16:25:14 robot voice acceptable? Apr 27 16:25:27 <_av500_> robot chicken Apr 27 16:25:33 :D Apr 27 16:25:39 hahaha Apr 27 16:25:43 <_av500_> and to repeat again, start with that now Apr 27 16:26:00 <_av500_> we want that done when coding starts Apr 27 16:26:09 ok Apr 27 16:26:16 ok Apr 27 16:26:28 should we set a deadline? Apr 27 16:26:40 done before the meeting 2 weeks from now or something? Apr 27 16:27:03 should be by next mtg Apr 27 16:27:15 <_av500_> thats too short Apr 27 16:27:22 <_av500_> coding starts 22nd? Apr 27 16:27:45 for a few slides? Apr 27 16:27:48 so video either by the 11th or 18th? Apr 27 16:27:53 <_av500_> 11th Apr 27 16:27:55 whip that out today... Apr 27 16:27:56 _av500_: 23rd Apr 27 16:28:00 <_av500_> k Apr 27 16:28:08 * nerdboy whips it out Apr 27 16:28:20 ZeekHuge: counter offer to date of video completion? :D Apr 27 16:28:30 lol Apr 27 16:28:35 :-/ Apr 27 16:28:41 ahh .. 20th ? Will that be too late ? Apr 27 16:28:58 ZeekHuge: it is just a quick intro video Apr 27 16:29:03 <_av500_> 11th Apr 27 16:29:06 <_av500_> two weeks time Apr 27 16:29:15 ok sounds good Apr 27 16:29:16 <_av500_> you should know what your project is about by then :) Apr 27 16:29:18 as in phone video is fine... Apr 27 16:29:27 I have exams till 17th. Apr 27 16:29:35 it's also not the only thing to do before coding, so the sooner it's out of the way the better Apr 27 16:29:47 <_av500_> ZeekHuge: understood Apr 27 16:30:05 ZeekHuge: Video can be a quick break Apr 27 16:30:11 ZeekHuge: it should really only take a couple hours Apr 27 16:30:11 <_av500_> the deadline is there to help you to get stuf fout of the way Apr 27 16:30:33 <_av500_> last year students did it well after pencils down Apr 27 16:30:40 <_av500_> and that was not good Apr 27 16:30:46 https://www.youtube.com/watch?v=s9B5_7RXuP0 <= ian underwood whipping it out Apr 27 16:30:46 <_av500_> so we dont want to repeat that Apr 27 16:30:53 <_av500_> ok Apr 27 16:31:00 I will seriously try to prepare it before 13th, as there is some gap before that. But If I am somehow unable to make it till that, then I am afraid I would be able to do it only till 18th then .. Apr 27 16:31:03 _av500_: did they?? or did we have a second video at the end? Apr 27 16:31:13 <_av500_> alexhiam: not sure Apr 27 16:31:22 <_av500_> 4) progress reports Apr 27 16:31:36 ZeekHuge: if you really can't that's ok, but I think you may be over thinking it Apr 27 16:31:40 <_av500_> besides all the interaction with your mentor Apr 27 16:31:44 <_av500_> and code pushes to github Apr 27 16:31:49 <_av500_> we want a weekly progress report Apr 27 16:31:57 <_av500_> one day BEFORE wednesday Apr 27 16:32:09 <_av500_> thats Tuesday in most of the world Apr 27 16:32:11 alexhiam: Ohk ! I'll get it done, by 13th ? Apr 27 16:32:17 <_av500_> so people can read it before the meeting Apr 27 16:32:17 ds2: ^^ Apr 27 16:32:36 daily status/weekly report? Apr 27 16:32:46 last year reports were coming in during the meetings,.. that can't happen again this year!! Apr 27 16:32:49 <_av500_> the progress report goes out to the beagle-gsoc mailing list Apr 27 16:32:54 could push daily notes/status with code... Apr 27 16:33:03 <_av500_> if you keep a blog or wiki that is fine Apr 27 16:33:09 <_av500_> a simple copy and paste to a mail Apr 27 16:33:12 <_av500_> will do Apr 27 16:33:16 <_av500_> but some people like me are old Apr 27 16:33:19 ZeekHuge: *nod* Apr 27 16:33:22 <_av500_> and we only do email :) Apr 27 16:33:31 <_av500_> on our blackberrries Apr 27 16:33:45 who needs browsers Apr 27 16:33:49 <_av500_> so progress report to the mailing list by tuesday Apr 27 16:33:56 it is okay to report that you were stuck.... don't burn a week getting stuck w/o tellin folks about it Apr 27 16:34:05 +1000 Apr 27 16:34:07 <_av500_> in the report, list what you have achieved Apr 27 16:34:12 there can be hard problems. it is understood Apr 27 16:34:15 <_av500_> and what you ran into Apr 27 16:34:31 <_av500_> but as ds2 says, the progress report is not the place to report for the first time that you are stuck somewhere Apr 27 16:34:42 <_av500_> the time for that is basically immediately Apr 27 16:34:57 <_av500_> 5) what to do when stuck Apr 27 16:35:04 <_av500_> easy: shout out Apr 27 16:35:07 <_av500_> here on IRC Apr 27 16:35:12 <_av500_> to your mentor Apr 27 16:35:18 <_av500_> and if all fails even to me Apr 27 16:35:21 <_av500_> irc, email Apr 27 16:35:45 and people in #beagle might be able to help Apr 27 16:36:02 <_av500_> but do not sit there silently retyping "make all" hoping it will magically compile Apr 27 16:37:08 * ZeekHuge have tried "make all". It never works :( Apr 27 16:37:20 make some Apr 27 16:37:20 <_av500_> try make gsoc Apr 27 16:37:28 :D Apr 27 16:37:38 make irc ? Apr 27 16:38:14 Ohk so question round starts ? Apr 27 16:38:23 <_av500_> sec Apr 27 16:38:38 ZeekHuge: slow down there slugger Apr 27 16:38:46 * nerdboy holds onto velocity-of-swallow question Apr 27 16:39:41 <_av500_> I will send out an email to all of course Apr 27 16:39:55 <_av500_> hi chanakya_vc Apr 27 16:40:27 hi _av500_ ! Sorry to be late.Is the meeting still on? Apr 27 16:40:31 <_av500_> yes Apr 27 16:40:49 <_av500_> you missed a few things, but I will send out a mail latrer Apr 27 16:41:02 have everyone submitted their address? Apr 27 16:41:06 has Apr 27 16:41:17 I did ! Apr 27 16:41:31 Yep Apr 27 16:41:33 IRCCloud got stuck for some reason today Apr 27 16:41:45 pmezydlo? Apr 27 16:41:45 joining via webchat Apr 27 16:41:51 <_av500_> hi Abhishek_ Apr 27 16:42:02 m_w: i did :) Apr 27 16:42:38 m_w, Even I did. Apr 27 16:42:40 <_av500_> I will check the address sheet later Apr 27 16:42:43 <_av500_> jason is away this week Apr 27 16:42:55 okay I have it open now Apr 27 16:43:11 <_av500_> 6) questions? Apr 27 16:43:34 <_av500_> anything regarding how gsoc with bb.org will go? Apr 27 16:43:55 bradfa,mdp,Sorry to be late! A prof gave me an assignment that he wanted today itself :( Apr 27 16:44:22 _av500_, I will go through the logs and catch up on the stuff I missed. Apr 27 16:44:24 * ds2 looks at ZeekHuge Apr 27 16:44:40 <_av500_> chanakya_vc: ok Apr 27 16:44:52 m_w: chanakya_vc mdp and myself all have our addresses in the gsheet Apr 27 16:45:03 I have a technical question. I can't find the SPI interface on the expansion headers in BB-X15 schematics. Does anybody know how to access the SPI bus on BB-X15? Apr 27 16:46:08 henrix_: lemme take a look Apr 27 16:47:05 oh .. ahh .. so my question about remoteproc first. nerdboy, have you tried the latest version of the remoteproc working ? Apr 27 16:47:06 bradfa: yeah pmezydlo seems to be missing Apr 27 16:47:21 *get working ? Apr 27 16:47:40 \msg m_w thanks Apr 27 16:47:46 not specifically but it's there in 4.4.7 TI kernel Apr 27 16:47:53 ups Apr 27 16:48:04 firmware isn't laoding correctly Apr 27 16:48:06 <_av500_> any questions about the organisation? Apr 27 16:48:16 <_av500_> if not, go ahead with the tech talk Apr 27 16:48:28 <_av500_> but as said, this should be done at anytime Apr 27 16:48:32 m_w: ? Apr 27 16:48:33 <_av500_> dont waitfor the weekly meeting Apr 27 16:49:01 _av500_, bradfa Just wanted to ask regarding TI CCS?Would you recommend that or something else? Apr 27 16:49:03 _av500_: I have some confusions about the various trees .. Apr 27 16:49:27 What kernel tree do we need to care about ? Apr 27 16:49:45 Ithe bb.org, those at the rcnee ? Apr 27 16:50:03 I mean the where are the changes staged ? Apr 27 16:50:14 <_av500_> I saw mention of https://rcn-ee.com/rootfs/bb.org/testing/2016-04-10/ Apr 27 16:50:17 pmezydlo: send me your address via email and I will add it Apr 27 16:50:19 Like as ZeekHuge suggested PRU code Generation tools. We can use that on BBB straight to compile for PRU I guess? Apr 27 16:50:23 the latest stuff is 1) bb-kernel patch repo, 2) ti-kernel-dev patch repo, and 3) ti-staging-kernel Apr 27 16:50:27 <_av500_> wait, that the image Apr 27 16:50:31 <_av500_> that's Apr 27 16:50:46 chanakya_vc: I'd start with CCS and see if it helps you or not. iirc TI has some tutorials which likely use CCS so start there Apr 27 16:50:58 m_w: I sent my address to _av500_ Apr 27 16:51:09 m_w:ok Apr 27 16:52:03 https://www.youtube.com/watch?v=s9B5_7RXuP0 Apr 27 16:52:07 oops Apr 27 16:52:25 http://elinux.org/Ti_AM33XX_PRUSSv2 Apr 27 16:52:52 there is a tools package for rcn debian images iirc Apr 27 16:53:14 bradfa,Okay.I have already used CCS.I will look at those tutorials though. Apr 27 16:53:22 http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#TI_PRU_Code_Generation_Tools Apr 27 16:54:13 * nerdboy still amazed at ian underwood whipping it out for FZ... Apr 27 16:54:27 I really hate trying to paste mutliple line fields in google docs spreadsheets Apr 27 16:54:29 I'm getting a 64GB SSD to hook up to my X15 via eSATA. Apr 27 16:54:51 hmmm Apr 27 16:54:59 missing one student Apr 27 16:55:07 m_w: it should paste into the parser dialog Apr 27 16:55:07 Thanks nerdboy . Apr 27 16:55:07 chanakya_vc: but definitely checkout the stuff on elinux.org about the PRU and find out how to be productive without CCS if you can, that way you can decid what will be the most productive way for you to code on day 1 Apr 27 16:55:10 Abhishek_, Wormo : At present my todo list includes following task : 1) get more understanding (remoteproc) and decide what version of the remoteproc to use 2) Go through the ADC EVM manual and understand how to interface it with the BB 3) device tree, kernel development in general. would you like to add anything to that ? Apr 27 16:55:16 Visaoni: here? Apr 27 16:55:20 m_w: A trick that I found is to try and copy the newline character i.e. end of one line to the next line, and paste it wherever you need a line break Apr 27 16:55:28 ds2: just kiran4399? Apr 27 16:55:40 I need to maintain the todo list so as to be able to manage time with studies . Apr 27 16:55:42 <_av500_> ds2: maybe prod Visaoni by mail later :) Apr 27 16:55:58 Ohk One more addition to the list 4) making introductory video Apr 27 16:55:59 Visaoni seems to be idle, kiran4399 is missing. Apr 27 16:56:04 alexhiam: I was just checking my flock first.. no responses from Visaoni today (or since acceptance) Apr 27 16:56:15 bradfa, Okay.Coding is CCS is to be honest, a bit annoying sometimes :) Apr 27 16:56:17 entry complete Apr 27 16:56:31 now back to the bb-x15 question Apr 27 16:56:34 chanakya_vc: IIRC - there are command line versions Apr 27 16:56:39 ZeekHuge: #2 is about what I was going to recommend, got my copy of the datasheet ready so can discuss as you start coming up with plan Apr 27 16:56:49 ZeekHuge: you'd have to work with the latest version of remoteproc whichever you start with. Apr 27 16:57:41 ti-pru-cgt-installer for arm is not the full ccs ide thing is it? Apr 27 16:57:42 ZeekHuge - which EVM is it once again? Apr 27 16:58:01 nerdboy: The CGT installer is just the compiler Apr 27 16:58:10 "code generation tools" Apr 27 16:58:15 Wormo: Ohk ... I'll come up with questions and plans. Apr 27 16:58:17 that's what i thought Apr 27 16:58:52 Abhishek_: Is latest the best? (vs a known working one) Apr 27 16:59:11 ds2,bradfa,I was going through their examples on PRU Hands on Lab,and it talks about stopping the kernel or something before loading the module.Could you see it? Apr 27 16:59:13 http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs Apr 27 16:59:29 Abhishek_: this is the EVM http://goo.gl/Jh0oWI Apr 27 17:00:07 chanakya_vc: what slide? I looked at it a wile ago Apr 27 17:00:44 ds2: Don't really know... I would want to keep step with their developments. The 3.8.13 remoteproc is functional with BeagleLogic although it isn't in step with the latest. Apr 27 17:00:47 I tried to get started with the latest version .. But wasnt able to make it work. though the pruss_remoteproc was working. Apr 27 17:01:09 pruss_remoteproc was working on 4.1 Apr 27 17:01:12 Abhishek_: I personally would be good with 3.8.13 if it came down to that Apr 27 17:01:16 Abhishek_: ^^ Apr 27 17:01:31 Abhishek_: i think you are the lead mentor in this project, right? Apr 27 17:01:36 yep Apr 27 17:02:05 _av500_, I sent my address to jason earlier.. is there an additional address sheet I should submit to ? Apr 27 17:02:10 http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs#Lab_Steps "kernel is not booting or running" Apr 27 17:02:12 ZeekHuge: so whatever Abhishek_ says :) Apr 27 17:02:48 * nerdboy 's preference would be 4.4/5 or fallback to 4.1 Apr 27 17:02:53 Okay .. then task 2)Getting started with the latest remoteprc Apr 27 17:03:10 ds2,The very first example,there is warning that the debugger might now work if the kernel boots up before the connection between arm and ccs Apr 27 17:03:12 4.1 should be current "official" lts kernel Apr 27 17:03:16 ahh sorry that was tassk 1) Apr 27 17:03:37 So we would use the serial debug and stop the kernel from booting? Apr 27 17:03:47 yes Apr 27 17:03:50 chanakya_vc: oh that... I thik that is just if you use the jtag stuff Apr 27 17:03:54 amragaey: no, we have a spreadsheet we store the addresses in Apr 27 17:03:57 chanakya_vc: yes, most of the pru coding tutorials I've seen tell you to ensure that Linux is not running when you load your PRU code and debug it Apr 27 17:04:00 Abhishek_: Anything more you would like to add to that ? Apr 27 17:04:13 chanakya_vc: we'll get to learn this the hardway together :) Apr 27 17:05:05 ZeekHuge: so the current state is that you've got 4.1 working and 4.4 tree isn't working, correct? Apr 27 17:05:30 bradfa,Okay. That's why I was thinking if we code compile on the BBB itself.It saves us from a lot of problems. Apr 27 17:05:42 Ah, I have one more question. I saw the examples for AM57x and C66x DSPs in TI Processor SDK, but only for AM572x-EVM and not for the BB-X15 (BBB is listed). Can the BB-X15 be set up as mentioned in the "Getting Started Guide for Linux" (http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Getting_Started_Guide)? Apr 27 17:05:55 yes .. 4.4 had pruss_remoteproc with it, but later versions, as I reported earlier, had the split up version of remoteproc. Apr 27 17:06:02 bradfa,*Could Apr 27 17:06:04 *yes .. 4.1 Apr 27 17:06:10 Abhishek_: ^^ Apr 27 17:07:02 henrix_: x15 *IS* the am57xx EVM, so I would think yes Apr 27 17:07:44 chanakya_vc: possibly, yes. But I don't know the answer. We can try and find out :) Apr 27 17:07:50 Also is my address there on the list ? I mailed it to _av500_ and CC'd my mentors . Apr 27 17:07:55 bradfa: ok. But why is the BBB explicitly listed there? Apr 27 17:07:59 bradfa,I am not very comfortable with Embedded C coding.Any place you would suggest I start? Apr 27 17:08:26 bradfa: i think the way userland is setup breaks that (or did for me) Apr 27 17:08:47 henrix_: ah, ok, I misunderstood your question Apr 27 17:09:42 henrix_: see http://processors.wiki.ti.com/index.php/AM572x_General_Purpose_EVM_HW_User_Guide?keyMatch=evm&tisearch=Search-EN Apr 27 17:09:48 chanakya_vc: embedded C meaning for the PRU? Apr 27 17:10:00 as opposed to C on Linux side? Apr 27 17:10:11 Yup Apr 27 17:10:31 If embedded C is the right term for it :) Apr 27 17:10:47 chanakya_vc: Embedded C is simple, the difference being you need to directly write to the registers . So basically PRU datasheet will help more. Apr 27 17:11:14 chanakya_vc: provided you already know bit-wise operators .. Apr 27 17:11:28 chanakya_vc: C is C, you just have much less space to be fancy :) Apr 27 17:11:44 bradfa: Thanks, I'll have a look. Apr 27 17:11:58 https://bpaste.net/raw/65cbe66ec0b0 <= 4.4.7 "could not get rproc handle" fail Apr 27 17:12:09 m_w: anything new about the SPI interface? Apr 27 17:12:14 ^^ this is latest ti-staging/yocto build Apr 27 17:12:16 ZeekHuge, Wormo ,bradfa,I know bitwise operators.Just not very experienced with it. Apr 27 17:12:21 yes direct register poking like ZeekHuge said, other than that microcontroller C tends to be a simple subset of "normal" C Apr 27 17:12:32 henrix_: I responded to your direct message Apr 27 17:12:44 you will get the hang of setting/clearing bits quickly Apr 27 17:12:46 m_w: Oh sorry Apr 27 17:12:54 http://www.ti.com/lit/ds/symlink/am5728.pdf Apr 27 17:13:02 spi3 comes out B12, A11, B13, A12, E14 Apr 27 17:13:10 GPIO5_10, GPIO5_11, GPIO5_12, and GPIO4_17 on schematic Apr 27 17:13:13 P16 pins 34, 4, 33, and 3 Apr 27 17:13:16 the should get you one SPI channel with one native chipselect Apr 27 17:13:20 chanakya_vc: you can try playing around an Arduino, programming it in embedded C Apr 27 17:13:24 C is C... don't use malloc and you should be good ;) Apr 27 17:13:46 henrix_: no problem Apr 27 17:13:53 Abhishek_: ... ? Apr 27 17:14:09 and if you do, always free what you allocate Apr 27 17:14:22 but just one free... Apr 27 17:14:50 ZeekHuge, So use Atmel studio for it? Apr 27 17:15:23 * _av500_ has to leave Apr 27 17:15:28 <_av500_> thanks everybody for ettanding Apr 27 17:15:32 <_av500_> attending even Apr 27 17:15:39 <_av500_> see you next week Apr 27 17:15:41 ZeekHuge: try and stay in touch with TI on what needs to be done to get the latest stuff working Apr 27 17:15:43 <_av500_> all 7 of you! Apr 27 17:15:51 Sure;-) Apr 27 17:15:51 _av500_, Bye! Apr 27 17:16:00 Sure _av500_ Apr 27 17:16:01 nice meeting _av500_ ;) Apr 27 17:16:01 :) Apr 27 17:16:18 chanakya_vc: your aim will be to learn embedded C, dont get into other hassles, just use the Arduino (ide) Apr 27 17:17:06 Arduino's not actually C though Apr 27 17:17:30 if you use any libraries or anything you're using C++-ish Apr 27 17:17:30 Arduino = ide Apr 27 17:17:49 but using embedded C programming on it . Apr 27 17:17:53 * nerdboy heads for the espresso machine... Apr 27 17:18:46 know the difference between C and libc Apr 27 17:18:49 like yourself writing directly to the registers for the requires task. That will mostly involve reading the ATmega8 (or other) datasheets Apr 27 17:18:57 libc is wherethe evil lives Apr 27 17:19:39 Okay so I came across this library for arduino for an ADC HX711.It uses I2C to communicate with Arduino.You mean something like this ZeekHuge ? Apr 27 17:19:40 https://github.com/bogde/HX711 Apr 27 17:19:55 bradfa^^ Apr 27 17:20:10 Abhishek_: Ohk, I will try getting my hands on the latest remoteproc. Also, I would like to bring under your notice that I have exams till 17th. Apr 27 17:20:41 Have you used arduino before this ? Apr 27 17:20:43 chanakya_vc: ^^ Apr 27 17:20:43 I guess this is also a bitbanged approach. Apr 27 17:20:51 Yup. Apr 27 17:21:09 No its not, atmega 8 has an I2C interface. Apr 27 17:21:18 But never used embedded C for programming. Apr 27 17:21:29 Oh okay Apr 27 17:22:02 So, for the digitalWrite function for example writes to a GPIO. What you have to do is, write to the GPIO without using any predefined function. Apr 27 17:22:05 chanakya_vc: for bitwise setting/clearing you'll just end up seeing a lot of "|=" and "&=" operators Apr 27 17:22:46 and "~", "~" is your friend Apr 27 17:23:01 Though you will have to use setup(){} and loop(){} but nothing else predefined is really necessary. Apr 27 17:23:11 That would involve writing to a memory location right?I am assuming all GPIO pins are memory mapped? Apr 27 17:23:21 yup Apr 27 17:23:31 Yes .. those memory locations are called registers Apr 27 17:23:54 You will get the their address in the datasheet of the controller that involved Apr 27 17:24:02 with avr-gcc I think their something like "PORTA" for pin mode and "PINA" for input/output state Apr 27 17:24:11 they're* Apr 27 17:24:14 Oh yeah ! Apr 27 17:24:19 chanakya_vc: yes, and most times memory mapped GPIO have a special register you write to for setting and for clearing, so that you don't have to read-copy-update the actual GPIO register, since if you have some outputs and some inputs, it could get ugly Apr 27 17:24:34 Sorry, I mean the value that you have to write to the register. Apr 27 17:24:43 on they PRU the inputs and outputs are totally separate pins Apr 27 17:25:00 s/read-copy-update/read-modify-update/ Apr 27 17:25:09 Yes. Know that.In case of PRU,there is the R31 register right? Apr 27 17:25:16 yeah Apr 27 17:25:23 Exactly Apr 27 17:25:36 * bradfa has to get back to other things, and coffee, but ping me if anyting interesting happens :) Apr 27 17:25:49 Wormo, ds2 , Abhishek_ , m_w : will that be all for today ? Apr 27 17:26:33 that's all from me Apr 27 17:26:44 high five all, laters, gotta leave... Apr 27 17:26:47 Okay Got it.Just write to the specified registers for particular functionality. Apr 27 17:27:52 bradfa,I am quite comfortable with writing the driver bit.I am just a bit under-confident about the firmware part. Apr 27 17:28:19 chanakya_vc: you'll do fine :) Apr 27 17:28:38 bradfa, :) Apr 27 17:28:49 bradfa, Anything else? Apr 27 17:30:09 bradfa, I am working on the hardware required.Will have it ready by this weekend.Anything else you would want me to do? Apr 27 17:30:42 chanakya_vc: be sure to make your intro video Apr 27 17:32:42 bradfa, Okay will do that. Apr 27 17:33:00 bradfa,Will talk to you tomorrow. Bye for now! Apr 27 17:42:41 i still have 4.1 kernel/core-image with test/debug stuff if anyone wants to try it... Apr 27 17:42:54 http://www.gentoogeek.org/files/arm-bb_yocto/ Apr 27 17:52:06 ZeekHuge: are your exams spaced out evenly till 17th, or happen within a short time before the 17th? Apr 27 17:56:16 Abhishek_: I have a gap there, from 5th till 13th, but 2 really difficult exams then after. Apr 27 17:56:32 And I will be doing the video task during that gap. Apr 27 17:56:36 already started? Apr 27 17:56:46 ( I mean, your exams? ) Apr 27 17:56:54 yes .. Apr 27 17:57:11 cool. All the best! Apr 27 17:57:45 Thank you :) Apr 27 17:57:55 Abhishek_: So, will that be all ? Apr 27 17:57:59 for today ? Apr 27 17:58:43 yeah, carry on. Apr 27 17:59:38 :) Cool ! Nice meeting ! Happy to see such a crowd here again (after the proposal) :) Apr 27 18:00:16 Oh Abhishek_ can you please check if my shipping address is there in the sheet ? Apr 27 18:00:35 it should be there now. Apr 27 18:01:22 Okay :) Good night **** ENDING LOGGING AT Thu Apr 28 02:59:58 2016