Convert::EDS::XDD - Convert CANopen EDS to POWERLINK XDD
$ cpan Convert::EDS::XDD # install from CPAN
$ eds2xdd profile.eds > profile.xdd # Convert with the eds2xdd script
EDS is an ini based format specified by the CiA e.V. in order to describe CANopen devices. The Ethernet POWERLINK Standardization Group specifies an EDS-based XML format for EPL devices.
This module takes in an EDS file or a string with its content and returns a XDD string. An eds2xdd wrapper script is also installed into the PATH
.
eds2xdd
is also available as a self-contained (fatpacked) script at the Github releases page.
May not handle all details of the EDS. Pull requests and reports (issues on Github) are welcome.
- eds2xdd($filename, [$encoding])
-
Here, the
[]
indicate an optional parameter.Returns the EDS' content as XML string on success or undef on error in file contents.
Function croaks if opening file fails.
$encoding
may be used to indicate the encoding of the file, e.g.'utf8'
or'encoding(iso-8859-1)'
.Do not add a prefix to
$encoding
, such as'<'
or'<:'
. - eds2xdd_string($string)
-
Returns the EDS string as XML string
http://github.com/epl-viz/Convert-EDS-XDD
EPL-Viz - Visualization for Ethernet POWERLINK
Ahmad Fatoum <[email protected]>
, http://a3f.at
Copyright (C) 2017-2018 Ahmad Fatoum
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.