From 0ffe48e08061d211f2d56cc71664d7ec72296bd0 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 31 Mar 2017 05:02:18 +0000 Subject: [PATCH] Change FIFO read/write to text mode; fix bug with `cat` via FIFO open/close around each write --- bmcd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bmcd b/bmcd index 32a51c9..a496674 100755 --- a/bmcd +++ b/bmcd @@ -55,7 +55,7 @@ def locate_off(): is_pled_flashing.clear() def readcmd(): - fcmd = open(bmcd_cmd, 'r+b', 0) + fcmd = open(bmcd_cmd, 'r+', 0) while True: line = fcmd.readline() try: @@ -64,11 +64,12 @@ def readcmd(): pass def writestate(is_pled_flashing): - fstate = open(bmcd_state, 'w+b', 0) state_prev = 1 while True: state_now = GPIO.input(gpio_state) + fstate = open(bmcd_state, 'w+', 0) fstate.write(str(state_now) + '\n') + fstate.close() if not is_pled_flashing.isSet(): if state_now == 1: powerled_on()