Quoted from mbwalker:I don't disagree about the hardware, it's just of the shelf stuff that anyone can by at plenty of supply houses. However, this did catch my attention when I was reading the manual not long ago (I just got a AS Pro, so it was still be fresh in my memory). No clue what the 'embedded code' entails, but they would be (sadly) silly to make it simple. Playing the devils advocate - they would load it up with proprietary code so after market vendors would spend more money in court than selling boards. Sad, but that's how the world works today. Hope I'm wrong! Sort of reminds me of back in the 80's when there was an Apple clone...that didn't last long.
[quoted image]
Yeah there is no such thing a pinball specific components its all just standard off the shelf components used in millions of products, the node boards just use the components in a way to drive coils / lamps / leds / motors etc... You can definitely create clones of the node boards with either schematics (easy way) or just reverse engineering them (hard way) they are not that complex so wouldn't take long. The bit that makes it extremely hard at this point is the microcontroller. How does it talk to the rest of the system? what commands does it receive / send? I assume when the main board boots it checks what node boards it has attached / might even do some sort of security hand shake with them to make sure its a genuine stern board?? (if they don't now they will when people make clones) You cant just clone the board you need the firmware as well which im not sure if you can even copy from a real node board and if you did it would be extremely illegal. The only legal way would be to write the firmware your self and have the node board pretend its a real one. But to do this you need to know the serial protocol or figure it out with a logic analyser / break any encryption they might have / add later on. One interesting note mentioned above is the firmware can update it self via updates from the main firmware image which is pretty cool. Maybe if you write just the boot loader that speaks the stern update protocol language your fake node board would update it self with the real firmware? (ie you don't sell the board with the firmware the pinball installs it for you when it updates the node board hehe) this would be legal i'm pretty sure?
Any way short version of all that crap i just wrote was i definitely think its possible to make clone node boards. Its just figuring out how they communicate with the stern serial bus / overcoming any security stern may have added or may add in future. These boards must be a pretty nice income for stern so i seriously doubt they are gonna give it up easily and certainly will make it hard as possible for people to create there own! (ie no schematics / adding security to the firmware / protocol etc..)
Edit: from memory TimeBandit decoded the spike serial bus for his arduino led driver boards? or was that another pinball control system?