2014 I purchased a RepRap kit and used a Mac (OSX 10.9) with Arduino 1.0.6 with the downloaded RepRap Tricolour Marlin and Slave folders from GitHub which contain both the required sketch and the Sanguino board. I successfully updated the necessary boards following detailed RepRap instructions and have used the RepRap printer successfully for many years. RepRap are now history. I need to re-do the main board as corruption has occurred, but cannot find or probably use Arduino 1.0.6. on the more modern Macs, so have installed Arduino 2.3.7. I have again downloaded the public available Marlin folder containing the sketch and board (GitHub - reprappro/Marlin at multimaterials). After many hours following internet guidance (I am a user, not a programmer) I have managed to place the board folder in the Library location and is now available to Arduino. When I try to verify the sketch and board it fails. Can I assume that after 12 years so much has changed and RepRap no longer supported that the Sanguino RepRap boards cannot be re-programmed, and the printer is now un-useable?
Error message copied from Arduino
Warning: Board arduino:Sanguino:atmega644 doesn't define a 'build.board' preference. Auto-set to: SANGUINO_ATMEGA644
no executable specified
Compilation error: no executable specified
I am not familiar with what you have but it is saying it does not know what board you are talking. On the Arduino IDE it is in tools → Board → Board Manager. In the software or library there is probably an #include that was commented out. Remember this is just a SWAG!
Well, the board package included on that Github repository was designed for IDE v1.0.x and apparently worked for 1.5.x, but it does appear to have had problems being compiled on 1.6.x. Despite the claim on the Github that the code is "stable", there are multiple Issues (see #21 - #24) logged suggesting that there are problems with the code and incompatibilities with the IDE version 1.6.x which was current at the time. Given that the repository has not been updated in over 12 years, I think the chances this will compile and that you will be able to get the owner of the repository to address any problems if it doesn't are pretty slim. It does look very much like someone started work on updating the code but never finished it.
Just for information, I did find that I could install the Sanguino board package by going to File -> Preferences and under Additional board manager URLs adding the following URL:
https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
It was then possible to go into board manager and find and install it. There is only one option to select under Sanguino board category, but once selected, there are further options for the various 644 and 1284 processors as well as 16MHz or 8MHz variants under Tools -> Processor.
I was able to compile the blink sketch using that board package, but that's not going to be of much help here.
Not sure what version of Mac OS it needs, but this is the download link https://downloads.arduino.cc/arduino-1.0.6-macosx.zip
First - thank you all for your responses, after days of frustration it is great to share the issue with knowledgeable users and receive your comments.
I have obtained a 2013 iMac; downgraded the OS to the maximum possible oldest, Maverics, which has enabled me to install Arduino 1.0.6 and try to follow the original RepRap instructions (they call for arduino 1.0.4 which I cannot find). At least I have had some success insomuch as I can now run "verify". I get the following failure message which I suspect confirms your comments. If so I wonder if the MightyCore with its Sanguino pinout option might work with these boards - I will try anything to save the printer. Again, thank you.
Cannot run program “Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g+ +”:error=13, Permission Denied
Arduino: 1.0.6 (Mac OS X), Board: "Sanguino W/ ATmega1284p 16mhz"
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega1284p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=106 -I/Applications/Arduino.app/Contents/Resources/Java/hardware/Sanguino/cores/arduino -I/Applications/Arduino.app/Contents/Resources/Java/hardware/Sanguino/variants/standard -I/Applications/Arduino.app/Contents/Resources/Java/libraries/LiquidCrystal /var/folders/jv/1lv8r8bx21q_cym03d7hjn2c0000gn/T/build1782298439314806219.tmp/FPUTransform.cpp -o /var/folders/jv/1lv8r8bx21q_cym03d7hjn2c0000gn/T/build1782298439314806219.tmp/FPUTransform.cpp.o
https://downloads.arduino.cc/arduino-1.0.4-macosx.zip
Unfortunately I do not know how to get a listing for all the files at downloads.arduino.cc, but you can see if a version is available by changing the version number in the link. If it exists then it will download, otherwise it will fail.
Success! Again, many thanks for the assistance given; without all the help within every reply I could not have achieved the work required to maintain my printer.
I ended up with a 2013 iMac regressed to its original OS 10.9 "Mavericks", Arduino v1.0.4, and the same 2013/4 software I had saved and kept with the original instructions. It all worked as per original - the placement of the Sanguino board software was easy (just put the folder into the Java package "hardware") and both the Marlin and Slave programs successfully verified and uploaded.
Just for interest I tried the "latest" GitHub download and the verification failed 0n 1.0.4; the original saved Sanguino board and programs failed on 1.0.6 and more modern versions - I found that the inclusion of a local board into the Arduino environment was too difficult for me (a complete novice). Obviously Arduino has developed and is not backward compatible with previous sketches (or possibly less tolerant with programming flaws).
It has been pleasure using this forum as I had been completely stumped and assumed the RepRap printer was history - saved by your advice and comments. Thank you