Normally we would capture this type of feedback in the pull request in github itself, but to get the widest audience possible I am opening the readiness of the 2.5 software vs. the existing Master branch to a general forum topic:
The code that is currently in the contorollerboard25 is ready in my opinion to be promoted to master. I don't think I will get any additional feedback from the 2.4 and 2.3 kit users, and the code works for the 2.5 boards. On the flip side, the act of using the git commands to update to the branch is proving a bit tougher to get right while getting it master gets everyone back on the same code path.
There are only two items that I know of that we might want to wait on but I'm not sure they are worth it. Please review and let me know your thoughts:
1) We have seen on the beagle bone white the ability to run out of memory. It resulted in the system basically being unable to complete firmware updates and not allowing anyone to SSH on to the system. I have added a script to create a swap file on disk to extend the available memory. This would potentially affect a bbwhite user that pulls the latest ubuntu disk image from us. The preventive fix:
1b) do the research to figure out where we added to the memory usage and try and reduce it.
2) The current system requires the user of the image to update the Aconfig.h file on disk before they go back to the UI to update the frimware on the Arduino. If they skip this step the system will fail to update firmware (breaks at compile) till they do so, without clear indications of what the problem really is. The fixes we have talked about make it easy enough for cape/controller board users but make things harder for DIY types that have a custom cape/board system (anyone out there that would be affected?). We can fix this if we:
2a) add a UI to the firmware upload to let the user select all of the options that they want to compile in to the firmware with instructions that re-emphasis that the board/cape are normally required.
2b) auto detect the board/cape and set the value on the arduino code before every upload