# Copyright (c) 2022 Henrik Brix Andersen <henrik@brixandersen.dk>
# SPDX-License-Identifier: Apache-2.0

menu "Controller Area Network babbling node sample"

config SAMPLE_CAN_BABBLING_CAN_ID
	hex "CAN ID"
	default 0x010
	range 0x000 0x7ff if !SAMPLE_CAN_BABBLING_EXT_ID
	range 0x00000000 0x1fffffff if SAMPLE_CAN_BABBLING_EXT_ID
	help
	  Babbling node CAN ID.

config SAMPLE_CAN_BABBLING_EXT_ID
	bool "Use Extended (29-bit) CAN ID"
	help
	  Babling node sends extended (29-bit) CAN ID frames.

config SAMPLE_CAN_BABBLING_RTR
	bool "Send Remote Transmit Request (RTR) frames"
	help
	  Babbling node sends Remote Transmission Request (RTR) frames.

config SAMPLE_CAN_BABBLING_FD_MODE
	bool "Send CAN FD format frames"
	select CAN_FD_MODE
	help
	  Babbling node sends CAN FD format frames.

config SAMPLE_CAN_BABBLING_TX_QUEUE_SIZE
	int "Maximum number of CAN frames to enqueue"
	default 3
	range 1 3
	help
	  Maximum number of CAN frames to enqueue for transmission.

endmenu

source "Kconfig.zephyr"
