Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Code Repository


  • Please log in to reply
10 replies to this topic

#1 acetate

acetate

    Member

  • Members
  • PipPip
  • 26 posts
  • LocationSeattle, WA

Posted 21 February 2011 - 07:02 AM

I am finding myself re-writing classes that others have already written. They just wrote it so long ago that it is very deep in the forum search results. Example is this great SerLCD class. That got me to thinking, does it make sense to create some type of code repository of classes to support development on Netduino? I don't really know the best way to accomplish or how to best manage what goes in it and management of overlapping code. However, I'm thinking something is better than nothing.

Anyone else agree with this?

MaybeI'mJustBadAtSearchingTheForums

#2 Nevyn

Nevyn

    Advanced Member

  • Members
  • PipPipPip
  • 1072 posts
  • LocationNorth Yorkshire, UK

Posted 21 February 2011 - 08:22 AM

I am finding myself re-writing classes that others have already written. They just wrote it so long ago that it is very deep in the forum search results. Example is this great SerLCD class. That got me to thinking, does it make sense to create some type of code repository of classes to support development on Netduino? I don't really know the best way to accomplish or how to best manage what goes in it and management of overlapping code. However, I'm thinking something is better than nothing.

Anyone else agree with this?

It is not just the forums here you need to consider - there are some projects on Codeplex search for Netduino..

I for one would find this useful and would be happy to contribute to it,
Mark

To be or not to be = 0xFF

 

Blogging about Netduino, .NET, STM8S and STM32 and generally waffling on about life

Follow @nevynuk on Twitter


#3 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 21 February 2011 - 08:31 AM

We'll be enabling the Wiki soon. What would be the best way to organize this? Organized "project showcase" and "component drivers" sections, complete with details/links/videos/etc.? Chris

#4 phantomtypist

phantomtypist

    Advanced Member

  • Members
  • PipPipPip
  • 142 posts
  • LocationNew York, NY

Posted 21 February 2011 - 02:58 PM

We'll be enabling the Wiki soon.

What would be the best way to organize this? Organized "project showcase" and "component drivers" sections, complete with details/links/videos/etc.?

Chris


Sounds good. I think the separation between "Project Showcase" and "Component Drivers" is needed.

#5 INMCM

INMCM

    New Member

  • Members
  • Pip
  • 2 posts

Posted 21 February 2011 - 03:12 PM

Finally gonna post after lurking for a long time. :) I think a good model wiki to look at is the Arduino Playground: http://arduino.cc/pl...d/Main/HomePage I just love how it's a one stop shop for every little "widget" you might need to do a project. While whole finished projects are cool, it's time consuming to tear through them to get that little snippet of code I need. Off the top of my head I've had to comb through the forums to track down example of how to: -Run a web server -Update the time via NTP -setup a serialport to talk with my Serial LCD -just read an Analog pin! I'm still looking for a real SD card example. I'll probably write one and hopefully put it in the wiki!!

#6 SirPoonga

SirPoonga

    Advanced Member

  • Members
  • PipPipPip
  • 96 posts

Posted 21 February 2011 - 04:14 PM

Maybe a github repository also. The arduino website has a community contributed code page and a library page.

#7 sebastianpatten

sebastianpatten

    Member

  • Members
  • PipPip
  • 21 posts

Posted 21 February 2011 - 06:20 PM

To me, I think what is not working for us right now is that all the necessary information for learning is all over the web (blogs, cross referencing arduino forums, tinyclr.com etc...). Ideally we would have a consolidated source of information made up of two elements: 1) A Wiki would be created and blended into the site. Here the community could create educational information in a step by step manner. (Something I was looking for when I first got into this scene) For example: - How to blink the on board led - How wire up a button as an input ... It would be pretty nice if the information in this .pdf linked from tinyclr.com was in this wiki. http://www.microfram...ner_Guide_ebook 2) Secondly and separately - it would be beneficial to have an "official" version control system as you mentioned such as SVN/GIT for pieces of code outside the scope of the .net micro framework classes. I don't like the multiple repositories sitting out on codeplex, it feels that you have to look in too many places. Here it would be good to store useful code elements such as drivers, WebServer code, SMTP etc... I assume its pretty straight forward to get SVN running with optional web browsable source code.

#8 acetate

acetate

    Member

  • Members
  • PipPip
  • 26 posts
  • LocationSeattle, WA

Posted 21 February 2011 - 07:17 PM

In reading the above comments and doing some more thinking, I see three primary uses cases for Netduino collaboration.

1) The newbie user that is just getting started.
They just need tutorials, similar to those on the main Netduino page. I found those really helpful in getting started. I just think we need to continue to build on that library. I know those take more time to put together than it looks.
2) The inexperienced user who has a couple tutorial style projects under his/her belt and wants to add widgets (sensors/motors/whatever) to his board.
I think this user is looking for a list of widgets of they type they are looking for that include links to suppliers, pinout diagrams or wiring schematics that are specific to the Netduino, and helper/driver classes to get their development started. These users are also going to be interested in the project showcases as it inspires them to do more with the toys in front of them.
3) The experienced user is looking for ways to make their development easier and looking for answers on advanced topics like how to guides on writing native drivers, and debugging via RS232.
These users can deal with a little less structure to their content. Tagging articles is probably going to enable the necessary search requirements. These users are also probably the ones that are writing a lot of the content for users 1 and 2.

So looking at those user types I would suggest the following:
Wiki:
Product (Widget) pages
Contains a page for each product that are tagged or otherwise organized by type of product (LCD, stepper, temperature, etc). Each product page has its wiring schematic, a list of suppliers, and link to the helper classes in source control.
Project Showcase
Contains pages for people to share the projects that they have completed. These pages preferable have links to product pages, source control as well. These pages should also have some high level organization such as tags or sub-forums (Robotics, home automation, etc).

Source Control:
User Helper Classes
This should be a code repository (SVN or other) of helper classes and sample usage of the classes. Ideally they also have comments that link them back to some sample product pages. This allows people to search the code repository and get back to the wiki for more info.
Official Community Helper Classes
The difference with these classes is that some "panel" of advanced users considers these the best of the helper classes. My hope would be that the Secret Labs team would be able to take on supporting these and using them as test cases for new firmware versions. But I know that add a lot of support time to the dev/test teams at Secret Labs.
Project Showcase
A place for people to store their project code.

I am just starting to move from user 1 to user 2. I have no idea what user 3 needs. But this is my guess. Hope this helps.

#9 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2011 - 02:45 AM

[Chris is taking notes.] Any more feedback on general structure for the new Wiki? Chris

#10 Michel Trahan

Michel Trahan

    Advanced Member

  • Members
  • PipPipPip
  • 155 posts

Posted 14 April 2011 - 12:30 PM

[Chris is taking notes.]

Me too !

See this

I am very serious to get this tutorial built, planing to buy a .com or .org for it, serious. If we agree that it need to be, I'll buy it tonight (almost bought it this morning since both are available) ... should it be .com or .org ?

Mike.
Started with C in 1985, moved to Vb3 ... to vb6 and stopped. Now started with .Net and learning C# and VB.net and wishing VB.net was on MF !

#11 H07R0D

H07R0D

    Advanced Member

  • Members
  • PipPipPip
  • 95 posts

Posted 14 April 2011 - 07:16 PM

OOhh I like where this is going :)




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.