3.6.1 • Published 27 days ago

ecatgen v3.6.1

Weekly downloads
7
License
ISC
Repository
github
Last release
27 days ago

Synapticon EtherCAT Generator

Generate SOMANET Software source code and documentation from EtherCAT Slave Information (ESI).

Installation

$ npm install -g ecatgen

Usage

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 command
Usage: 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.xml
Usage: 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.xml
Usage: 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
3.6.1

27 days ago

3.6.0

2 months ago

3.5.3

12 months ago

3.5.2

1 year ago

3.6.0-beta.0

1 year ago

3.6.0-beta.1

1 year ago

3.5.1

1 year ago

3.5.0

1 year ago

3.5.0-alpha.0

2 years ago

3.5.0-alpha.3

2 years ago

3.5.0-beta.0

2 years ago

3.5.0-alpha.4

2 years ago

3.5.0-alpha.1

2 years ago

3.5.0-alpha.2

2 years ago

3.5.0-beta.1

1 year ago

3.5.0-alpha.5

2 years ago

3.5.0-beta.2

1 year ago

3.4.0

2 years ago

3.4.2

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.0-beta.6

2 years ago

3.0.0-beta.9

2 years ago

3.0.0-beta.8

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

3.0.0-beta.10

2 years ago

3.0.0-beta.3

2 years ago

3.0.0-beta.2

2 years ago

3.0.0-beta.5

2 years ago

3.0.0-beta.4

2 years ago

3.0.0-alpha.1

2 years ago

3.0.0-alpha.3

2 years ago

3.0.0-alpha.2

2 years ago

3.0.0-beta.1

2 years ago

3.0.0-beta.0

2 years ago

2.16.2

3 years ago

2.16.0-beta.1

3 years ago

2.16.1

3 years ago

2.16.0

3 years ago

2.16.0-beta.0

3 years ago

2.15.0

3 years ago

2.14.1

4 years ago

2.13.1

5 years ago

2.13.0

5 years ago

2.12.1

5 years ago

2.12.0

5 years ago

2.11.2

5 years ago

2.11.2-beta.0

5 years ago

2.11.1

5 years ago

2.11.0

5 years ago

2.10.0

5 years ago

2.9.6

5 years ago

2.9.5

5 years ago

2.9.4

5 years ago

2.9.3

5 years ago

2.9.2

5 years ago

2.9.1

5 years ago

2.9.0

5 years ago

2.8.2

5 years ago

2.8.1

5 years ago

2.7.1

5 years ago

2.8.0

5 years ago

2.7.0

6 years ago

2.6.0

6 years ago

2.5.0

6 years ago

2.4.0

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.6

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.7.2

6 years ago

1.7.1

6 years ago

1.7.0

6 years ago

1.6.12

6 years ago

1.6.11

6 years ago

1.6.10

6 years ago

1.6.9

6 years ago

1.6.8

6 years ago

1.6.7

6 years ago

1.6.6

6 years ago

1.6.5

6 years ago

1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.11

7 years ago

1.3.10

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.3

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago