Langner Communications: The Production-to-Business Company
6.10.2008
Solutions Products Workshop Downloads Langner Press Contact
     Home

 
ATTENTION Version Shock!

Dear LUCA customer, this version of LUCA is partly incompatible to versions older than 5.2. You will therefore need to adjust your existing projects, if these are to be continued with LUCA v.5.3. If you are to program with the LUCA API functions (Vwrite, Vread etc.) exclusively, nothing changes. For all developing with the LUCA components, please take notice of the following changes:

New signatures for observers and events in the LUCA components

When events are activated in LUCA, all related files are now delivered as an integral part. Example: Error by file transfer So far the event Vblob::OnTransferFail was activated. If you needed to know exactly which error had occured, you needed to call Vbase::GetError and Vbase::GetErrorMessage explicitly. Now Vblob::OnTransferFail delivers that information straight away. All events from LUCA primary classes and LUCA module classes that are activated to indicated new data, have been adapted accordingly.

Due to this adjustment the following events were renamed:

In the foundation component Vpacket:

The event OnBlockCanGet is now called Vpacket::OnDataReceived.
The event OnBlockCanPut is now called Vpacket::OnCanWrite.
The event OnQueueEmpty is now called Vpacket::OnTransmitQueueEmpty.

In the foundation component Vbitstream:

The event OnStreamCanGet is now called Vbitstream::OnDataReceived.
The event OnStreamCanPut is now called Vbitstream::OnCanWrite.

In the foundation component Vbytestream:

The event OnLine is now called Vbytestream::OnLineReceived.

Please note the following hints regarding the above mentioned changes

Important hints for users of VCL and ActiveX components:

If you already created projects with a former version of the LUCA ActiveX components or with the LUCA VCL components, these projects will continue to use your former version of the LUCA components. If you prefer to adapt your existing projects to the current LUCA version, you need to do this manually. Before installing your new version of LUCA you therefore need to start the relevant projects in your existing version of LUCA and remove all LUCA components from your projects. Only then do you install your new version of LUCA and add the required components to your project.

Important hints for users of C++ classes

If you already created projects with a former version of the LUCA C++ classes, these projects will also run with the new Lucaclasses.dll. If you prefer to adapt your existing projects to the current LUCA version, you need to recompile your projects. All observers in your project that were changed in the new LUCA version will prompt a compiler error. This will help you identify the observers you need to replace very quickly.

LUCA 5.2 now available for Windows XP

The latest version 5.2 of Langner's driver software LUCA was released for Windows XP, thereby supporting all Windows platforms as well as Linux.

Omission of LUCA Sync Tools

The LUCA Sync Tools are no longer present in LUCA 5.2.

 
Copyright 2001-2008 Langner Communications AG.
All rights reserved. Langner, P2B, FactoryXML, i-Plant and LUCA are registered trademarks of Langner Communications AG.
All other brands are registered trademarks of their respective owners.