logo
logo
WebbotLib News

RSS Feed
Version 1.35 and 2.08
Friday 14 October 2011
Added C++ support for Vector3D and Matrix3D
Added DCM class in 2.08 for C++ for AHRS projects. Examples are here.
Updated ADXL345 to allow you to set the refresh rate
Fixed LengthSquared bug in Vector2D and Vector3D
Fixed bug in HMC5883L where Y and Z registers are reversed
minimize Version 1.35 and 2.08
Version 1.34 and 2.07
Saturday 13 August 2011

Added support for two real time clocks - DS3234 and DS1307 (Version 2.07 only)
Added Dallas 1 Wire support (Version 2.07 only)
Added support for the DS18B20 temperature sensor (Version 2.07 only)
Added support for HMC5883L compass
Added support for BMP085 pressure sensor (with functions to return altitude and depth)
Sharp wide angle distance sensors now return the minimum distance across all 5 sensors rather than the average

Version 2.07 also contains an alpha release for the 4D Systems serial graphical displays. Not all functionality is yet supported but Project Designer will generate some example code to show-off some of the abilities.

N,B. Pressure sensors now return values in Pa rather than kPa (for better accuracy) - so if you are using them already then read the updated section of the manual.

Project Designer now has all 3 revisions of the Sparkfun Razor board

minimize Version 1.34 and 2.07
Version 1.33 and 2.06
Sunday 10 July 2011

This is a maintenance release.

It fixes a potential issue with the use of rprintf under interrupts - such as with the DroneCell - but could apply to other devices as well. The longer they are up and running then the increased chance of something going wrong.

All PWM based motor controllers now allow you to specify the actual PWM frequency ( default is the previous version of 10kHz) in Project Designer or as an extra parameter to the 'init' function.

 

So perform a 'clean' and then regenerate your code in Project Designer if you are using it. If you aren't using Project Designer then recompiling will show errors with your motor controller initialisation calls (read the manual) you will note that you have to add the PWM frequency as an extra parameter.

 

The DroneCell SMS code has been modified to make sure thay you make use of the return code which indicates whether or not the DroneCell is currently capable of sending a SMS message. Failure to do so willnow result in a compiler warning. See the manual and/or example code produced via Project Designer to see what your code should actually look like!

 

minimize Version 1.33 and 2.06
Version 1.32 and 2.05
Wednesday 06 July 2011

After a long haul the new C++ option is here (in Version 2.05).

Project Designer now gives you the option to generate C or C++ code but note that if you change from one to the other then it is recommended that you use seperate project folders. The main reason being that, if your project is called MyProject, then you can end up with a MyProject.c and a MyProject.cpp which are both compiled to MyProject.o and so the makefile gets confused as to which one to use.

As a result of some of the changes required by Version 2.05 then a new Version 1.32 has also been released so that it is compatible with Project Designer. Hence, after upgrading to either of these versions, you should regenerate your code from Project Designer. If you are using version 1 without Project Designer then read the release notes in the documentation as there some changes you may need to make to your code by hand.

If you are using a GPS then you should also check out the release notes as there are some small code changes you will need to make plus the longitude and lattitude readings are now returned in degrees rather than radians.

 

minimize Version 1.32 and 2.05
C++ Version
Monday 06 June 2011

Have been working long and hard on a C++ version of WebbotLib that sits alongside the existing C version.

The code was fairly quick to implement but am now having to revisit 300+ pages of documentation - which is taking a while!.

Let me know if this is of interest !! Can always use some testers !

 

Webbot 

 

 

minimize C++ Version
Version 1.31 and 2.04
Wednesday 20 April 2011

The principal changes in this release are to do with minimising the chances of 'receive buffer overflow' (Error 11) with a GPS device.

These devices are different to many other serial devices in that they don't just 'reply when spoken to' but rather just keep shouting unsolicited messages. Previously: if these message were not processed quickly enough then they could stack up and overflow the receive buffer - especially at power on when they often chuck out all sort of version number kinda messages. This release has changed everyting so that each character is processed under interrupts as and when it is received.

Consequently: the uart you are using does NOT required ANY input buffer at all.

The only difference to your code is that there is now a gpsNMEAinit function you MUST call to get the communications started. If you are using Project Designer then this will automatically be added for you if you regenerate the code from the Tools menu.

The second change is to do with uartAttach - which now has an extra parameter - but this is an advanced function so you probably aren't using it. Either read the manual or just add an extra 'null' parameter to anywhere you are calling it.

 

minimize Version 1.31 and 2.04
Login

Register

Enter your details and, if approved, I will email you back with an approval message.

Email
First Name
Last Name
SoR name