blob: 8dd2acca16cc970d24b0aee07520279741a8ad9f [file] [log] [blame]
menuconfig CANUTILS_LELYCANOPEN
bool "Lely CANopen support"
default n
---help---
Enable the Lely CANopen build
if CANUTILS_LELYCANOPEN
config CANUTILS_LELYCANOPEN_URL
string "URL where Lely CANopen can be downloaded"
default "https://gitlab.com/lely_industries/lely-core/-/archive/master/"
config CANUTILS_LELYCANOPEN_VERSION
string "Version number"
default "a2ecf70b76a42c25c5338d86e85250bf16fd7023"
menu "Lely CANopen configuration"
config CANUTILS_LELYCANOPEN_CANFD
bool "Lely CANopen enable CAN FD support"
default n
config CANUTILS_LELYCANOPEN_DIAG
bool "Lely CANopen enable diagnostic functions"
default n
config CANUTILS_LELYCANOPEN_DCF
bool "Lely CANopen enable EDS/DCF support"
default n
config CANUTILS_LELYCANOPEN_OBJDEFAULT
bool "Lely CANopen enable default values in the object dictionary"
default n
config CANUTILS_LELYCANOPEN_OBJFILE
bool "Lely CANopen enable file support in the object dictionary"
default n
config CANUTILS_LELYCANOPEN_OBJLIMITS
bool "Lely CANopen enable limit values in the object dictionary"
default n
config CANUTILS_LELYCANOPEN_OBJNAME
bool "Lely CANopen enable names in the object dictionary"
default n
config CANUTILS_LELYCANOPEN_OBJUPLOAD
bool "Lely CANopen enable upload indication functions in the object dictionary"
default n
config CANUTILS_LELYCANOPEN_SDEV
bool "Lely CANopen enable static device description support"
default n
config CANUTILS_LELYCANOPEN_CSDO
bool "Lely CANopen enable Client-SDO support"
default n
config CANUTILS_LELYCANOPEN_RPDO
bool "Lely CANopen enable Receive-PDO support"
default n
config CANUTILS_LELYCANOPEN_TPDO
bool "Lely CANopen enable Transmit-PDO support"
default n
config CANUTILS_LELYCANOPEN_MPDO
bool "Lely CANopen enable Multiplex PDO support"
default n
config CANUTILS_LELYCANOPEN_SYNC
bool "Lely CANopen enable SYNC support"
default n
config CANUTILS_LELYCANOPEN_TIME
bool "Lely CANopen enable TIME support"
default n
config CANUTILS_LELYCANOPEN_EMCY
bool "Lely CANopen enable EMCY support"
default n
config CANUTILS_LELYCANOPEN_LSS
bool "Lely CANopen enable LSS support"
default n
config CANUTILS_LELYCANOPEN_WTM
bool "Lely CANopen enable WTM support"
default n
config CANUTILS_LELYCANOPEN_MASTER
bool "Lely CANopen enable MASTER support"
default n
config CANUTILS_LELYCANOPEN_NG
bool "Lely CANopen enable node guardian support"
default n
config CANUTILS_LELYCANOPEN_NMTBOOT
bool "Lely CANopen enable NMT boot slave support"
default n
config CANUTILS_LELYCANOPEN_NMTCFG
bool "Lely CANopen enable NMT configuration request support"
default n
config CANUTILS_LELYCANOPEN_GW
bool "Lely CANopen enable gateway support"
default n
config CANUTILS_LELYCANOPEN_GW_TXT
bool "Lely CANopen enable ASCII gateway support"
default n
if HAVE_CXX
config CANUTILS_LELYCANOPEN_COAPP_MASTER
bool "Lely CANopen C++ CANopen application master support"
default n
config CANUTILS_LELYCANOPEN_COAPP_SLAVE
bool "Lely CANopen C++ CANopen application slave support"
default n
endif # HAVE_CXX
config CANUTILS_LELYCANOPEN_IOLIB
bool "Lely CANopen IO lib"
default n
depends on NET_CAN
select NETDEV_IFINDEX
select NET_CAN_SOCK_OPTS
select PIPES
endmenu # "Lely CANopen configuration"
menu "Lely CANopen tools"
config CANUTILS_LELYCANOPEN_TOOLS_COCTL
bool "coctl"
depends on SERIAL_TERMIOS
depends on SYSTEM_READLINE
default n
select CANUTILS_LELYCANOPEN_IOLIB
select CANUTILS_LELYCANOPEN_DIAG
select CANUTILS_LELYCANOPEN_GW
select CANUTILS_LELYCANOPEN_DCF
select CANUTILS_LELYCANOPEN_OBJNAME
select CANUTILS_LELYCANOPEN_GW_TXT
select CANUTILS_LELYCANOPEN_EMCY
select CANUTILS_LELYCANOPEN_RPDO
select CANUTILS_LELYCANOPEN_TPDO
select CANUTILS_LELYCANOPEN_SYNC
select CANUTILS_LELYCANOPEN_CSDO
if CANUTILS_LELYCANOPEN_TOOLS_COCTL
config CANUTILS_LELYCANOPEN_TOOLS_COCTL_PRIORITY
int "coctl task priority"
default 100
config CANUTILS_LELYCANOPEN_TOOLS_COCTL_STACKSIZE
int "coctl stack size"
default DEFAULT_TASK_STACKSIZE
endif #CANUTILS_LELYCANOPEN_TOOLS_COCTL
endmenu # "Lely CANopen tools"
endif # CANUTILS_LELYCANOPEN