We're now up to 11 vehicle modules, and flash memory space is getting very tight. We already can't build all modules with all features, and I don't want to have to limit what we can do.

Accordingly, I'm splitting the master project build arrangements as follows:


I think that this approach brings several advantages:

  1. We clearly label vehicle support as Production or Experimental.
  2. Experimental work can continue with little impact on Production.
  3. For vehicle modules that have a lot of functionality (needing flash space), spinning them off to their own build config gives them the full range of flash to work from.

The firmware in new modules from China will be based on V2_Production.

I plan to commit these changes sometime this week, along with the ACC code that I'm testing in my car now. The logging code also looks stable, and will make it into production with the next release. I've been running this release in my car for about 10 days now, and things are looking good - very very stable with zero crashes and good recovery from poor GSM/GPRS signals.

Regards, Mark.