[
	{
		"title": "Repeating event demos",
		"description": "Repeating events can be used to create a simple timer.",
		"requirements": [
			"channel 1 - output relay"
		],
		"file": "scripts/repeatingEventDemo.bat"
	},
	{
		"title": "Loop demo",
		"description": "Features a 'goto' script command (for use within script) and, obviously, a label.",
		"requirements": [
			"channel 1 - output relay"
		],
		"file": "scripts/loop_with_goto_and_delays.bat"
	},
	{
		"title": "Loop & if demo",
		"description": "This example shows how you can use a dummy channel as a variable to create a loop",
		"requirements": [
			"channel 1 - output relay",
			"channel 11 - loop variable counter"
		],
		"file": "scripts/channel_as_loop_counter_and_if.bat"
	},
	{
		"title": "Thread cancelation demo and exclude self demo",
		"description": "This example shows how you can create a script thread with an unique ID and use this ID to cancel the thread later",
		"requirements": [
			"channel 1 - output relay",
			"pin 8 - button",
			"pin 9 - button"
		],
		"file": "scripts/thread_cancelation_and_exclude_self_demo.bat"
	},
	{
		"title": "Using channel value as a variable demo",
		"description": "",
		"requirements": [
			"channel 1 - output relay",
			"channel 11 - you may use it as ADC, or just use setChannel 11 100 or setChannel 11 500 in console to change delay"
		],
		"file": "scripts/using_channel_as_variable.bat"
	},
	{
		"title": "Sending UART from script - WXDM2 dimmer support",
		"description": "",
		"requirements": [
			"a WXDM2 dimmer with custom UART protocol"
		],
		"file": "scripts/sending_uart_from_script.bat"
	}
]
