This page contains a log of all changes made to the FreeEMS firmware since the beginning of the project, ever such a long time ago. The changes that occurred between the last version and this version are listed below. For old change logs see the
oldChangeLogs page.
Please place your entries at the bottom of the list in the same format as the rest.
- Version:
- 0.0.19 Doxygenated
- Date:
- 26/1/09 00:02 GMT
Changes:
- Fred 25/12/08 15:30 GMT:
- Modified writeBlock to burn small blocks via buffer
- Added validation to flash burn direct function
- Added upper range to small table validation check
- Added test packets for small chunk write/burn
- Wrapped braces around protocol case blocks
- Fred 26/12/08 12:26 GMT:
- Added addresses for all the small table stuff
- Fixed buffer address creation code by casting
- Finished validation call blocks off
- Added return to block lookup for when ID not found
- Added more test packets for small chunk write/burn
- Fred 26/12/08 21:41 GMT:
- Removed stale comments from flashWrite.c
- Filled out file names in comments and header defs for decode
- Updated some TODOs entries etc in preparation for the weekends work
- Fred 31/12/08 09:45 GMT:
- Doxygenated the source code
- Modularised the initial contents of the tunable config structs for reuse
- Separated the content from the two copies of the tunable config structs in a shared header
- Added extra header checks for EXTERN pre definition
- Moved zassembly to assembly
- Removed the silly z prefix from the build dir names in the Makefiles
- Added .gitignore for generated .s, .o, .pp.c and output files and doxygen output files
- Moved this change logs to this doxygen html format for easier releases
- Added coding style document
- Added doc page for files not parsed by doxy
- Fred 1/1/09 00:36 GMT:
- Named the next release :-)
- Started converting TODOs into doxy format
- Added mainPage doxy page for an intro page when entering the doxy docs
- Fred 1/1/09 13:24 GMT:
- Rearranged headers and comments for FixedConfigs.h and TunableConfigs.h
- Fixed up random comments in various headers
- Changed the way the headers are used for core global stuff
- Fred 1/1/09 15:35 GMT:
- Removed dangerous and unrequired EXTERN stuff from flash header
- Added note on include order to code style doc
- Fixed all links to gnu.org/licenses to not be wrapped in < >
- Changed some TODOs to appear in todo list
- Tidied line spacing of headers
- Added checks for extern predef to headers
- Removed non functional header checks from asm header
- Updated various copyright statements to include 2009
- Removed all empty headers - not needed now, shouldn't be in there!
- Fred 1/1/09 18:34 GMT:
- Added the three linker scripts to be processed by doxygen
- Formatted global constants files a bit as a reason to push a commit
- Fred 4/1/09 14:18 GMT:
- Added more coding style information to the docs
- Merged in Seans branch via git cherry-pick
- Doxygenated the template files
- Added tune switching documentation in its own file
- Added grouping file to make doc navigation easier
- Tweaked Doxyfile a bit to format things more nicely
- Removed the gfdl.txt file as we won't be using that license
- Split the GPL and Doxygen comments in the templates
- Added ref to github and sanitised my diyefi admin email in the GPL comments
- Finalised the Doxygen docs for now
- Fred 5/1/09 18:08 GMT:
- Added contributors page to docs - incomplete
- Added headers group to modules/groups and populated it
- Added rest of doxy page files to doxy group
- Added EXTERN predef check to more headers
- Formatted some old headers a bit with blank lines
- Removed another empty header file
- Documented many special header files
- Fred 6/1/09 18:58 GMT:
- Added brief descriptions to .c files
- Added ISR doc group
- Added comms doc group
- Added and reformatted file documentation for doxygen in about half of all .c files
- Fred 9/1/09 21:40 GMT:
- Heavily refactored the Makefile to cleanly build many variants with different wheel decoders
- Added documenation to the Makefile to describe how it works
- Fred 10/1/09 22:39 GMT:
- Added .PHONY declarations to the Makefile
- Fred 11/1/09 21:42 GMT:
- Added 4 new decoders in skeleton form for others to work from.
- Added a new group for decoders in doxygen groups
- Added preprocessing, compiling, assembling, linking and copying to s19s to the make file
- Added file name conventions to the code style doc
- Fred 15/1/09 22:26 GMT:
- Added size reporting to linux makefile
- Refactored init functions for paged ram copies and addresses
- Split up fixed conf 1 into 5 addressable chunks
- Added core vars test generator file
- Added note about s19 files
- More doxygen docs and titles in gpl headers
- Fred 25/1/09 23:55 GMT:
- More doxygen docs
- Sean started work on the LT1 decoder
- Split up fixed conf 2 into a bunch of parts
- Added all memory to the block lookup dictionary
- Updated doxyfile to 1.5.8 spec
- Removed redundant flash files and code and documented it better
- Implemented most features of the new makefile
- Added hack to work around windows mkdir commands differences
Old Changes: