Please see https://sourceforge.net/people/?group_id=26880 for details.
RCCparser 1.2.5 is now available. This release fixed a memory leak/seg fault caused by a std::string being used from malloced memory. This is also the first stable release of the 1.2 branch, but besides the bug above, has probably been long overdue.
Hot on the heals of version 1.2.3, come the beta release 1.2.4. This version include a decect correction for ball parsing in player visuals.
RCCParser 1.2.3 is a defect correction release. Included are fixes for a documentation building defect and a couple of onlice coach parsing defects.
RCCSerializer provides libraries for command serialization for RoboCup Soccer Simulator clients.
This is an initial release, so don't be surprised if you find bugs.
RCCParser 1.2.2 introduces support for version 9 of the RoboCup soccer simulator protocol and extensive documentation of the library.
This version now uses the networking lib that's part of rcsoccersim-9.3.0 (http://sserver.sf.net) and supports compressed communication with the server (which rcctest demonstrates).
This version includes a few bug fixes and hides a hole lot of previously public functions, that you really should not have been using.
I've also aded a whole heap of documentation, but it's still a work in progress. Just run 'make doc' from the src directory.
PCCParser 1.2.0 is now available.
This version see's some slight optimization and feature enhancement, but most significantly, it also feature win32 support. I don't mean Cygwin or MinGW support (which it does have), but MSVC++ (6.0) support. The distribution includes the workspace and projects files.
Have fun.
RCCParser is a c++ bison/flex based parser for the RoboCup simulation league.
This beta release includes support for the version 8 protocol.
RCCParser is a c++ bison/flex based parser for the RoboCup simulation league.
This release includes a buf fix for parsing sense body messages.
Nothing else to see here, move along :)
The latest version of RCCParser is now available. This release introduces a small fix for parsing coach messages and reintroduces RCCPTest for testing the parser library.
RCCParser requires RCSoccerSim 9.0.3 or above.
Hurray. Field Player parsing is now complete. Coaches are next :)
This version reinstates gcc-3.0 compatability and totoaly removed the need to cast from the parsed objects.
Yet another release. Finished adding threads and found they are slow, so threads are now disabled by default.
Well, yet another version. This one removes then need to cast from RCC_SensorData when the input has been parsed. This should make your code cleaner and faster :). See the README and ChangeLog for all the latest.
0.6a has some configure time options to disable threads, to disable the building of rccptest and to enable fast scanning.
The new release is now available. It fixes a bug in the output of close objects and a memeory locking bug. RCC_SenceBody is now RCC_SenseBody (similar for the files) and shared libraries are now complied. The distribution directory has been cleaned up as well as the installation process. Lots Huh? See the ChangeLog and README file for more details.
Tom
After badly installing gcc-3.0, I've reinstalled RedHat 7.1 on my system. I'm going to avoid trying to install gcc-3.0 at the moment, but v0.4a should be compatible with it.
Tom
Well it seems that a bad installation of gcc-3.0 has been causing my problems. As soon as I have it fixed I should have a the new version or rccparser avaiable.
Tom
Currently rccparser will not compile with GCC-3.0, while this has been fixed on Solaris (thanks again to Fredrik Heintz) there are major problems on Linux. A soon as I have worked around these problems v0.4 will be released.
Tom
Fixed bug in the output of Flags. (Thanks to Fredrik Heintz for spoting it)
Well the new memory module is implemented, so here is the latest release.
Next job is to parse messeges the server sends to coaches.
I'm re-doing the memory managment as the current memory managment is only really a temparary store in the parser and more importantly, I noticed a couple on memory leeks in the alpha release. Basically the code is so extensive that it is no long pratical to make sure that every new has a matching delete, hence the new memory module. It should be out in about a week.
The new memory managment uses smart pointers, does reference counting and is used not only in the parser, but within the storage classes, so it should be quite handy.