-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Help wanted: Starting with the Arduino Sketch #123
Comments
Here is the entirety of the Error messages: Arduino: 1.8.12 (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" sketch\EasyDrivers.cpp: In function 'instruments::EasyDrivers::resetAll()': sketch\EasyDrivers.cpp:299:27: warning: iteration 2 invokes undefined behavior [-Waggressive-loop-optimizations]
sketch\EasyDrivers.cpp:297:29: note: within this loop for (byte d=FIRST_DRIVER;d<=LAST_DRIVER;d++) {
sketch\src\MoppyInstruments\EasyDrivers.cpp: In function 'instruments::EasyDrivers::resetAll()': sketch\src\MoppyInstruments\EasyDrivers.cpp:299:27: warning: iteration 2 invokes undefined behavior [-Waggressive-loop-optimizations]
sketch\src\MoppyInstruments\EasyDrivers.cpp:297:29: note: within this loop for (byte d=FIRST_DRIVER;d<=LAST_DRIVER;d++) {
sketch\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `instrument' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions sketch\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `network' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `setup' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `loop' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::originalPeriod' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::currentPeriod' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::dev_noteOff(unsigned char, unsigned char*)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::dev_bendPitch(unsigned char, unsigned char*)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::startupSound(unsigned char)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::togglePin(unsigned char, unsigned char, unsigned char)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::currentState' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::currentTick' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::tick()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::blinkLED()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::haltAllDrivers()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::sys_sequenceStop()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::reset(unsigned char)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::resetAll()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::setup()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::stepResolution' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::sys_reset()' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::EasyDrivers::dev_reset(unsigned char)' sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::originalPeriod' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::currentPeriod' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::dev_noteOff(unsigned char, unsigned char*)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::dev_bendPitch(unsigned char, unsigned char*)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::startupSound(unsigned char)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::setMovement(unsigned char, bool)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::MIN_POSITION' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::MAX_POSITION' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::deviceMessage(unsigned char, unsigned char, unsigned char*)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::togglePin(unsigned char, unsigned char, unsigned char)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::currentPosition' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::currentState' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::tick()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::currentTick' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::blinkLED()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::haltAllDrives()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::sys_sequenceStop()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::reset(unsigned char)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::resetAll()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::setup()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::sys_reset()' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::FloppyDrives::dev_reset(unsigned char)' sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::originalPeriod' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::currentPeriod' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::dev_noteOff(unsigned char, unsigned char*)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::dev_bendPitch(unsigned char, unsigned char*)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::startupSound(unsigned char)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::step(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::currentPosition' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::MAX_POSITION' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::currentDir' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::currentStep' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::tick()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::currentTick' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::blinkLED()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::haltAllDrives()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::FIRST_BRIDGE' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::LAST_BRIDGE' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::sys_sequenceStop()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::reset(unsigned char)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::resetAll()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::setup()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::sys_reset()' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function `instruments::L298N::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::L298N::dev_reset(unsigned char)' sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\MoppyTimer.cpp.o (symbol from plugin): In function `MoppyTimer::initialize(unsigned long, void (*)())': (.text+0x0): multiple definition of `MoppyTimer::initialize(unsigned long, void (*)())' sketch\MoppyTimer.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::blinkLED()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::shiftAllData()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::shiftData' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::outputOn(unsigned char)' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::dev_noteOn(unsigned char, unsigned char*)' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::activeTicksLeft' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::shouldShift' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::outputOff(unsigned char)' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::tick()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::zeroOutputs()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::setup()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::sys_reset()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::sys_sequenceStop()' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In function `instruments::blinkLED()': (.text+0x0): multiple definition of `instruments::ShiftRegister::dev_reset(unsigned char)' sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::originalPeriod' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::currentPeriod' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::dev_noteOff(unsigned char, unsigned char*)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::dev_bendPitch(unsigned char, unsigned char*)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::startupSound(unsigned char)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::setMovement(unsigned char, bool)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::MIN_POSITION' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::MAX_POSITION' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::deviceMessage(unsigned char, unsigned char, unsigned char*)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::togglePin(unsigned char)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::currentPosition' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::directionBits' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::stepBits' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::shiftBits()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::tick()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::currentTick' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::haltAllDrives()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::sys_sequenceStop()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::reset(unsigned char)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::resetAll()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::setup()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::sys_reset()' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned char*)': (.text+0x0): multiple definition of `instruments::ShiftedFloppyDrives::dev_reset(unsigned char)' sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)' sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)' sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppyMidi::begin()' sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppyMidi::readMessages()' sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function `MoppyMidi::MoppyMidi(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `actPlayingNote' sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In function `MoppySerial::MoppySerial(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppySerial::MoppySerial(MoppyMessageConsumer*)' sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In function `MoppySerial::MoppySerial(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppySerial::MoppySerial(MoppyMessageConsumer*)' sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In function `MoppySerial::MoppySerial(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppySerial::begin()' sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In function `MoppySerial::MoppySerial(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppySerial::sendPong()' sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In function `MoppySerial::MoppySerial(MoppyMessageConsumer*)': (.text+0x0): multiple definition of `MoppySerial::readMessages()' sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `instrument' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `network' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `setup' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here sketch\src\main.cpp.o (symbol from plugin): In function `instrument': (.text+0x0): multiple definition of `loop' sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status exit status 1 This report would have more information with |
Hmm, well it looks like there might be an issue in the Easy driver code,
but there's a lot of other things going on there too.
What changes did you make to the Arduino sketch after downloading it from
GitHub? Not sure if it's easy enough to post a diff, but that might be the
most clear.
…On Mon, Jan 18, 2021, 17:57 GrOS7d8 ***@***.***> wrote:
Here is the entirety of the Error messages:
Arduino: 1.8.12 (Windows 10), Board: "Arduino Mega or Mega 2560,
ATmega2560 (Mega 2560)"
sketch\EasyDrivers.cpp: In function 'instruments::EasyDrivers::resetAll()':
sketch\EasyDrivers.cpp:299:27: warning: iteration 2 invokes undefined
behavior [-Waggressive-loop-optimizations]
currentState[stepPin] = LOW;
sketch\EasyDrivers.cpp:297:29: note: within this loop
for (byte d=FIRST_DRIVER;d<=LAST_DRIVER;d++) {
~^~~~~~~~~~~~~
sketch\src\MoppyInstruments\EasyDrivers.cpp: In function
'instruments::EasyDrivers::resetAll()':
sketch\src\MoppyInstruments\EasyDrivers.cpp:299:27: warning: iteration 2
invokes undefined behavior [-Waggressive-loop-optimizations]
currentState[stepPin] = LOW;
sketch\src\MoppyInstruments\EasyDrivers.cpp:297:29: note: within this loop
for (byte d=FIRST_DRIVER;d<=LAST_DRIVER;d++) {
~^~~~~~~~~~~~~
sketch\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `instrument'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
c:/program files
(x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe:
Disabling relaxation: it will not work with multiple definitions
sketch\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `network'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `setup'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `loop'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned char*)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::originalPeriod'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::currentPeriod'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::dev_noteOff(unsigned char, unsigned char*)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::dev_bendPitch(unsigned char, unsigned char*)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::startupSound(unsigned char)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::togglePin(unsigned char, unsigned char, unsigned
char)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::currentState'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::EasyDrivers::currentTick'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::EasyDrivers::tick()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::EasyDrivers::blinkLED()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::haltAllDrivers()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::sys_sequenceStop()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::reset(unsigned char)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::EasyDrivers::resetAll()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::EasyDrivers::setup()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::stepResolution'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::EasyDrivers::sys_reset()'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\EasyDrivers.cpp.o (symbol from plugin): In
function `instruments::EasyDrivers::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::EasyDrivers::dev_reset(unsigned char)'
sketch\EasyDrivers.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned char*)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::originalPeriod'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::currentPeriod'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::dev_noteOff(unsigned char, unsigned char*)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::dev_bendPitch(unsigned char, unsigned char*)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::startupSound(unsigned char)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::setMovement(unsigned char, bool)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::MIN_POSITION'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::MAX_POSITION'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::deviceMessage(unsigned char, unsigned char,
unsigned char*)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::togglePin(unsigned char, unsigned char,
unsigned char)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::currentPosition'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::currentState'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::FloppyDrives::tick()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::currentTick'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::FloppyDrives::blinkLED()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::haltAllDrives()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::sys_sequenceStop()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::reset(unsigned char)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::FloppyDrives::resetAll()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of `instruments::FloppyDrives::setup()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::sys_reset()'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\FloppyDrives.cpp.o (symbol from plugin): In
function `instruments::FloppyDrives::dev_noteOn(unsigned char, unsigned
char*)':
(.text+0x0): multiple definition of
`instruments::FloppyDrives::dev_reset(unsigned char)'
sketch\FloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::originalPeriod'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::currentPeriod'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::L298N::dev_noteOff(unsigned char, unsigned char*)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::L298N::dev_bendPitch(unsigned char, unsigned char*)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::L298N::startupSound(unsigned char)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::step(unsigned
char, unsigned char, unsigned char, unsigned char, unsigned char)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::currentPosition'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::MAX_POSITION'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::currentDir'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::currentStep'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::tick()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::currentTick'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::blinkLED()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::haltAllDrives()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::FIRST_BRIDGE'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::LAST_BRIDGE'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::L298N::sys_sequenceStop()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::reset(unsigned
char)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::resetAll()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::setup()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of `instruments::L298N::sys_reset()'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\L298N.cpp.o (symbol from plugin): In function
`instruments::L298N::dev_noteOn(unsigned char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::L298N::dev_reset(unsigned char)'
sketch\L298N.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyInstruments\MoppyTimer.cpp.o (symbol from plugin): In
function `MoppyTimer::initialize(unsigned long, void (*)())':
(.text+0x0): multiple definition of `MoppyTimer::initialize(unsigned long,
void (*)())'
sketch\MoppyTimer.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of `instruments::blinkLED()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::shiftAllData()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of `instruments::ShiftRegister::shiftData'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::outputOn(unsigned char)'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::dev_noteOn(unsigned char, unsigned char*)'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::activeTicksLeft'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::shouldShift'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::outputOff(unsigned char)'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of `instruments::ShiftRegister::tick()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::zeroOutputs()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of `instruments::ShiftRegister::setup()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::sys_reset()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::sys_sequenceStop()'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftRegister.cpp.o (symbol from plugin): In
function `instruments::blinkLED()':
(.text+0x0): multiple definition of
`instruments::ShiftRegister::dev_reset(unsigned char)'
sketch\ShiftRegister.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::dev_noteOn(unsigned char, unsigned
char*)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::originalPeriod'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::currentPeriod'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::dev_noteOff(unsigned char, unsigned
char*)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::dev_bendPitch(unsigned char, unsigned
char*)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::startupSound(unsigned char)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::setMovement(unsigned char, bool)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::MIN_POSITION'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::MAX_POSITION'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::deviceMessage(unsigned char, unsigned
char, unsigned char*)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::togglePin(unsigned char)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::currentPosition'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::directionBits'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::stepBits'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::shiftBits()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::tick()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::currentTick'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::haltAllDrives()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::sys_sequenceStop()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::reset(unsigned char)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::resetAll()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::setup()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::sys_reset()'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyInstruments\ShiftedFloppyDrives.cpp.o (symbol from
plugin): In function `instruments::ShiftedFloppyDrives::dev_noteOn(unsigned
char, unsigned char*)':
(.text+0x0): multiple definition of
`instruments::ShiftedFloppyDrives::dev_reset(unsigned char)'
sketch\ShiftedFloppyDrives.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)'
sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)'
sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of `MoppyMidi::begin()'
sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of `MoppyMidi::readMessages()'
sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyNetworks\MoppyMidi.cpp.o (symbol from plugin): In function
`MoppyMidi::MoppyMidi(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of `actPlayingNote'
sketch\MoppyMidi.cpp.o (symbol from plugin):(.text+0x0): first defined here
sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In
function `MoppySerial::MoppySerial(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of
`MoppySerial::MoppySerial(MoppyMessageConsumer*)'
sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In
function `MoppySerial::MoppySerial(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of
`MoppySerial::MoppySerial(MoppyMessageConsumer*)'
sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In
function `MoppySerial::MoppySerial(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of `MoppySerial::begin()'
sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In
function `MoppySerial::MoppySerial(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of `MoppySerial::sendPong()'
sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\MoppyNetworks\MoppySerial.cpp.o (symbol from plugin): In
function `MoppySerial::MoppySerial(MoppyMessageConsumer*)':
(.text+0x0): multiple definition of `MoppySerial::readMessages()'
sketch\MoppySerial.cpp.o (symbol from plugin):(.text+0x0): first defined
here
sketch\src\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `instrument'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `network'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `setup'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
sketch\src\main.cpp.o (symbol from plugin): In function `instrument':
(.text+0x0): multiple definition of `loop'
sketch\Moppy2-Arduino.ino.cpp.o (symbol from plugin):(.text+0x0): first
defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino Mega or Mega 2560.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#123 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADSF6C25AF43MA7L32OCMDS2TRJ3ANCNFSM4WA4GXOA>
.
|
As of this time the only changes made to the code were the directory problems. All other code has been left unchanged. |
Ah, so, I have a little more context now from your other messages: There's nothing additional to be done after opening the "empty" sketch. After downloading from GitHub, just open the Even though the Edit: This is, by the way, weird and confusing and I wish the Arduino IDE didn't do things this way. But it's sort of a compromise to keep the code reasonably organized while also allowing people to use the Arduino IDE instead of something heavier like Eclipse. |
I see. I’ll try uploading the “empty” sketch and I’ll update you on this. |
Good news! The “empty” sketch uploaded successfully! |
GREAT NEWS! I just tested everything out and opened the bat file and I’m thrilled to report everything is working perfectly! Thank you for your help Sammy! |
Yay! 🎉 Glad you got it working! |
Hello, I have decided to go for setting up Moppy 2.0 but already when it comes to uploading the sketch, I’m running into an issue. The sketch is left completely blank. Can someone help me with what I should do from here? The comments provided in the sketch aren’t being much help regarding what I should do. I’m using an Arduino Mega 2560 as my Microcontroller.
![2ED54016-B9F3-4AEE-8CAF-FFF4325115B0](https://user-images.githubusercontent.com/77376831/104518968-a1b7e080-55c6-11eb-8091-0304585247d4.png)
The text was updated successfully, but these errors were encountered: