diff --git a/IDE_Board_Manager/package_prusa3d_index.json b/IDE_Board_Manager/package_prusa3d_index.json index fc31889..685d464 100644 --- a/IDE_Board_Manager/package_prusa3d_index.json +++ b/IDE_Board_Manager/package_prusa3d_index.json @@ -10,6 +10,28 @@ }, "platforms": [ { + "name": "Prusa Research AVR Boards", + "architecture": "avr", + "version": "1.0.4", + "category": "Contributed", + "url": "https://raw.githubusercontent.com/prusa3d/Arduino_Boards/master/IDE_Board_Manager/prusa3dboards-1.0.4.tar.bz2", + "archiveFileName": "prusa3dboards-1.0.4.tar.bz2", + "checksum": "SHA-256:56afa164c6c7a8e09d0d1c739ea98a432e1adbe5744877779f8b5fc38c42df52", + "size": "103531", + "help": { + "online": "https://github.com/prusa3d/Arduino_Boards/blob/master/IDE_Board_Manager/prusa3dboards-1.0.4.md" + }, + "boards": [ + { + "name": "Original Prusa i3 MK3 Multi Material 2.0 upgrade" + }, + { + "name": "Original Prusa i3 MK3/MK3S Einsy RAMBo" + } + ], + "toolsDependencies": [] + }, + { "name": "Prusa Research AVR Boards", "architecture": "avr", "version": "1.0.3", diff --git a/IDE_Board_Manager/prusa3dboards-1.0.4.md b/IDE_Board_Manager/prusa3dboards-1.0.4.md new file mode 100644 index 0000000..eb55f8a --- /dev/null +++ b/IDE_Board_Manager/prusa3dboards-1.0.4.md @@ -0,0 +1,132 @@ +# Prusa Research Boards definition version 1.0.4 + +## Boards supported +- [Prusa MM control board](https://github.com/prusa3d/MM-control-2.0) using prusa3dboards-1.0.2.tar.bz2 + - including bootloader +- Einsy/miniRAMBo boards using prusa3dboards-1.0.4.tar.bz2 + - including bootloader + - [Einsys](https://reprap.org/wiki/EinsyRambo) + - [miniRAMbo](https://reprap.org/wiki/MiniRambo) +## Specials/Limits +- Restricted cores version for the Einsy/miniRAMBo boards + +## Changes to previous version +- [Rework compiler flags](https://github.com/prusa3d/Arduino_Boards/pull/10) +- [Save a bit more ram by not compiling millis at all](https://github.com/prusa3d/Arduino_Boards/pull/12) +- [Add linker script](https://github.com/prusa3d/Arduino_Boards/pull/11) +- [Make builds more reproducible through -frandom-seed](https://github.com/prusa3d/Arduino_Boards/pull/8) + +Folder Structure: +``` +. +└── IDE_Board_Manager + └── prusa3dboards + ├── bootloaders + │   ├── prusa_einsy_rambo + │   └── prusa_mm_control + ├── cores + │   └── prusa_einsy_rambo + ├── ldscripts + └── variants + ├── prusa_einsy_rambo + └── prusa_mm_control +``` +File Structure: +``` +. +├── IDE_Board_Manager +│   ├── package_prusa3d_index.json +│   ├── Prepare-new-version.sh +│   ├── prusa3dboards +│   │   ├── avrdude.conf +│   │   ├── avrdude.md +│   │   ├── boards.txt +│   │   ├── bootloaders +│   │   │   ├── prusa_einsy_rambo +│   │   │   │   ├── avr_cpunames.h +│   │   │   │   ├── avrinterruptnames.h +│   │   │   │   ├── command.h +│   │   │   │   ├── lcd.c +│   │   │   │   ├── lcd.h +│   │   │   │   ├── License.txt +│   │   │   │   ├── Makefile +│   │   │   │   ├── settings.h +│   │   │   │   ├── stk500boot.c +│   │   │   │   ├── stk500boot.h +│   │   │   │   ├── stk500boot.hex +│   │   │   │   └── stk500boot_v2_mega2560.hex +│   │   │   └── prusa_mm_control +│   │   │   ├── build.txt +│   │   │   ├── Caterina-prusa_mm_control.hex +│   │   │   ├── program.txt +│   │   │   └── Readme.txt +│   │   ├── cores +│   │   │   └── prusa_einsy_rambo +│   │   │   ├── abi.cpp +│   │   │   ├── Arduino.h +│   │   │   ├── binary.h +│   │   │   ├── CDC.cpp +│   │   │   ├── Client.h +│   │   │   ├── HardwareSerial0.cpp +│   │   │   ├── HardwareSerial1.cpp +│   │   │   ├── HardwareSerial2.cpp +│   │   │   ├── HardwareSerial3.cpp +│   │   │   ├── HardwareSerial.cpp +│   │   │   ├── HardwareSerial.h +│   │   │   ├── HardwareSerial_private.h +│   │   │   ├── hooks.c +│   │   │   ├── IPAddress.cpp +│   │   │   ├── IPAddress.h +│   │   │   ├── main.cpp +│   │   │   ├── new.cpp +│   │   │   ├── new.h +│   │   │   ├── PluggableUSB.cpp +│   │   │   ├── PluggableUSB.h +│   │   │   ├── Printable.h +│   │   │   ├── Print.cpp +│   │   │   ├── Print.h +│   │   │   ├── Server.h +│   │   │   ├── Stream.cpp +│   │   │   ├── Stream.h +│   │   │   ├── Tone.cpp +│   │   │   ├── Udp.h +│   │   │   ├── USBAPI.h +│   │   │   ├── USBCore.cpp +│   │   │   ├── USBCore.h +│   │   │   ├── USBDesc.h +│   │   │   ├── WCharacter.h +│   │   │   ├── WInterrupts.c +│   │   │   ├── wiring_analog.c +│   │   │   ├── wiring.c +│   │   │   ├── wiring_digital.c +│   │   │   ├── wiring_private.h +│   │   │   ├── wiring_pulse.c +│   │   │   ├── wiring_pulse.S +│   │   │   ├── wiring_shift.c +│   │   │   ├── WMath.cpp +│   │   │   ├── WString.cpp +│   │   │   └── WString.h +│   │   ├── ldscripts +│   │   │   └── avr6.xn +│   │   ├── platform.txt +│   │   └── variants +│   │   ├── prusa_einsy_rambo +│   │   │   └── pins_arduino.h +│   │   └── prusa_mm_control +│   │   └── pins_arduino.h +│   ├── prusa3dboards-1.0.0.md +│   ├── prusa3dboards-1.0.0.tar.bz2 +│   ├── prusa3dboards-1.0.1.md +│   ├── prusa3dboards-1.0.1.tar.bz2 +│   ├── prusa3dboards-1.0.2.md +│   ├── prusa3dboards-1.0.2.tar.bz2 +│   ├── prusa3dboards-1.0.3.md +│   ├── prusa3dboards-1.0.3.tar.bz2 +│   ├── prusa3dboards-1.0.4.md +│   ├── prusa3dboards-1.0.4.tar.bz2 +│   ├── prusa3dboards.version +│   ├── prusa3drambo-1.0.0.tar.bz2 +│   └── prusa3drambo-1.0.1.tar.bz2 +├── LICENSE +└── README.md +``` diff --git a/IDE_Board_Manager/prusa3dboards-1.0.4.tar.bz2 b/IDE_Board_Manager/prusa3dboards-1.0.4.tar.bz2 new file mode 100644 index 0000000..4dd449b Binary files /dev/null and b/IDE_Board_Manager/prusa3dboards-1.0.4.tar.bz2 differ diff --git a/IDE_Board_Manager/prusa3dboards.version b/IDE_Board_Manager/prusa3dboards.version index 222aba4..90917ee 100644 --- a/IDE_Board_Manager/prusa3dboards.version +++ b/IDE_Board_Manager/prusa3dboards.version @@ -1,3 +1,4 @@ +1.0.4 # Rework compiler flags, linker script, Make builds more reproducible, not compiling millis by @wavexx and @leptun 1.0.3 # Fix "timer0_fract = 0;" warning 1.0.2 # With bootloader and compiler.c.elf.extra_flags for Prusa Einsy/RAMBo Prusa Frimware 1.0.1 # Added Einsy/miniRAMBo boards