James Adams wrote:So after some more internal discussion we've decided to drop this as a supported feature (also we're not sure how often it would actually get used, and if, given the complexity, it would actually be implemented correctly all the time even if we could resolve the remaining issues).
That is disappointing to hear. It shouldn't be impossible, after all there are examples of self configuring busses in other machine architectures... Hands up who can remember the last time they had to set IO addressed and Interrupt lines on a PC card ?
Nothing stops people 'manually' configuring and using unused pins if they know what they are doing.
I suppose the issue is to find the correct(ish) balance between flexibility and complexity of implementation. Maybe by imposing some constraints on flexibility the implementation could be made manageable ?
It may only be the hard-core interface builders that would want to stack boards, but with the availability of the extra GPIO pins there may be more use cases which put a new 40 pin board on first and an older 26 pin board stacked on top, who knows ????
PeterO