PrusaArduinoBoards/IDE_Board_Manager/prusa3dboards-1.0.4.md

133 lines
5.7 KiB
Markdown
Raw Permalink Normal View History

# 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
```