Source: canopenterm Maintainer: Debian Electronics Team Uploaders: Christopher Obbard Section: electronics Rules-Requires-Root: no Build-Depends: debhelper-compat (= 13), cmake, libcanvenient-dev, libcjson-dev, libisocline-dev, libinih-dev, liblua5.4-dev, libpocketpy-dev, libsdl3-dev, libsocketcan-dev, Standards-Version: 4.7.4 Homepage: https://canopenterm.de/ Vcs-Browser: https://salsa.debian.org/electronics-team/canopenterm Vcs-Git: https://salsa.debian.org/electronics-team/canopenterm.git Package: canopenterm Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, Description: Tool for developing, testing and analyzing CANopen CC networks and devices CANopenTerm is an open-source tool for developing, testing and analysing CANopen networks and devices. It provides functionality for interacting with CAN-based systems, with support for CANopen as well as SAE J1939 and OBD-II protocols. . The application offers facilities for monitoring and analysing network traffic, including trace filtering and node access. It also provides tools for configuring CANopen devices and simulating nodes, enabling use in development and integration environments. Testing features allow validation of CANopen networks and devices. . CANopenTerm supports reading and writing Service Data Objects (SDOs), sending Network Management (NMT) messages, and working with raw CAN interfaces for non-CANopen use cases. Workflow automation is available via embedded Lua and Python interpreters with consistent APIs. . Additional features include a built-in DBC parser for CAN database files, support for CANopen profiles described in JSON format, and conformance testing using Electronic Data Sheet (EDS) parsing. The tool can generate test reports suitable for integration with continuous integration systems. Graphical widgets are provided for real-time data visualisation.