I am using a dummy device CFG with a value inv0 to configure the polarity, like this:
Code: Select all
gpio 0,1-[CFG#inv0]
gpio 2,[CFG#inv0]
Moderators: grovkillen, Stuntteam, TD-er
Code: Select all
gpio 0,1-[CFG#inv0]
gpio 2,[CFG#inv0]
Code: Select all
15473617: ACT : gpio 0,1-1
15473619: GPIO : port#0: set to 1
15473622: ACT : gpio 2,1
15473624: GPIO : port#2: set to 1
15473710: SW : GPIO=0 State=1 Output value=1
15473746: SW : GPIO=2 State=1 Output value=1
Code: Select all
gpio 0,(1-[CFG#inv0])
gpio 2,[CFG#inv0]
Code: Select all
[!CFG#inv0] // Added ! at the start
Code: Select all
gpio 0,(1-[CFG#inv0])
log:
84991164: ACT : gpio 0,(1-0)
84991166: GPIO : port#0: set to 0
Code: Select all
gpio 0,[!CFG#inv0]
log:
85147628: ACT : gpio 0,
85147630: GPIO : port#0: set to 0
Code: Select all
// Only if TmpStr starts with '=' then call Calculate(). Otherwise do not call it
if (TmpStr[0] != '=') {
returnValue = str2int(TmpStr);
} else {
Code: Select all
gpio 0,=1-[CFG#inv0]
log:
87328352: ACT : gpio 0,=1-1
87328354: GPIO : port#0: set to 0
Users browsing this forum: Google [Bot] and 1 guest