Alright guys, I've been too busy and preoccupied for quite a while, but today I finally opened the source code up and did a bit of looking around. I think I've decided to skip finishing up map comparing and work on 32-bit support for drive-by-wire ECUs (sorry Jeramie!). Map comparing will come in the next release after that, or maybe in the same release, which will be called 0.3.0b.
The good news is, my fears for how much work adding float support would be turned out to be wrong, and while it'll take some fairly complex changes, I won't need to do any major rewriting. I have some questions about float support in
this thread, so if you can help out, please let me know.
The changes for the next version will be big enough that I'd like a few volunteers with some background knowledge in the scene and preferably some software testing history to do some validation on a limited alpha build before I release it to the public. Basically, a lot of the things done in the background are going to need some rework, so the fundamentals will need to be retested, both for 16-bit and 32-bit ECUs -- testing to make sure definitions are working, values are calculating properly, and, most importantly, making sure everything still saves properly. Moderators, you're already in on this, but if anyone else is interested, let me know.