From 4f7dc4fd0e95605e6868538d27ef3b0a093cf80d Mon Sep 17 00:00:00 2001 From: ModuloFS Date: Sun, 29 Oct 2023 11:14:19 +0100 Subject: [PATCH 1/2] removed return value and changed local variable definition --- LinuxCNC_ArduinoConnector.ino | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/LinuxCNC_ArduinoConnector.ino b/LinuxCNC_ArduinoConnector.ino index fdad4f9..00d1db4 100644 --- a/LinuxCNC_ArduinoConnector.ino +++ b/LinuxCNC_ArduinoConnector.ino @@ -793,7 +793,7 @@ void controlDLED(int Pin, int Stat){ #endif #ifdef LPOTIS -int readLPoti(){ +void readLPoti(){ for(int i= 0;i Date: Sun, 29 Oct 2023 11:43:12 +0100 Subject: [PATCH 2/2] changed readAInputs() to non blocking code --- LinuxCNC_ArduinoConnector.ino | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/LinuxCNC_ArduinoConnector.ino b/LinuxCNC_ArduinoConnector.ino index 00d1db4..519a734 100644 --- a/LinuxCNC_ArduinoConnector.ino +++ b/LinuxCNC_ArduinoConnector.ino @@ -334,6 +334,7 @@ const int debounceDelay = 50; #endif #ifdef AINPUTS int oldAinput[AInputs]; + unsigned long sumAinput[AInputs]; #endif #ifdef LPOTIS int Lpoti[LPotis]; @@ -420,6 +421,7 @@ void setup() { for(int i= 0; i