- Version:
- 0.0.17 SpudEchoes
- Date:
- 11/11/08 12:17 GMT
Changes:
- Fred 8/10/08 07:40 GMT
- Moved flash routine from old text1 to text
- Added descriptive comment to the main table definition
- Added sizeof defines to the structs file
- Shrunk and renamed text1 to lookup with 3 2k tables in it
- Fred 15/10/08 10:50 GMT:
- Removed all old busy wait ascii serial code
- Added packetising escaping checksumming receive ISR code
- Added packetising escaping checksumming send ISR code
- Added code to send back whatever it receives for testing purposes
- Temporarily changed make file to avoid a couple of options an old version of gcc didn't have
- Added document describing serial implementation
- Fred 20/10/08 10:56 GMT:
- Added serial specification docs to the project docs dir and renamed them
- Added test packet directory
- Made some fixes to the ISR handling code for serial
- Added some more serial counters and masks
- Fred 20/10/08 20:11 GMT:
- Added core comms source and header files
- Removed commented out legacy code in places
- Updated tasks, bugs, tests, mindmap
- Fred 21/10/08 08:00 GMT:
- Refactored escape code in rx section
- Added test packet for escape code generation EMS side
- Fred 21/10/08 21:50 GMT:
- Updated serial impl document
- Reordered receive statements for better speed and accuracy
- Generated individual bytes for sending
- Fred 22/10/08 18:55 GMT:
- Made the serial packet handler compile
- Commented out the copy-only sections in makefile
- Moved things out of commsISRs.h and added more things to commsCore.h
- Fred 22/10/08 21:30 GMT:
- Updated release procedure to include internal version changes to prevent incorrect ones recurring
- Removed burnbuf as unrequired now
- Bumped the versions in the constants file.
- Fred 23/10/08 01:54 GMT:
- Completed and tested serial checksum and escape functionality.
- Fred 23/10/08 23:54 GMT:
- Added substantial packet handling logic.
- Fred 25/10/08 15:00 GMT:
- Fixed array length mismatch
- Added header decoding logic
- Refactored serial headers to be more sensible and share vars
- Removed instances of using "&= ~0x" from the code
- Renamed various serial variables
- Fred 25/10/08 21:49 GMT:
- Added line count of s19 to makefile
- Fred 26/10/08 00:19 GMT:
- Added interface version request/response code
- Fred 26/10/08 18:47 GMT:
- Added firmware version request/response code
- Added max packet size request/response code
- Added echo wrapper packet request/response code
- Added hard reset request and action code (using real vector location)
- Added async error code packets
- Added async debug packets
- Added stringCopy utility to avoid using another library
- Added call to writeAlignedBlock function
- Sean 29/10/08 23:30 GMT:
- Fred 31/10/08 18:00 GMT:
- Fixed issue number 4 by changing linker script with AT() clause
- Moved output dirs to lowercase and shorter names
- Moved some functions to fixedconf flash blocks temporarily
- Reclaimed 16 bytes of space with a mem.x fix
- Fred 03/11/08 00:48 GMT:
- Made a number of fixes to the serial comms code to be detailed in later change log
- Fred 04/11/08 19:25 GMT:
- Migrated memory management to paged style upto 128k of space in one flash block.
- Fred 07/11/08 13:23 GMT:
- Added flash block return by ID function
- Fred 08/11/08 13:38 GMT:
- Added soft reset function
- Fred 09/11/08 02:37 GMT:
- Added ram block return by ID function
- Added ram to flash burn by ID function
- Added comm to ram write by ID function
- Added comm to flash write by ID function (and update ram)
- Fred 09/11/08 12:30 GMT:
- Added memory location lookup and struct
- Fred 09/11/08 17:29 GMT:
- Removed bigtables linear page stuff
- Fred 10/11/08 08:16 GMT:
- Added validation function for main tables
- Added limits to table return functions
- Fixed bug when address not ours dropping packet
- Fred 10/11/08 23:26 GMT:
- Added debug and error packets back in
- Merged Seans fixes for flash in
Generated on Sat Oct 16 21:29:24 2010 for FreeEMS by
1.6.3