mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-30 13:43:12 +00:00
This commit fixes lely-canopen build for make and cmake. It also update lely commit tag to the latest lely master. The required changes are now split into several patches to make it easier to fix any issues in the future. Signed-off-by: raiden00pl <raiden00@railab.me>
170 lines
4 KiB
Text
170 lines
4 KiB
Text
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 "637de61625c9e8af2b9598109d6fb0e3a2829ce6"
|
|
|
|
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
|