Help for an engineer with severe ADD - Netduino Go - Netduino Forums
   
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

Help for an engineer with severe ADD


  • Please log in to reply
8 replies to this topic

#1 mtylerjr

mtylerjr

    Advanced Member

  • Members
  • PipPipPip
  • 106 posts
  • LocationChristchurch, New Zealand

Posted 02 April 2013 - 02:33 AM

Hi Netduino Go peeps

 

Everytime I have a few hours or days to work on a new project, I sit down and try to think "okay, what should I do with this netduino."

 

Sometimes I come up with an idea, and then I go look for information on how to go about starting...

 

Then I am confronted with the haphazard sprinkling of information in seemingly (to me) random forum threads and seemingly (to me) random wiki pages.

 

Tonight I thought "hey, why don't I take one of my STM8 or STM32 discovery boards, my netduino Go, and some of my SPI peripherals, such as a serial RS232 RFID module I have and try to make a Go!Bus module"

 

SO the first thing I need to find is the "Standard STM8 module firmware source" (or STM32) - but after nearly 3 hours  of searching around the forums and wiki pages, all I have is a general feeling of nausea and extreme tiredness and headache (ADD symptoms for trying to sift through too much unrelated information and not finding what I am looking for)

 

So, instead of just throwing my hands in the air and giving up for another couple of months, I want to ask for some help this time.

 

So... where is the standard firmware source for the STM8 and STM32 modules? Why is it so hard to find? Is it really just me, or is the information just really hard to pull out of the forums/wikis? I can totally understand if it just me, since I have such bad ADD and even instructions on a bottle of shampoo can confuse me on bad days - but I would really like to get a home brew  go!bus module working over the next couple of days.

 

Wednesday will be the 1 year anniversary of when I bought my Netduino Go, around midnight on April 3. I think I have the first one ever sold online - and I still haven't done much with it.

 

So, can someone gently lead me to where I might find some source code that I could use as-is, or with slight modifications, to run on one of my ST discovery boards?

 

Thanks in advance for whomever decides to take pity on me and help :)



#2 JerseyTechGuy

JerseyTechGuy

    Advanced Member

  • Members
  • PipPipPip
  • 870 posts

Posted 02 April 2013 - 02:50 AM

I don't have an answer for you unfortunately.  My NGO is sitting in a box on a shelf for about the same period of time.  Going to have to drag it out soon as I want to see how to add a GoPort to a standard ND+2 so I can have a plug & play external module port.

 

Maybe this wiki page might help you locate your answer -->http://wiki.netduino...evelopment.ashx



#3 mtylerjr

mtylerjr

    Advanced Member

  • Members
  • PipPipPip
  • 106 posts
  • LocationChristchurch, New Zealand

Posted 02 April 2013 - 04:51 AM

That was great for finding which toolchain to install again, but not much in the way of source.

 

I finally found Fabien's nwazet source repository for their modules, so I am going to use that as a starting point.

 

I don't have an answer for you unfortunately.  My NGO is sitting in a box on a shelf for about the same period of time.  Going to have to drag it out soon as I want to see how to add a GoPort to a standard ND+2 so I can have a plug & play external module port.

 

Maybe this wiki page might help you locate your answer -->http://wiki.netduino...evelopment.ashx



#4 Nevyn

Nevyn

    Advanced Member

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

Posted 02 April 2013 - 06:27 AM

Hi Netduino Go peeps

 

So... where is the standard firmware source for the STM8 and STM32 modules? Why is it so hard to find? Is it really just me, or is the information just really hard to pull out of the forums/wikis? I can totally understand if it just me, since I have such bad ADD and even instructions on a bottle of shampoo can confuse me on bad days - but I would really like to get a home brew  go!bus module working over the next couple of days.

There is some unofficial STM8S code available on my blog in the posts about SPI slave devices on the STM8S.  Note this is GoBus 1.0 only and the downloads are in the conclusion.  There is also a whole series of articles on the STM8S in The Way of the Register series of posts - don't know if you will find these useful.

 

There are a number of places where you can find the C# source for the module driver but very few people have released the STM8 or STM32 (or any other microcontroller implementation for that matter) code.

 

Hope this helps,

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


#5 Jack Chidley

Jack Chidley

    Advanced Member

  • Members
  • PipPipPip
  • 99 posts

Posted 02 April 2013 - 09:00 AM

You are not alone: I have been investigating this too. See below for my collected thoughts.  Of course, I am certain that I will have misunderstood some things. I am equally sure that the community has the skill to correct me.

 

There is no standard firmware yet and the outlook is (realistically) summer this year.  It will land on the STM32 architecture first: the Ethernet module, SD and Shieldbase. See Chris' reply here: http://forums.netdui...tate-of-the-go/ "This is where we're at now...getting the GoBus 1.5 firmware for STM32 ready for primetime"

 

You'll see my questions about module development at the bottom of this thread: http://forums.netdui...or-netduino-go/

 

Basically, all of the activity today is around firmware development: native C coding and protocol implementation (http://forums.netdui...ucing-gobus-15/).  Nevyn's and Matt's http://komodex.com/b...ction-to-gobus/ blogs are the most informative on the subject of firmware development.  I find all of this stuff interesting but not practical, for me, because I don't have the skill to develop either firmware or an implementation of GoBus.  I would love to see GoBus on the Arduino though: think of all the modules and, potential, code reuse.

 

My current thinking about adding hardware - a sensor for example - to a Netduino Go is to use the shieldbase.  I have just invested in some more shieldbases for this reason.  This will be the first "end user" usable implementation of the firmware.  In the meantime you'll be able to do the C# code development against the beta firmware. Hardware development can be partially done on top of the shieldbase and then moved onto a target board.  The critical decisions about what chip to use (STM8S, STM32F0, STM32F2 or STMF4) will have to wait.  My guess is that the STM32F0 - used in a discovery board, nwazet's DAQ and the upcoming Ethernet module - will be the most popular choice.

 

GoBus and .net Microframework 4.3 provide a consistent way to use IO.  That helps a lot.

 

Everyone that has developed modules so far (Kodomex, nwazet, Variable Labs, etc) has built their own custom firmware and has implemented GoBus 1.0.

 

The firmware & GoBus are worth waiting for.  There is a massive community of C# & VB developers.  What is needed is a way to allow these people to, more easily, get closer to the hardware.  That is what GoBus is all about.  The fact that a non developer, like me, is looking at this is testament to the promise of this technology.

 

While we wait for the firmware, we can use the shieldbase.  Any work done with that will not be wasted effort: on the contrary, it will move development forward.  Once the firmware is released, you'll be able to turn these hardware prototypes into "real" modules, complete with the funky connectors.  Or just stick with the shieldbases - an easier but (slightly) more expensive option.

 

Jack



#6 Arron Chapman

Arron Chapman

    Advanced Member

  • Members
  • PipPipPip
  • 289 posts
  • LocationOregon, USA

Posted 02 April 2013 - 08:22 PM

Hi Netduino Go peeps

 

Everytime I have a few hours or days to work on a new project, I sit down and try to think "okay, what should I do with this netduino."

 

Sometimes I come up with an idea, and then I go look for information on how to go about starting...

 

Then I am confronted with the haphazard sprinkling of information in seemingly (to me) random forum threads and seemingly (to me) random wiki pages.

 

Tonight I thought "hey, why don't I take one of my STM8 or STM32 discovery boards, my netduino Go, and some of my SPI peripherals, such as a serial RS232 RFID module I have and try to make a Go!Bus module"

 

SO the first thing I need to find is the "Standard STM8 module firmware source" (or STM32) - but after nearly 3 hours  of searching around the forums and wiki pages, all I have is a general feeling of nausea and extreme tiredness and headache (ADD symptoms for trying to sift through too much unrelated information and not finding what I am looking for)

 

I use, and recommend large amounts of caffeine   It acts on the brain in much the same was as all of the ADD drugs, but is far cheaper and more tasty.  (Remember Tea tends to have more Caffeine than Coffee, and the milder the coffee the better as roasting tends to remove caffeine).

 

So, instead of just throwing my hands in the air and giving up for another couple of months, I want to ask for some help this time.

 

So... where is the standard firmware source for the STM8 and STM32 modules? Why is it so hard to find? Is it really just me, or is the information just really hard to pull out of the forums/wikis? I can totally understand if it just me, since I have such bad ADD and even instructions on a bottle of shampoo can confuse me on bad days - but I would really like to get a home brew  go!bus module working over the next couple of days.

 

Wednesday will be the 1 year anniversary of when I bought my Netduino Go, around midnight on April 3. I think I have the first one ever sold online - and I still haven't done much with it.

 

So, can someone gently lead me to where I might find some source code that I could use as-is, or with slight modifications, to run on one of my ST discovery boards?

 

Thanks in advance for whomever decides to take pity on me and help :)

 

Unfortunately there is not currently a standard firmware for anything, you can however get the spec for GoBus 1.5

 

Basically, all of the activity today is around firmware development: native C coding and protocol implementation (http://forums.netdui...ucing-gobus-15/).  Nevyn's and Matt's http://komodex.com/b...ction-to-gobus/ blogs are the most informative on the subject of firmware development.  I find all of this stuff interesting but not practical, for me, because I don't have the skill to develop either firmware or an implementation of GoBus.  I would love to see GoBus on the Arduino though: think of all the modules and, potential, code reuse.

I just want to add myself to that list, I also blog about firmware for the STM8s and am actively working on GoBus 1.5 Firmware.

 

Everyone that has developed modules so far (Kodomex, nwazet, Variable Labs, etc) has built their own custom firmware and has implemented GoBus 1.0.

Tiny correction, Variable Labs doesn't have any GoBus 1.0 firmware out, however as I said above 1.5 firmware is in the works.


When you talk EE use small words, I'm just a Software Developer :)
My Blog/Site and Everything Else

If my post helped you please consider pressing the "Like This" button in the bottom right-hand corner.

 

Oh my. So many things, so little money!!

 


#7 mtylerjr

mtylerjr

    Advanced Member

  • Members
  • PipPipPip
  • 106 posts
  • LocationChristchurch, New Zealand

Posted 02 April 2013 - 08:38 PM

I use, and recommend large amounts of caffeine   It acts on the brain in much the same was as all of the ADD drugs, but is far cheaper and more tasty.  (Remember Tea tends to have more Caffeine than Coffee, and the milder the coffee the better as roasting tends to remove caffeine).

 

Difficulty: Mormon :D

 

I drink far far too much caffeinated soda as it is. In fact, yesterday I resolved to quit completely. Since I was at around 2 liters of diet dr pepper a day, plus maybe a red bull or two, this will be interesting.



#8 Arron Chapman

Arron Chapman

    Advanced Member

  • Members
  • PipPipPip
  • 289 posts
  • LocationOregon, USA

Posted 02 April 2013 - 09:59 PM

Difficulty: Mormon :D

 

I drink far far too much caffeinated soda as it is. In fact, yesterday I resolved to quit completely. Since I was at around 2 liters of diet dr pepper a day, plus maybe a red bull or two, this will be interesting.

Don't do "Cold Turkey" scale it back, and replace it with Water, 2+ Liters of Water a day is good for you, and if like me you could use to spare a few kilos it'll help.


When you talk EE use small words, I'm just a Software Developer :)
My Blog/Site and Everything Else

If my post helped you please consider pressing the "Like This" button in the bottom right-hand corner.

 

Oh my. So many things, so little money!!

 


#9 neslekkim

neslekkim

    Advanced Member

  • Members
  • PipPipPip
  • 350 posts
  • LocationOslo, Norway

Posted 03 April 2013 - 10:56 AM

In the middle of this my self, bought the Go and Shieldbase 13. april last year, added with rgb, buttons, pots, Daq, Nwazet display, all the various options for stm8, protomodule, adapters from here and there and so on.

But managing to find things to put it together and make things work?, nah.. Why can't all this sources for this platform be open and available with an source repository, preferably one where thirdparts also can put their stuff (easier to get things from same system repo, instead of multitude of various platforms)

 

would be lot easier to debug and track things, and maybe contribute to this, instead of waiting for things newer to come.

 

Right now, all this netduino crap is in an big box, waiting for its conviction, wasted to much money with this ADD..

 

Maybe put another platform on these instead?, or start on our own from scratch?


--
Asbjørn





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.