MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.19k stars 19.22k forks source link

rabbit core RCM (2000/3000/4000) support request #4978

Closed darknessblade closed 6 years ago

darknessblade commented 7 years ago

hello i would like to ask if its possible to run/ execute this firware on the rabbit core RCM 2000/3000/4000 series

the rabbitcore is a AVR like the amtel/arduino series.

i have a few of those processor boards and would like to build a working 3d printer with it. since i have zero to no experience coding firmware, i would like to ask for some help with it.

the board i mainly will use: rabbit core RCM 3000 prototype board rabbit core RCM 3000 prototype board with master/slave setup (can also be changed to master setup only)

image for reference

I can test all code myself, and might be able to try some porting, to see what works and what does not.

types of code both boards uses: amtel/arduino uses C++ rabbitcore uses dynamic C

thinkyhead commented 7 years ago

Marlin can run on any board using the Arduino 8-bit AVR CPU family. If the Arduino IDE can flash it, then it can probably flash Marlin onto it. Pins are assigned to functions directly. See the pins_RAMPS.h file for an example of the most common pins layout.

bobc commented 7 years ago

the rabbitcore is a AVR like the amtel/arduino series.

Really? "citation needed!" I am pretty sure Rabbitcore is nothing like AVR, apart from being 8-bit.

I think it would be too much effort to support this CPU for such a niche application. If you have no experience with coding, I would strongly suggest starting with a board that is currently supported by Marlin, or other printer firmware, if you want to get a printer going.

darknessblade commented 7 years ago

BOBC,

i am aware that it is a different kind of AVR, i do know its hard to program, have tried to make a LED flash/blink, but this has not yet succeeded.

bobc commented 7 years ago

AVR is a specific chip architecture proprietary to Atmel (now Microchip), "AVR" is not a generic term for 8 bit microcontroller.

Learning to code is commendable, but I can't think why anyone would start with such an obscure chip.

Roxy-3D commented 7 years ago

@darknessblade For $6.50 (including shipping) you can get a processor board that plugs right into your computer and that Arduino talks to directly. This is the most prevalent processor board that Marlin runs on. The people using this board typically plug a RAMPS v1.4 board into it (which you don't need just to write small programs to light up LED's).

http://www.ebay.com/itm/New-Atmega2560-16AU-CH340G-ATMEGA-2560-R3-Board-Mega2560-R3-Arduino-Compatible-/401036224315?hash=item5d5f9f273b:g:XVUAAOSw~gRVt1Lg

You can plug an led into one of the pins (and ground the other side) to just get started. But then for $1.59 (including shipping!) you can get an 8x8 LED Matrix for your program to turn lights on and off. If you progress to the 8x8 LED Matrix, you just add the MAX7219 library, and your code can say which LED to turn on and off. (And in fact... I'm putting these 8x8 LED Matrix's on my printers right now so I have lots of debug lights to turn off and on to indicate the status of different things)

http://www.ebay.com/itm/MAX7219-Dot-led-matrix-module-MCU-control-LED-Display-module-wire-for-Arduino-/191781645249?hash=item2ca713abc1:g:3AgAAOSwo6lWQtph

You will make progress faster if you use well supported hardware!

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.