diff options
| author | cheapie <no-email-for-you@example.com> | 2016-05-09 13:54:36 -0500 | 
|---|---|---|
| committer | cheapie <no-email-for-you@example.com> | 2016-05-09 13:54:36 -0500 | 
| commit | 34ff6b708d210438401fe4d6db73bb0eb47e61d6 (patch) | |
| tree | 81b477c19ecaa6b3980e785d78e0fc21e2e33f6d /trafficlight | |
| parent | d447488a1043a24f2bdfc9a063c80aec1637f185 (diff) | |
| download | roads-34ff6b708d210438401fe4d6db73bb0eb47e61d6.tar roads-34ff6b708d210438401fe4d6db73bb0eb47e61d6.tar.gz roads-34ff6b708d210438401fe4d6db73bb0eb47e61d6.tar.bz2 roads-34ff6b708d210438401fe4d6db73bb0eb47e61d6.tar.xz roads-34ff6b708d210438401fe4d6db73bb0eb47e61d6.zip  | |
Allow the yellow light to be controlled by software, and add "FLASHYELLOW" as an alias for "WARN"
Diffstat (limited to 'trafficlight')
| -rw-r--r-- | trafficlight/init.lua | 28 | 
1 files changed, 22 insertions, 6 deletions
diff --git a/trafficlight/init.lua b/trafficlight/init.lua index 7f472e0..9a94628 100644 --- a/trafficlight/init.lua +++ b/trafficlight/init.lua @@ -20,8 +20,10 @@ streets.tlBox =	{  streets.tlRhythm = {  	toRed = { -		{name = "streets:trafficlight_top_yellow", pauseBefore = 0}, -		{name = "streets:trafficlight_top_red", pauseBefore = 3} +		{name = "streets:trafficlight_top_red", pauseBefore = 0} +	}, +	toYellow = { +		{name = "streets:trafficlight_top_yellow", pauseBefore = 0}  	},  	toGreen = {  		{name = "streets:trafficlight_top_green", pauseBefore = 0} @@ -39,8 +41,10 @@ streets.tlRhythm = {  streets.tlRhythm_left = {  	toRed = { -		{name = "streets:trafficlight_top_left_yellow", pauseBefore = 0}, -		{name = "streets:trafficlight_top_left_red", pauseBefore = 3} +		{name = "streets:trafficlight_top_left_red", pauseBefore = 0} +	}, +	toYellow = { +		{name = "streets:trafficlight_top_left_yellow", pauseBefore = 0}  	},  	toGreen = {  		{name = "streets:trafficlight_top_left_green", pauseBefore = 0} @@ -58,8 +62,10 @@ streets.tlRhythm_left = {  streets.tlRhythm_right = {  	toRed = { -		{name = "streets:trafficlight_top_right_yellow", pauseBefore = 0}, -		{name = "streets:trafficlight_top_right_red", pauseBefore = 3} +		{name = "streets:trafficlight_top_right_red", pauseBefore = 0} +	}, +	toYellow = { +		{name = "streets:trafficlight_top_right_yellow", pauseBefore = 0}  	},  	toGreen = {  		{name = "streets:trafficlight_top_right_green", pauseBefore = 0} @@ -131,6 +137,16 @@ streets.on_digiline_receive = function(pos, node, channel, msg)  			pos = pos,  			to = "toWarn"  		}) +	elseif msg == "FLASHYELLOW" then +		streets.tlSwitch({ +			pos = pos, +			to = "toWarn" +		}) +	elseif msg == "YELLOW" then +		streets.tlSwitch({ +			pos = pos, +			to = "toYellow" +		})  	elseif msg == "FLASHRED" then  		streets.tlSwitch({  			pos = pos,  | 
