Register / Login | Desktop view |
#include <Arduino.h>
#include "tcMenu_menu.h"
//#include "sensors.h"
#include "displays.h"
#include "controls.h"
#include "configuration.h"
#include "calculations.h"
#include "calibration.h"
/****************************************
* INITIALISATION
***/
void setup ()
{
setupMenu();// Set up the menu + display system
}
/****************************************
* MAIN PROGRAM LOOP
***/
void loop ()
{
taskManager.runLoop(); //run tcMenu
// readSensors ();
parseControls();
calculateMafFlow();
calculateSensor1Pressure();
calculateSensor2Pressure();
updateDisplays();
writeOutputs();
}
Arduino: 1.8.9 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/Mick/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/Mick/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/Mick/Documents/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10809 -build-path /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710 -warnings=none -build-cache /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_cache_378002 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -verbose /Users/Mick/Documents/Arduino/DIY-Flow-Bench/DIY-Flow-Bench.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/Mick/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/Mick/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/Mick/Documents/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10809 -build-path /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710 -warnings=none -build-cache /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_cache_378002 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -verbose /Users/Mick/Documents/Arduino/DIY-Flow-Bench/DIY-Flow-Bench.ino
Using board 'mega' from platform in folder: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1
Using core 'arduino' from platform in folder: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1
Detecting libraries used...
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src -I/Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /dev/null
Using cached library dependencies for file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp
Using cached library dependencies for file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenuLiquidCrystal.cpp
Using cached library dependencies for file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/BaseDialog.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/BaseRenderers.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/EditableLargeNumberMenuItem.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/EepromItemStorage.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/GfxMenuConfig.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/MenuItems.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/MenuIterator.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/MessageProcessors.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RemoteAuthentication.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RemoteConnector.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RemoteMenuItem.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/RuntimeMenuItem.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/SecuredMenuPopup.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/tcMenu.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/tcMenuKeyboard.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/tcMenu/src/tcUtil.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/BasicIoAbstraction.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/EepromAbstraction.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/EepromAbstractionWire.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/IoAbstraction.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/IoAbstractionWire.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/KeyboardManager.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/SwitchInput.cpp
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/IoAbstraction/src/TaskManager.cpp
Using cached library dependencies for file: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src/Wire.cpp
Using cached library dependencies for file: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src/utility/twi.c
Using cached library dependencies for file: /Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src/LiquidCrystalIO.cpp
Generating function prototypes...
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src -I/Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/preproc/ctags_target_for_gcc_minus_e.cpp
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenuLiquidCrystal.cpp.o
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/variants/mega -I/Users/Mick/Documents/Arduino/libraries/tcMenu/src -I/Users/Mick/Documents/Arduino/libraries/IoAbstraction/src -I/Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire/src -I/Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO/src /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp -o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o
Compiling libraries...
Compiling library "tcMenu"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/GfxMenuConfig.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuItems.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuIterator.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EditableLargeNumberMenuItem.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RuntimeMenuItem.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MessageProcessors.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenuKeyboard.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcUtil.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/SecuredMenuPopup.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseRenderers.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteAuthentication.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenu.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseDialog.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteMenuItem.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EepromItemStorage.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteConnector.cpp.o
Compiling library "IoAbstraction"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstractionWire.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstractionWire.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstraction.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/TaskManager.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/SwitchInput.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/BasicIoAbstraction.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstraction.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/KeyboardManager.cpp.o
Compiling library "Wire"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/Wire.cpp.o
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/utility/twi.c.o
Compiling library "LiquidCrystalIO"
Using previously compiled file: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/LiquidCrystalIO/LiquidCrystalIO.cpp.o
Compiling core...
Using precompiled core: /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_cache_378002/core/core_arduino_avr_mega_cpu_atmega2560_057c7a48433da884acafad4e1f43358e.a
Linking everything together...
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections,--relax -mmcu=atmega2560 -o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/DIY-Flow-Bench.ino.elf /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench.ino.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenuLiquidCrystal.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseDialog.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/BaseRenderers.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EditableLargeNumberMenuItem.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/EepromItemStorage.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/GfxMenuConfig.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuItems.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MenuIterator.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/MessageProcessors.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteAuthentication.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteConnector.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RemoteMenuItem.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/RuntimeMenuItem.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/SecuredMenuPopup.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenu.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcMenuKeyboard.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/tcMenu/tcUtil.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/BasicIoAbstraction.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstraction.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/EepromAbstractionWire.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstraction.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/IoAbstractionWire.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/KeyboardManager.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/SwitchInput.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/IoAbstraction/TaskManager.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/Wire.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/Wire/utility/twi.c.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/libraries/LiquidCrystalIO/LiquidCrystalIO.cpp.o /var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/../arduino_cache_378002/core/core_arduino_avr_mega_cpu_atmega2560_057c7a48433da884acafad4e1f43358e.a -L/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710 -lm
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/Users/Mick/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld: Disabling relaxation: it will not work with multiple definitions
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `setupMenu()'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `lcd'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `renderer'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuFlowRate'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuRefPressure'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuTemperature'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuPitotDiffPres'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsLeakTestCheck'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsLeakTestCal'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsFlowRefCheck'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettingsFlowRefCal'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuBackSettings'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `menuSettings'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/tcMenu_menu.cpp.o (symbol from plugin): In function `fnSettingsRtCall(RuntimeMenuItem*, unsigned char, RenderFnMode, char*, int)':
(.text+0x0): multiple definition of `applicationInfo'
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T/arduino_build_256710/sketch/DIY-Flow-Bench_menu.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Using library tcMenu at version 1.3.5 in folder: /Users/Mick/Documents/Arduino/libraries/tcMenu
Using library IoAbstraction at version 1.4.10 in folder: /Users/Mick/Documents/Arduino/libraries/IoAbstraction
Using library Wire at version 1.0 in folder: /Users/Mick/Library/Arduino15/packages/arduino/hardware/avr/1.8.1/libraries/Wire
Using library LiquidCrystalIO at version 1.1.0 in folder: /Users/Mick/Documents/Arduino/libraries/LiquidCrystalIO
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
/var/folders/p9/lz7vnz210zz_93r1dvp3tmrr0000gp/T//ccck9fmy.ltrans0.ltrans.o: In function `main':
<artificial>:(.text.startup+0x1a4): undefined reference to `setupMenu()'
collect2: error: ld returned 1 exit status