Source: canopenterm
Maintainer: Debian Electronics Team <pkg-electronics-devel@lists.alioth.debian.org>
Uploaders: Christopher Obbard <obbardc@debian.org>
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.
