OPC Unified Architecture (OPC UA) is an industrial M2M communication protocol for interoperability developed by the OPC Foundation and successor of the COM/DCOM based OPC protocol. This new plug-in allows eclipse/impulse users to connect to such servers and trace variables and events. Its UI simplifies configuration of multiple connections.
Series: Logging and Tracing
impulse contains a rich set of tools and mechanisms to make complex systems visible and transparent. But there are not always easy to understand and utilize. This series of article shall give hints and ideas how to improve your systems visibility and how to dig into.Enter Logging and Tracing
Usually impulse works on Linux without any problems. But there are a few cases were system library incompatibilities (GTK) result into strange problems, especially when using latest eclipse version and older linux version or vice-versa. Here it can help to force eclipse using a dedicated GTK version.
SEGGER's SystemView environment is a real-time recording and visualization tool that visualizes the runtime behavior of embedded applications. With the new SystemView serializer, you can use impulse to read and analyze SystemView recording data from files or directly from running targets.
impulse provides lots of diagrams, presentation options and charts. In addition, users can extend these visualisation options. The article guides through typical extension scenarios using image diagrams and script charts.
MATLAB is a great tool for for numerical computing and is widely used in academic institutions and industries. In the eclipse area you already find quite good support (Matclipse). This article shows how to get MATLAB data into impulse.
The sigrok project provides a software set that enables various aquisition device types, such as logic analyzers, MSOs, oscilloscopes, multimeters, LCR meters, sound level meters, thermometers, hygrometers, anemometers, light meters, Energy meters, DAQs, dataloggers, function generators, RF receivers, spectrum analyzers, power supplies and GPIB interfaces. .
Since version 0.6.5, impulse supports presentation of log files together with transactions, analogue and digital signals (if wanted ). With 0.6.7 there are now readers available for pattern based logs (e.g. log4j pattern writer) and log4j xml format. This article shows how to set-up the reader for a given format and how to analyse the log content.
The Serial Wire Viewer from ARM (Cortex-M microcontroller) provides non-intrusive real-time tracing. Usually this mechanism ist used for printfs only. The impulse SWV Tracer enhances SWV use-cases as it allows to log and trace different kind of data (real, integer, strings, logic) to be stored, visualized and analysed with impulse.