SerializerLibCpp Release Notes
Version 0.2.0
The release contains many bug fixes identified while testing the remaining classes (listed in the Version 0.1.0 release note available in this forum). CPidMotor is the only remaining class which has not yet been fully tested. This testing will occur a few days after this release and will contain any necessary bug fixes.
The port to Windows Embedded CE (WECE) is complete and is provided in this release as another build target in the Visual Studio solution file. See the Building for Windows CE section for more information on how to create the WECE object module library for your target platform.
A zip file containing release notes, documentation (still in development), source code, binaries, and an example application (TestHarness) may be found here.
The WECE build target provided in this release in contained in the SLC solution file located in the SerializerLibCpp directory. As configured it will build for the x86 based eBox 2300 device (available at RoboticsConnection) with CE 6.0. This project may be used as the basis of building for other ARM based WECE target types.
To activate the build for the eBox 2300 select the Build | Configuration Manager option, and select the ebox2300_WinCE600_SDK (x86) platform in the Platform column of the dialog for the SerializerLibCpp project. You may also select the built-in platform type of Pocket PC 2003 (ARMV4) though this target type has not yet been tested. To select other custom platform types, you will need to install the Platform SDK for that platform. This is generally provided by the board vendor, or can be generated from within the Platform Builder project used to maintain the custom OS image.
A special WECE version of the Test Harness application is provided in the SLC under the TestHarnessCE project. The SerializerLibCpp.lib module built for the eBox 2300 platform, is statically linked with this application forming one TestHarnessCE.exe file.
The following user classes (those intended to be called by Serializer applications) have been tested with actual hardware and were exercised using the SLC TestHarness application.:
· CDifferentialPwmDCMotor
· CPwmDCMotor
· CServoMotor
· CGP2D12
· CGP2D120
· CSRF08
· CWheelEncoder
· CBiPolarStepperMotor
· CSP03
· CCMPS03
· CGpioPin
· CI2CDevice
· CMaxSonarEZ1
· CPing
· CSRF04
· CSRF05
· CSRF10
· CTPA81
The following user classes have not been tested with actual hardware and have received only preliminary runtime testing.
· CPidMotor
The following action items are still outstanding:
· Classes for the RoboticsConnection line following sensor
· Testing required for the CPidMotor class
· Linux port of the SLC
· Linux port of the TestHarness application.
· User class documentation
The SerializerLibCpp is a community project and relies on the feedback of its users to continue its evolution. Please submit any suggested enhancements or bugs to the RoboticsConnection forum for this project. Until the revision control system is made available online, please feel free to submit your bug fixes via this forum.
Onward!
James Y. Wilson http://www.learningce.com Fortudine Vincimus!
Jim,
Hey, thanks for your very thorough and outstanding work! This is some good stuff! :)
Best Regards!
It's my pleasure Jason! I look forward to using the Serializer (and the SLC ) for many robots to come!