Stingray Standards?

Hey Stingray owners,

Would there be any advantages to establishing some pin standards for the Stingray. I know that standards are voluntarily used by some on the Propeller for things like video, audio, SD Card adapter,·etc and that the Propeller Wiki has these laid out. See - http://propeller.wikispaces.com/PinDefs.spin

Something like this might be handy for·some things on the Stingray too. Any thoughts on this?

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+

"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney

Seems like an interestnig way to be able to share program code between owners. But, I think it could be complicated by different users having different mixes of attached devices. I wonder if a complimentary idea would be that any "shared code" use constants for pins and not bury "magic numbers" in the program code? Just a thought

That’s pretty much going to be the same no matter what. Now, if we develop certain sensors and accessories, that may cause some of the generic pins to used for those purposes, or more unlikely to share the I2C pins. Is this what you were referring to?

That is what I was talking about. The fixed pins do seem to be well documented in the Stingray Robot Documentatin Sheet -http://www.parallax.com/Portals/0/Downloads/docs/prod/robo/28980-StingrayRobot-v1.1.pdf So those pins are set in my mind.

I was also thinking about P0-P23 - the generic ones. I know people will use them very differently. I just thought that maybe one might be assigned LCD display, or Ping))) or Pings))).

I also like TinkersALot's idea of one easy fix up in the constants rather than scattered through the code.

I guess you could also have P0-p7 at 3.3v (jumped from the power headers), P8-P15 at 5.0v and P16-P23 at VIN if you needed too.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+

"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney

As the Stingray matures as a product and we have more accessories for it, our code examples will define how we recommend connecting the various accessories. No doubt though since the Stingray is a highly customizable platform customers will find what works for them in their specific applications.