GSoC 2013 Calendar

142 views
Skip to first unread message

Jason Kridner

unread,
Apr 11, 2013, 9:26:46 AM4/11/13
to Wicks, Cathy, Callaway, Jessica, beaglebo...@googlegroups.com, beagl...@googlegroups.com
All,

*NOW* is the time to engage students and encourage them to participate.  Below is a copy of the calendar for your convenience.  Don't let students wait until May 3rd to engage, as they are sure not to get accepted that way!


Regards,
Jason

April 9 - 21:

Would-be student participants discuss application ideas with mentoring organizations.

April 22:

19:00 UTC

Student application period opens.

May 3:

19:00 UTC

Student application deadline.

Interim Period:

Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.

May 6:

Mentoring organizations should have requested slots via their profile in Melange by this point.

May 8:

Slot allocations published to mentoring organizations

Interim Period:

Slot allocation trades happen amongst organizations. Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.

May 22:

First round of de-duplication checks happens; organizations work together to try to resolve as many duplicates as possible.

May 24:


  1. All mentors must be signed up and all student proposals matched with a mentor - 07:00 UTC

  2. Student acceptance choice deadline.

  3. IRC meeting to resolve any outstanding duplicate accepted students - 19:00 UTC #gsoc (organizations must send a delegate to represent them in this meeting regardless of if they are in a duplicate situation before the meeting.)

May 27:

19:00 UTC

Accepted student proposals announced on the Google Summer of Code 2013 site.

Community Bonding Period:

Students get to know mentors, read documentation, get up to speed to begin working on their projects.

June 17:


  1. Students begin coding for their Google Summer of Code projects;

  2. Google begins issuing initial student payments provided tax forms are on file and students are in good standing with their communities.

Work Period:

Mentors give students a helping hand and guidance on their projects.

July 29:

19:00 UTC

Mentors and students can begin submitting mid-term evaluations.

August 2:

19:00 UTC


  1. Mid-term evaluations deadline;

  2. Google begins issuing mid-term student payments provided passing student survey is on file.

Work Period:

Mentors give students a helping hand and guidance on their projects.

September 16:

Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.

September 23:

19:00 UTC

Firm 'pencils down' date. Mentors, students and organization administrators can begin submitting final evaluations to Google.

September 27:

19:00 UTC


  1. Final evaluation deadline

  2. Google begins issuing student and mentoring organization payments provided forms and evaluations are on file.

September 27:

Students can begin submitting required code samples to Google

October 1:

Final results of Google Summer of Code 2013 announced

October 19 & 20:

Mentor Summit at Google: Representatives from each successfully participating organization are invited to Google to greet, collaborate and code. Our mission for the weekend: make the program even better, have fun and make new friends.

Jason Kridner

unread,
Apr 14, 2013, 11:59:50 AM4/14/13
to beaglebo...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beagl...@googlegroups.com
On Sun, Apr 14, 2013 at 12:12 AM, Samarth Mathur <samart...@gmail.com> wrote:
Hey
I was looking for Jason Kridner.

I'm around.  I'm also on #beagle and #beagle-gsoc as 'jkridner' quite a bit.
 

I am really interested in the 

node-webkit based cross-platform getting-started app

project.

Could you guide me on how to start implementing it?


Well, I somewhat wrote the features in phases where you'd start with the first one and work down:

Features:

  • Provide instructions for getting up-and-running with the board based (incorporate the Getting Started Guide)
  • Automatically discover boards on the LAN using mDNS and predetermined IP addresses
  • Act as a browser to interact with the board, including performing SSH and SCP
  • Discover the latest SD card images from multiple distributions
  • Bootload the board with a USB-mass-storage-class application
  • Program SD cards through the board or a USB adapter
  • Program on-board eMMC

At each phase, you'd need to test on all 3 platforms (Mac, Windows and Linux) to make sure you aren't implementing a platform-exclusive solution.

 
Also is it scalable to 3 months in the gsoc?

I think so.  If we needed to scale back, we could drop bootloading the board and simply use an existing USB-to-SD card adapter.

The mDNS stuff is pretty much done and the debugging required is fairly straight-forward.  Image downloading should be very direct for someone able to code with node.js.  There are existing open source (or included) applications for performing 'dd' across the operating systems, but you'll need to examine the licenses and make sure they work.

I think, however, to really get value out of the GSoC, it really needs to include the bootloading portion.  There is some debate on the best way to bootload the boards if you can leverage u-boot, but I think the real approach here is to use libusb and implement each of the protocols necessary to boot from the ROM.

The best way to write-up a good proposal on how to do that is to read the chapter in the TRM on the boot rom and come back with specific questions on it.  http://www.ti.com/product/am3359
 

I will be starting with the getting started guide.

Cool, be sure to explore the different branches in the git repo and try out the existing app on your system.
 

Looking forward to a reply.

I think the cool-factor of this project starts when you realize you have a single-app infrastructure for taking blank hardware, help just about anyone get it to a known state and then having live interactions with it---and it would always be up-to-date.
 

Thanks
Sam

--
You received this message because you are subscribed to the Google Groups "BeagleBoard GSoC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard-gs...@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.
 
 

Parav

unread,
Apr 15, 2013, 8:00:40 AM4/15/13
to beagl...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beaglebo...@googlegroups.com
I think porting Arduino libraries to the BeagleBone using StarterWare would be pretty cool for a GSOC project. It would be a great tool for people, who are new to the bone and want to test existing Arduino code on the bone.

I have a few questions:
  • How will the code be dumped? The current BeagleBone has no on-board flash, so the microSD is the only option. I am not sure how the IDE would be modified to copy the compiled files to the card instead of "programming" the hardware.
  • Should there be support for the Black BeagleBone(or likewise the old Bone, if we implement code for the new one)? I have heard it has on-board flash so dumping could be easier(or hard).
  • Should this be an extension of the Energia Code or a new fork of the Arduino Code?
  • What should be the target for GSOC? Will the timeframe be enough to implement a full featured, tested IDE with libraries, compilation and dumping support?
  • Is this the right place to initiate discussions for possible GSOC projects?

Tom King

unread,
Apr 15, 2013, 5:23:52 PM4/15/13
to beagl...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beaglebo...@googlegroups.com
http://elinux.org/BeagleBoard/GSoC/Ideas  << These are some ideas that are being discussed.

Tom


On Mon, Apr 15, 2013 at 2:21 PM, Juan Manuel Pérez Rúa <juan...@gmail.com> wrote:
where is the list of available projects ?
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.

Juan Manuel Pérez Rúa

unread,
Apr 15, 2013, 5:21:55 PM4/15/13
to beagl...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beaglebo...@googlegroups.com
where is the list of available projects ?

El jueves, 11 de abril de 2013 15:26:46 UTC+2, Jason Kridner escribió:

Samarth Mathur

unread,
Apr 17, 2013, 5:01:05 PM4/17/13
to beaglebo...@googlegroups.com
to jason kridner:

Some questions I had to ask regarding node-webkit based cross platform getting started app,

1. Provide instructions for getting up-and-running with the board based (incorporate the Getting Started Guide)
what more is expected in this particular feature?
I went through the guide, and found it to be quite informative, and the steps it mentions should be manual and not automated, since they are a learning thing.

2. The ROM code implements the RNDIS class driver, which is mainly a windows proprietary driver. Linux support for RNDIS is not said to be perfect, would that be an issue?
Also, as per my understanding, all those procedural instructions in the TRM manual are not yet implemented in code at all?

3. where do i look for the mDNS code?

Thanks!
Sam






--
You received this message because you are subscribed to the Google Groups "BeagleBoard GSoC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard-gs...@googlegroups.com.

Jason Kridner

unread,
Apr 27, 2013, 12:33:04 PM4/27/13
to beaglebo...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beagl...@googlegroups.com
On Friday, April 12, 2013 7:40:47 PM UTC-4, Tom King wrote:
Are we going to have submissions sent to this list?

Submissions go to melange (http://www.google-melange.com/gsoc/org/google/gsoc2013/beagle).  You need to register as a mentor if you want to be a mentor.
 

Thanks

Tom

Jason Kridner

unread,
Apr 27, 2013, 12:34:39 PM4/27/13
to beaglebo...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beagl...@googlegroups.com


On Sunday, April 14, 2013 12:12:35 AM UTC-4, Samarth Mathur wrote:
Hey
I was looking for Jason Kridner.

I am really interested in the 

node-webkit based cross-platform getting-started app

project.

Please don't hijack threads, but instead start a new one.
 

Could you guide me on how to start implementing it?

 
Also is it scalable to 3 months in the gsoc?

Yes, but you'll need to describe your particular skills to understand how you can have an impact.
 

I will be starting with the getting started guide.

Looking forward to a reply.

Thanks
Sam

Jason Kridner

unread,
Apr 27, 2013, 12:39:34 PM4/27/13
to beaglebo...@googlegroups.com, beagl...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, parav.na...@gmail.com


On Monday, April 15, 2013 8:00:40 AM UTC-4, Parav wrote:
I think porting Arduino libraries to the BeagleBone using StarterWare would be pretty cool for a GSOC project. It would be a great tool for people, who are new to the bone and want to test existing Arduino code on the bone.

Please don't hijack threads, but instead start a new one.
 
I have a few questions:
  • How will the code be dumped? The current BeagleBone has no on-board flash, so the microSD is the only option. I am not sure how the IDE would be modified to copy the compiled files to the card instead of "programming" the hardware.
You answered your only question here.  Looking up 'scp' might be useful for you---I think it is a viable solution.
 
  • Should there be support for the Black BeagleBone(or likewise the old Bone, if we implement code for the new one)? I have heard it has on-board flash so dumping could be easier(or hard).
Yes.  Same, since you access it the same (I'm inferring a question for you here).
 
  • Should this be an extension of the Energia Code or a new fork of the Arduino Code?
Do you mean should you fork something a bit closer to the mainline Arduino code?  Well, ideally you'd rebase whatever useful work is in Energia on top of the latest Arduino code such that you get the best of all worlds and we could always attempt to send patches to the Arduino maintainers (though they wouldn't/shouldn't really be interested in supporting code for boards that aren't theirs.  In practicality, the Energia maintainers will have more interest in accepting patches, since they already support TI platforms and we're using a TI processor.
 
  • What should be the target for GSOC? Will the timeframe be enough to implement a full featured, tested IDE with libraries, compilation and dumping support?
I suggest doing a bottoms-up analysis of what you can impact towards that goal.
 
  • Is this the right place to initiate discussions for possible GSOC projects?
Yes, and #beagle-gsoc on irc.freenode.net.

Jason Kridner

unread,
Apr 27, 2013, 12:42:58 PM4/27/13
to beaglebo...@googlegroups.com


On Wednesday, April 17, 2013 5:01:05 PM UTC-4, Samarth Mathur wrote:
to jason kridner:

Please do not hijack threads but start a new one.
 

Some questions I had to ask regarding node-webkit based cross platform getting started app,

1. Provide instructions for getting up-and-running with the board based (incorporate the Getting Started Guide)
what more is expected in this particular feature?
I went through the guide, and found it to be quite informative, and the steps it mentions should be manual and not automated, since they are a learning thing.

Learning to follow exact steps isn't learning.  Learning what the steps are *doing* would be helpful and documentation effort towards that end is greatly appreciated.  Because following exact steps isn't learning, there is only benefits from automating it.  Now, if you want to *tell* people exactly what you are automating, all the better!
 

2. The ROM code implements the RNDIS class driver, which is mainly a windows proprietary driver. Linux support for RNDIS is not said to be perfect, would that be an issue?

Yes, it is a challenge you'd need to overcome.
 
Also, as per my understanding, all those procedural instructions in the TRM manual are not yet implemented in code at all?

They are implemented.  TI has some examples, but only supported on Linux hosts.
 

3. where do i look for the mDNS code?

Google node-mdns?

Jason Kridner

unread,
Apr 27, 2013, 12:43:26 PM4/27/13
to beaglebo...@googlegroups.com, beagl...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, juan...@gmail.com


On Monday, April 15, 2013 5:21:55 PM UTC-4, Juan Manuel Pérez Rúa wrote:
where is the list of available projects ?

Really?

Koen Kooi

unread,
Apr 28, 2013, 4:26:59 AM4/28/13
to beaglebo...@googlegroups.com, beagl...@googlegroups.com, Wicks, Cathy, Callaway, Jessica

Op 15 apr. 2013, om 14:00 heeft Parav <parav.na...@gmail.com> het volgende geschreven:

> I think porting Arduino libraries to the BeagleBone using StarterWare would be pretty cool for a GSOC project. It would be a great tool for people, who are new to the bone and want to test existing Arduino code on the bone.
>
> I have a few questions:
> • How will the code be dumped? The current BeagleBone has no on-board flash, so the microSD is the only option. I am not sure how the IDE would be modified to copy the compiled files to the card instead of "programming" the hardware.

The ROM supports USB boot as well, so you could write a helper app that talks that protocol and loads the coude

> • Should there be support for the Black BeagleBone(or likewise the old Bone, if we implement code for the new one)? I have heard it has on-board flash so dumping could be easier(or hard).

There's no real difference between white and black as far as this project is concerned, you can emulate the black with white + emmc cape + hdmi cape.

I'll leave the rest of the question to someone with actual starterware experience, Jason?

regards,

Koen

> • Should this be an extension of the Energia Code or a new fork of the Arduino Code?

Jason Kridner

unread,
May 2, 2013, 2:57:27 PM5/2/13
to beaglebo...@googlegroups.com, Wicks, Cathy, Callaway, Jessica, beagl...@googlegroups.com
Looks like I replied to this one before, but as a reminder...


On Friday, April 12, 2013 7:40:47 PM UTC-4, Tom King wrote:
Are we going to have submissions sent to this list?

Early engagement is on this list, but the submissions are at:
 

Thanks

Tom

On Thursday, April 11, 2013 6:26:46 AM UTC-7, Jason Kridner wrote:

Jason Kridner

unread,
May 2, 2013, 3:35:16 PM5/2/13
to beaglebo...@googlegroups.com
On Sun, Apr 28, 2013 at 4:26 AM, Koen Kooi <ko...@dominion.thruhere.net> wrote:
>
> Op 15 apr. 2013, om 14:00 heeft Parav <parav.na...@gmail.com> het volgende geschreven:
>
>> I think porting Arduino libraries to the BeagleBone using StarterWare would be pretty cool for a GSOC project. It would be a great tool for people, who are new to the bone and want to test existing Arduino code on the bone.
>>
>> I have a few questions:
>> • How will the code be dumped? The current BeagleBone has no on-board flash, so the microSD is the only option. I am not sure how the IDE would be modified to copy the compiled files to the card instead of "programming" the hardware.
>
> The ROM supports USB boot as well, so you could write a helper app that talks that protocol and loads the coude
>
>> • Should there be support for the Black BeagleBone(or likewise the old Bone, if we implement code for the new one)? I have heard it has on-board flash so dumping could be easier(or hard).
>
> There's no real difference between white and black as far as this project is concerned, you can emulate the black with white + emmc cape + hdmi cape.
>
> I'll leave the rest of the question to someone with actual starterware experience, Jason?

I don't have any real starterware experience. I did run it on the
White at one point in time just to boot it, but I abandoned it almost
immediately due to other project activity. In general, I'd scope this
as a bottoms-up implementation as you would on any other
microcontroller, knowing that there are a few more complicated things
to setup on the SoC, but that library code exists to help you get that
stuff running.

Nageswari, Ron, (both in Bcc)

Would either of you be interested in having someone on your team
mentor a Google Summer of Code student to implement the Arduino API on
top of StarterWare?

Background at https://google-melange.appspot.com/gsoc/org/google/gsoc2013/beagle.
Unfortunately, this is on an incredibly short time schedule with the
student deadline for applications being mid-day tomorrow (19:00 UTC
May 3rd).

Regards,
Jason

Birkett, Ron

unread,
May 2, 2013, 3:46:25 PM5/2/13
to beaglebo...@googlegroups.com
Jason,

Yes, I'd be interested in helping get the Arduino API on Starterware.

Take care,
Ron

> -----Original Message-----
> From: Jason Kridner [mailto:jkri...@gmail.com]
> Sent: Thursday, May 02, 2013 2:35 PM
> To: beaglebo...@googlegroups.com
> Subject: Re: [beagleboard-gsoc] GSoC 2013 Calendar
>
> On Sun, Apr 28, 2013 at 4:26 AM, Koen Kooi <ko...@dominion.thruhere.net>
> wrote:
> >
> > Op 15 apr. 2013, om 14:00 heeft Parav <parav.na...@gmail.com>
> het volgende geschreven:
> >
> >> I think porting Arduino libraries to the BeagleBone using
> StarterWare would be pretty cool for a GSOC project. It would be a
> great tool for people, who are new to the bone and want to test
> existing Arduino code on the bone.
> >>
> >> I have a few questions:
> >> * How will the code be dumped? The current BeagleBone has no
> on-board flash, so the microSD is the only option. I am not sure how
> the IDE would be modified to copy the compiled files to the card
> instead of "programming" the hardware.
> >
> > The ROM supports USB boot as well, so you could write a helper app
> > that talks that protocol and loads the coude
> >
> >> * Should there be support for the Black BeagleBone(or likewise
> >> * Should this be an extension of the Energia Code or a new
> fork of the Arduino Code?
> >> * What should be the target for GSOC? Will the timeframe be
> enough to implement a full featured, tested IDE with libraries,
> compilation and dumping support?
> >> * Is this the right place to initiate discussions for possible
> >> * All mentors must be signed up and all student proposals
> matched with a mentor - 07:00 UTC
> >> * Student acceptance choice deadline.
> >> * IRC meeting to resolve any outstanding duplicate accepted
> >> students - 19:00 UTC #gsoc (organizations must send a delegate to
> represent them in this meeting regardless of if they are in a duplicate
> situation before the meeting.) May 27:
> >> 19:00 UTC
> >> Accepted student proposals announced on the Google Summer of Code
> 2013 site.
> >> Community Bonding Period:
> >> Students get to know mentors, read documentation, get up to speed to
> begin working on their projects.
> >> June 17:
> >>
> >> * Students begin coding for their Google Summer of Code
> projects;
> >> * Google begins issuing initial student payments provided tax
> forms are on file and students are in good standing with their
> communities.
> >> Work Period:
> >> Mentors give students a helping hand and guidance on their projects.
> >> July 29:
> >> 19:00 UTC
> >> Mentors and students can begin submitting mid-term evaluations.
> >> August 2:
> >> 19:00 UTC
> >>
> >> * Mid-term evaluations deadline;
> >> * Google begins issuing mid-term student payments provided
> passing student survey is on file.
> >> Work Period:
> >> Mentors give students a helping hand and guidance on their projects.
> >> September 16:
> >> Suggested 'pencils down' date. Take a week to scrub code, write
> tests, improve documentation, etc.
> >> September 23:
> >> 19:00 UTC
> >> Firm 'pencils down' date. Mentors, students and organization
> administrators can begin submitting final evaluations to Google.
> >> September 27:
> >> 19:00 UTC
> >>
> >> * Final evaluation deadline
> >> * Google begins issuing student and mentoring organization

Jason Kridner

unread,
May 2, 2013, 8:27:48 PM5/2/13
to beaglebo...@googlegroups.com, rbir...@ti.com
Will you apply to be a mentor?  https://google-melange.appspot.com/gsoc/org/google/gsoc2013/beagle  "Start a connection"
Reply all
Reply to author
Forward
0 new messages