Skip to content

Commit ceed9b6

Browse files
committed
Updated installation instructions to handle possible Library Manager conflicts
1 parent d319e10 commit ceed9b6

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

README.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,24 @@ This is a refreshed version of [maniacbug's mighty-1284p core](https://github.co
5959
- hardware\mighty-1284p\avr\boards.txt.alt
6060
- hardware\mighty-1284p\.gitignore
6161
- hardware\mighty-1284p\README.md
62-
7. Move any mighty-1284p compatible 3rd party patched libs under [sketchfolder]\libraries as required. (Note: the mighty-1284p compatible "official" patched libs are already set-up to be used as default when using mighty-1284p by being in avr\libraries. If the wrong libs are being used, check to see that there aren't old versions of the patched libs still under [sketchfolder]\libraries, as those would take precedence.)
63-
8. Restart the Arduino IDE.
64-
9. Select the desired board from the Tools > Board menu and enjoy those extra pins and all that extra memory!
62+
7. The mighty-1284p compatible "official" patched libs are located to be used as default when a mighty-1284p board is selected in the **Board** menu by being in **hardware\mighty-1284p\avr\libraries**. **However**, be aware that a version of any of these libraries located in **[sketchfolder]\libraries** will take precedence over the corresponding mighty-1284p patched version:
63+
64+
- Ethernet
65+
- Firmata
66+
- GSM
67+
- SD
68+
- Servo
69+
70+
Unfortunately, in its present design (IDE 1.6.5) **Library Manager** installs and updates libraries to **[sketchfolder]\libraries**. This obviously presents a potential problem if you are using **Library Manager**. The following is the recommended work-around:
71+
72+
If there are any of the above-named libraries installed in **[sketchfolder]\libraries**, then move those libraries from **[sketchfolder]\libraries** to **[Arduino install folder]\libraries**. This will then allow the mighty-1284p patched libraries to take precedence when (but only when) a mighty-1284p board is selected.
73+
74+
Finally, note this manual move of the libraries from **[sketchfolder]\libraries** to **[Arduino install folder]\libraries** will need to be repeated after any updating any of the named libraries using **Library Manager**.
75+
76+
Hopefully, as the design of **Library Manager** is improved, this issue and inconvenience will disappear in future revisions of the IDE.
77+
78+
8. Once all the libraries are verified to be in their appropriate locations, restart the Arduino IDE.
79+
9. Select the desired board from the Tools > Board menu and enjoy those extra pins and all that extra memory!
6580

6681
Note: There is an alternative version of the boards.txt file supplied named boards.txt.alt. It provides more combinations of boards and clock speeds than the standard boards.txt selection menu. It uses a two-step selection of board type and then clock-speed via a submenu. As this differs from the standard boards.txt format, it is provided as an option for those users with more specialized needs, while the default boards.txt retains the more familiar style of interface, to minimise any potential for confusion.
6782

0 commit comments

Comments
 (0)