mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-11-26 17:46:14 +01:00
Add new <D ANIN vpin> and <D ANOUT vpin value> commands.
Alias for existing <D SERVO ...> command added as <D ANOUT ...> (since not all analogue outputs are servos). Also, <D ANIN vpin> added to display the value of an analogue input pin.
This commit is contained in:
parent
80472a76dc
commit
9097a62f42
|
@ -71,6 +71,8 @@ const int16_t HASH_KEYWORD_T=84;
|
||||||
const int16_t HASH_KEYWORD_LCN = 15137;
|
const int16_t HASH_KEYWORD_LCN = 15137;
|
||||||
const int16_t HASH_KEYWORD_HAL = 10853;
|
const int16_t HASH_KEYWORD_HAL = 10853;
|
||||||
const int16_t HASH_KEYWORD_SHOW = -21309;
|
const int16_t HASH_KEYWORD_SHOW = -21309;
|
||||||
|
const int16_t HASH_KEYWORD_ANIN = -10424;
|
||||||
|
const int16_t HASH_KEYWORD_ANOUT = -26399;
|
||||||
#ifdef HAS_ENOUGH_MEMORY
|
#ifdef HAS_ENOUGH_MEMORY
|
||||||
const int16_t HASH_KEYWORD_WIFI = -5583;
|
const int16_t HASH_KEYWORD_WIFI = -5583;
|
||||||
const int16_t HASH_KEYWORD_ETHERNET = -30767;
|
const int16_t HASH_KEYWORD_ETHERNET = -30767;
|
||||||
|
@ -879,9 +881,14 @@ bool DCCEXParser::parseD(Print *stream, int16_t params, int16_t p[])
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case HASH_KEYWORD_SERVO: // <D SERVO vpin position [profile]>
|
case HASH_KEYWORD_SERVO: // <D SERVO vpin position [profile]>
|
||||||
|
case HASH_KEYWORD_ANOUT: // <D ANOUT vpin position [profile]>
|
||||||
IODevice::writeAnalogue(p[1], p[2], params>3 ? p[3] : 0);
|
IODevice::writeAnalogue(p[1], p[2], params>3 ? p[3] : 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case HASH_KEYWORD_ANIN: // <D ANIN vpin> Display analogue input value
|
||||||
|
DIAG(F("VPIN=%d value=%d"), p[1], IODevice::readAnalogue(p[1]));
|
||||||
|
break;
|
||||||
|
|
||||||
#if !defined(IO_MINIMAL_HAL)
|
#if !defined(IO_MINIMAL_HAL)
|
||||||
case HASH_KEYWORD_HAL:
|
case HASH_KEYWORD_HAL:
|
||||||
if (p[1] == HASH_KEYWORD_SHOW)
|
if (p[1] == HASH_KEYWORD_SHOW)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user