scj7t4/FREEDM — pull request #102 by Catanzaro (2012-11-27 21:10:19+00:00)
Title: Adapter refactor

https://github.com/downloads/scj7t4/FREEDM/2012-11-27-AdapterRefactor-Results.zip

The AdapterRefactor branch has passed all of our test cases with no unsuccessful attempts. Tom and I recommend merging this in so that we do not have to maintain two parallel device architectures. (We also don't plan to support Python device generation except for this architecture, and so this will be needed for cross-compiling FREEDM on ARM, although that's not supported yet.)

Other minor advantages:

- Fewer Doxygen warnings - we're on track to eliminate these altogether
- No more conditional compilation! Specify your adapters at compile time in adapter.xml

You'll need to throw away your existing freedm.cfg. Take freedm.cfg and adapter.xml from Broker/config/samples and modify to your needs. Find me if you need help. Also, there's documentation here: https://github.com/scj7t4/FREEDM/wiki/Writing-the-adapter-specification