ecatgen
v3.6.19
Published
Synapticon SOMANET COM EtherCAT slave and master source code generator
Downloads
547
Readme
Synapticon EtherCAT Generator
Generate SOMANET Software source code and documentation from EtherCAT Slave Information (ESI).
Installation
$ npm install -g ecatgenUsage
Usage: ecatgen [options] [command]
CLI to generate SOMANET Software source code and documentation from EtherCAT Slave Information (ESI).
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
generate [options] <esi-filepath> generate individual source code and documentation files from ESI file
zip [options] <esi-filepath> generate and zip source code and documentation from ESI file
property-to-xml <esi-filepath> convert documentation and options from Property to XML
help [command] display help for commandUsage: ecatgen generate [options] <esi-filepath>
generate individual source code and documentation files from ESI file
Arguments:
esi-filepath ESI file to load and generate from
Options:
-d, --device <index> for which device to generate
-f, --file <filename> see the list of supported files
-h, --help display help for command
Supported files:
co_dictionary.c
enum_dictionary.c
dictionary_symbols.h
dictionary_options.h
documentation.html
eds
Examples:
ecatgen generate --device 0 --file co_dictionary.c ./esi/SOMANET_CiA_402.xml
ecatgen generate --device 0 --file enum_dictionary.c ./esi/SOMANET_CiA_402.xml
ecatgen generate -d 0 -f co_dictionary.c ./esi/SOMANET_CiA_402.xml
ecatgen generate -d 1 -f co_dictionary.c ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen generate --device 0 --file dictionary_symbols.h ./esi/SOMANET_CiA_402.xml
ecatgen generate --device 0 --file dictionary_options.h ./esi/SOMANET_CiA_402.xml
ecatgen generate --device 0 --file documentation.html ./esi/SOMANET_CiA_402.xml
ecatgen generate -d 1 -f documentation.html ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen generate -d 0 -f eds ./esi/SOMANET_CiA_402.xmlUsage: ecatgen zip [options] <esi-filepath>
generate and zip source code and documentation from ESI file
Arguments:
esi-filepath ESI file to load and generate from
Options:
-d, --device [index] optional device index for which to generate source code
-o --output <filepath>
-t, --type <all|all-sii|doc|doc-old> generate all files or just documentation
-h, --help display help for command
Examples:
ecatgen zip --type all --output single.zip ./esi/SOMANET_CiA_402.xml
ecatgen zip --type all --output multi.zip ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen zip --type all-sii --output multi.zip ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen zip --device 0 -t all -o device0.zip ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen zip -d 1 -t all -o device1.zip ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen zip -t all -o multi.zip ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen zip --type doc -o multi_documentation.zip ./esi/SOMANET_CiA_402_multi_device.xml
ecatgen zip --type doc-old -o documentation_old.zip ./esi/SOMANET_CiA_402_device.xmlUsage: ecatgen property-to-xml [options] <esi-filepath>
convert documentation and options from Property to XML
Arguments:
esi-filepath ESI file to load and convert
Options:
-h, --help display help for command
Examples:
ecatgen property-to-xml ./esi/SOMANET_CiA_402.xml