 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Musty Član



Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.13 Kraj: Rače
|
Objavljeno: Ned Nov 03, 2013 10:46 am Naslov sporočila: [3Dp] Alternativni firmware (Sailfish) |
|
|
Trenutno za projekt 3D pritnerja uporabljamo kombinacijo firmwara Marlin in slicer programa Cura, ki delujeta dobro, vendar bi bilo odlično imeti tudi alternativo.
Žal vsak slicer program ustvari nekoliko specifično kodo, ki jo mora uporabljen firmware tudi podpirati. Ena bolj popularnih kombinacije je uporaba Sailfish firmwara in MakerWare slicer programa, ustvarjenega za MakerBot tiskalnike.
Da bi uporabili Sailfish z našim tiskalnikom, je potrebno v firmware dodati podporo za našo elektroniko (oslička). Ena izmed večjih prilagoditev je uporaba enkodarja za navigacijo po firmwaru, saj se tam standardno uporabljajo smerne tipke.
Super bi bilo, če se lahko kdo tega loti in malo poigra, pa poroča koliko je to izvedljivo.
|
|
Nazaj na vrh |
|
 |
_Mitto_ Član


Pridružen-a: Pet 29 Feb 2008 11:47 Prispevkov: 91 Aktiv.: 0.43 Kraj: Vipava
|
Objavljeno: Ned Nov 03, 2013 3:33 pm Naslov sporočila: |
|
|
Ne poznam elektronike za 3Dp elektronik.si, a ko je že govora o alternativah:
ste mogoče razmišljali o smoothie firmware-u?
Kaj pa ReplicatorG slicer?
Prosim, usmeri me na nit, če ta debata že obstaja. Hvala
_________________ "You don’t fight for 'a new system'. You create something that makes the old system obsolete"
- Jacque Fresco, inspired by Buckminster Fuller |
|
Nazaj na vrh |
|
 |
xsyt Član


Pridružen-a: Sre 28 Maj 2008 22:19 Prispevkov: 1346 Aktiv.: 6.48 Kraj: Slov.Bistrica
|
Objavljeno: Ned Nov 03, 2013 3:59 pm Naslov sporočila: |
|
|
Smoothie uporablja Cortex M3 uC, ki je precej bolj zmogljiv, tako da implementacija na to odpade.
Kot alternativni software za poganjenje iz PCja je možen tudi Repetier-Host, ki je prav tako free kot Cura. Je pa nekoliko kompleksnejši oz. ima precej več možnosti nastavitev. Se ga pa lahko uporablja prav tako na "osličku" z Marlin FWjem (tisti ki ga je prilepil Musti).
_________________ If you're in control, you aren't going fast enough |
|
Nazaj na vrh |
|
 |
Musty Član



Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.13 Kraj: Rače
|
Objavljeno: Ned Nov 03, 2013 4:01 pm Naslov sporočila: |
|
|
Smoothie firmware ne podpira ATMEGA2560, ki je v tej elektroniki. ReplicatorG je zastarel program, ki ni več v razvoju.
Slic3r je še en zanimiv program, ki pa delujo z Marlin firmwarom (ta ki ga trenutno uporabljamo)
|
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Ned Nov 03, 2013 4:14 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Musty Član



Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.13 Kraj: Rače
|
Objavljeno: Ned Nov 03, 2013 4:56 pm Naslov sporočila: |
|
|
Kroko je napisal/a: |
Meni je najbolj všeč Makerware. |
Tudi meni je všeč, bi bilo super če najdemo način kako ga uporabljat z našim tiskalnikom.
|
|
Nazaj na vrh |
|
 |
Carko Član


Pridružen-a: Pet 15 Apr 2011 1:40 Prispevkov: 451 Aktiv.: 2.61 Kraj: KP
|
Objavljeno: Tor Nov 05, 2013 6:46 pm Naslov sporočila: Re: [3Dp] Alternativni firmware (Sailfish) |
|
|
Musty je napisal/a: |
Super bi bilo, če se lahko kdo tega loti in malo poigra, pa poroča koliko je to izvedljivo. |
Ja ja, zrihtaj kose, da se bomo lahko igrali ane
|
|
Nazaj na vrh |
|
 |
Carko Član


Pridružen-a: Pet 15 Apr 2011 1:40 Prispevkov: 451 Aktiv.: 2.61 Kraj: KP
|
Objavljeno: Pon Dec 23, 2013 5:15 am Naslov sporočila: |
|
|
OK, tale sailfish sem probal skompajlat takšen kot je, pa je vsaj to uspelo. Lahko objavim navodila, da bo lažje.
Za nadaljevanje je potrebno izbrati enega od podprtih boardov, iz katerega bi izpeljali verzijo za našega:
rrmbv12: Gen 3 motherboard
rrmbv12-2560: Gen 3 motherboard for testing on Gen4
mb24: Gen4 motherboard"
mb24-2560: Gen4 motherboard with Mega 2560
mb40: Mighty Board for Replicator One with Mega 1280
mighty_one: Mighty Board for Replicator 1 with Mega 1280
mighty_two: Mighty Board for Replicator 2 with Mega 1280
mighty_twox: Mighty Board for Replicator 2X with Mega 1280
Če prav razumem, je najbolj primeren eden od MightyBoardov, saj ima približno enako funkcionalnost (ostali Gen3/Gen4 imajo pa npr. posebej kontroler za ekstruder).
Za začetek je treba popraviti pinout, ki je seveda čisto drugačen.
Če tole uploadam prek Cure in stvar kraljevsko crkne, je kakšen poseben postopek za pridet v bootloader ali naj bi kar tale 16U2 še vedno handlal to?
|
|
Nazaj na vrh |
|
 |
Musty Član



Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.13 Kraj: Rače
|
Objavljeno: Pon Dec 23, 2013 9:10 am Naslov sporočila: |
|
|
mb24-2560 bo kar tapravi, ima isti čip gor kot naša plata.
Lahko uploadaš preko cure, saj je na čipu še vedno bootloader, kar pomeni da preko 16U2 brez težav naložiš novega. V kolikor se slučajno kaj zalomi (ne vem kako), potem pa z programatorjem samo naložiš bootloader nanovo na 2560 čip.
|
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Pon Dec 23, 2013 11:58 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Carko Član


Pridružen-a: Pet 15 Apr 2011 1:40 Prispevkov: 451 Aktiv.: 2.61 Kraj: KP
|
Objavljeno: Pon Dec 23, 2013 12:31 pm Naslov sporočila: |
|
|
Citiram: |
mb24-2560 bo kar tapravi, ima isti čip gor kot naša plata. |
Vsi, ki delajo na 1280, delajo tudi na 2560, razlika je samo v velikosti. Pri Sailfishu ne dodajajo več prav dosti stvari, ker jim je zmanjkalo prostora in še vedno pazijo, da stvar paše tudi na tamale čipe
|
|
Nazaj na vrh |
|
 |
Carko Član


Pridružen-a: Pet 15 Apr 2011 1:40 Prispevkov: 451 Aktiv.: 2.61 Kraj: KP
|
Objavljeno: Pon Dec 23, 2013 12:52 pm Naslov sporočila: |
|
|
Navodila za kompajlanje:
Najlažje je v kakšnem Linuxu, jaz sem stankal svež Ubuntu (direkt povezava na download) in ga namestil kot virtualca v VMWare (Virtualbox je isto OK).
Kot super user namestimo potrebne knjižnice in programe (sailfish naj bi potreboval zelo specifične verzije gcc in avr-libc toolkita):
Koda: |
sudo su
apt-get install curl libmpc-dev curl scons git-core |
Npr. v /tmp mapci poženemo naslednjo skripto (zamenjaj f*p s f t p (brez presledkov) - forum je očitno preveč pameten):
Koda: |
#!/bin/sh
# Obtaining and building avr-gcc 4.6.2 and avrlibc 1.7.2
PREFIX=$HOME/local/avr
PATH=$PATH:$PREFIX/bin
DIR=`pwd`
curl -O http://f*p.gnu.org/gnu/binutils/binutils-2.22.tar.bz2
bunzip2 -c binutils-2.22.tar.bz2 | tar xf -
cd binutils-2.22
mkdir obj-avr
cd obj-avr
../configure --prefix=$PREFIX --target=avr --disable-nls
make
make install
cd $DIR
curl -O http://www.netgull.com/gcc/releases/gcc-4.6.2/gcc-core-4.6.2.tar.bz2
curl -O http://www.netgull.com/gcc/releases/gcc-4.6.2/gcc-g++-4.6.2.tar.bz2
bunzip2 -c gcc-core-4.6.2.tar.bz2 | tar xf -
bunzip2 -c gcc-g++-4.6.2.tar.bz2 | tar xf -
cd gcc-4.6.2
mkdir obj-avr
cd obj-avr
../configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ \
--disable-nls --disable-libssp --with-dwarf2
make
make install
cd $DIR
curl -O http://mirror.lihnidos.org/GNU/savannah//avr-libc/avr-libc-1.7.2rc2252.tar.bz2
bunzip2 -c avr-libc-1.7.2rc2252.tar.bz2 | tar xf -
cd avr-libc-1.7.2rc2252
./configure --prefix=$PREFIX --build=`./config.guess` --host=avr
make
make install
cd $DIR |
Downloadamo še source od Sailfisha in ga skompajlamo:
Koda: |
cd /usr/src
mkdir sailfish
cd sailfish
git clone https://github.com/jetty840/Sailfish-MightyBoardFirmware.git
cd Sailfish-MightyBoardFirmware/firmware
scons platform=mighty_one |
V tem primeru je za board izbran mighty_one.
Študiram, da bi verjetno bilo najbolj pametno narest en fork git repositorija pa tja not tlačit spremembe, da bo lahko več ljudi delalo na tem.
|
|
Nazaj na vrh |
|
 |
Carko Član


Pridružen-a: Pet 15 Apr 2011 1:40 Prispevkov: 451 Aktiv.: 2.61 Kraj: KP
|
Objavljeno: Ned Jan 05, 2014 1:20 am Naslov sporočila: |
|
|
Malo sem se še igračkal.
Za LCD imajo pri makerbotu ločeno platico, ki ima z glavno povezane samo tri linije za LCD in komunicira preko serijskega protokola, kar pomeni, da bi bilo potrebno dopisati še ta del...
|
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Ned Jan 05, 2014 9:12 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Jaka57 Moderator



Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5819 Aktiv.: 24.57 Kraj: Grosuplje
|
Objavljeno: Pon Jan 20, 2014 8:40 pm Naslov sporočila: |
|
|
Carko je napisal/a: |
Če tole uploadam prek Cure in stvar kraljevsko crkne, je kakšen poseben postopek za pridet v bootloader ali naj bi kar tale 16U2 še vedno handlal to? |
16U2 je tam namesto FT232 torej skrbi za USB->serial mega2560.
Če boš uploadal preko Cure bo BLoader v megi ostal nedotaknjen. Torej brez skrbi, še vedno lahko naložiš našega!
Lahko ga naložiš tudi direktno iz Arduino IDE.
BLoader za originalen MightyBoard je malenkost drugačen od originalnega Arduino BLoaderja in če se ne motim, je potrebno za UL FW na MightyBoard pritisnit reset tipko. Verjetno zato, da vsakič, ko začneš s tiskanjem iz računalnika ne gre kontroler v reset, tako kot naš.
Sailfish-G3Firmware-master - MB24 ima predviden tak LCD kot je naš, vsaj tako je videti iz definicij v configuration.hh:
Koda: |
/// Pin mappings for the LCD connection.
#define LCD_RS_PIN Pin(PortC,4)
#define LCD_ENABLE_PIN Pin(PortC,3)
#define LCD_D0_PIN Pin(PortD,7)
#define LCD_D1_PIN Pin(PortG,2)
#define LCD_D2_PIN Pin(PortG,1)
#define LCD_D3_PIN Pin(PortG,0) |
Kar se pa tiče prevajanja v Windowsih pa potrebuješ avr-gcc in scons, kar je opisano tudi v pdf-ju.
Tudi vse s3g funkcije (ukazi) niso podprti tako v G3 kot v Mighty FW-u.
Opis: |
|
 Download |
Ime datoteke: |
Building the Generation 3 and Generation 4 firmware.pdf |
Velikost datoteke: |
24.55 KB |
Downloadano: |
4 krat |
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|