Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > CNC e Stampanti 3D


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 31 gennaio 17, 08:11   #21 (permalink)  Top
User
 
L'avatar di saviothecnic
 
Data registr.: 06-04-2004
Residenza: Italia Confini Lazio Campania
Messaggi: 3.099
Invia un messaggio via ICQ a saviothecnic Invia un messaggio via MSN a saviothecnic
Citazione:
Originalmente inviato da devCad Visualizza messaggio
Domanda agli smanettatori di Arduino: se io distribuisco per fare prove uno sketch nella forma NomeSketch.ino.with_bootloader.hex
puo' andare? Altri suggerimenti?
Di solito si manda .ino ma cosi ovviamente la gente puo vedere peronalizzare
e scopiazzare il tuo codice pero se riesci ad usare il bootloader di arduino è meglio
Alcuni Bootloader modificati non vanno su alcuni cloni e putroppo su arduino sono
piu i cloni che gli originali che girano sopratutto sul Mega che originale
escono con i contagoccie.

Come mai non vuoi usare il loader di arduino ottimizzazione o recupero memoria ?
saviothecnic non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 08:23   #22 (permalink)  Top
User
 
Data registr.: 20-03-2006
Messaggi: 6.006
Citazione:
Originalmente inviato da saviothecnic Visualizza messaggio
Di solito si manda .ino ma cosi ovviamente la gente puo vedere peronalizzare
e scopiazzare il tuo codice
pero se riesci ad usare il bootloader di arduino è meglio
Alcuni Bootloader modificati non vanno su alcuni cloni e putroppo su arduino sono
piu i cloni che gli originali che girano sopratutto sul Mega che originale
escono con i contagocce.

Come mai non vuoi usare il loader di arduino ottimizzazione o recupero memoria ?
Di solito è così quando utilizzi qualcosa di opensource.
É la filosofia sulla quale l'opensource si basa
Mach .99 non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 09:51   #23 (permalink)  Top
Rivenditore - devCad
 
L'avatar di devCad
 
Data registr.: 04-12-2013
Messaggi: 1.265
Citazione:
Originalmente inviato da saviothecnic Visualizza messaggio
Di solito si manda .ino ma cosi ovviamente la gente puo vedere peronalizzare
e scopiazzare il tuo codice pero se riesci ad usare il bootloader di arduino è meglio
Alcuni Bootloader modificati non vanno su alcuni cloni e putroppo su arduino sono
piu i cloni che gli originali che girano sopratutto sul Mega che originale
escono con i contagoccie.

Come mai non vuoi usare il loader di arduino ottimizzazione o recupero memoria ?
Perche' voglio offrire un'applicazione facile da usare anche per chi non sa nulla di Arduino, e quindi ho trovato in sti giorni il modo di caricare e personalizzare il programma su Arduino senza che l'utente debba scaricare l'IDE di Arduino ed imparare ad usarlo. Usando Avrdude con gli opportuni comandi e' possibile non solo caricare il file .hex ma anche verificare su quale porta e' presente Arduino, e quale versione. Credo che sequiro' questa strada usando appunto avrdude in background
devCad non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 09:53   #24 (permalink)  Top
Rivenditore - devCad
 
L'avatar di devCad
 
Data registr.: 04-12-2013
Messaggi: 1.265
Citazione:
Originalmente inviato da Mach .99 Visualizza messaggio
Di solito è così quando utilizzi qualcosa di opensource.
É la filosofia sulla quale l'opensource si basa
Vero, ma io sviluppo prodotti commerciali, quindi seguo una diversa filosofia.
Percio' vedo di usare codice di esempio di lecito utilizzo, e poi mando donazioni agli sviluppatori.
devCad non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 10:47   #25 (permalink)  Top
User
 
Data registr.: 20-03-2006
Messaggi: 6.006
Si lo so Stefano, io rispondevo a Savio, se uno è preoccupato che la gente lavori sul suo codice avendolo diffuso in .ino, è meglio che non lo diffonda per nulla.

Tu fai bene a fare come fai, ed è giusto che tu protegga il tuo lavoro se lo desideri.
Mach .99 non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 10:51   #26 (permalink)  Top
User
 
L'avatar di saviothecnic
 
Data registr.: 06-04-2004
Residenza: Italia Confini Lazio Campania
Messaggi: 3.099
Invia un messaggio via ICQ a saviothecnic Invia un messaggio via MSN a saviothecnic
Wink

Citazione:
Originalmente inviato da Mach .99 Visualizza messaggio
Di solito è così quando utilizzi qualcosa di opensource.
É la filosofia sulla quale l'opensource si basa
Non dirlo a me sono un pieno sostenitore lo puoi notare dal progetto OpenArdBir
che abbiamo presentato l'anno scorso al Maker
Dove codice e schemi elettrici e PCB è tutto open e gratis per tutti
e ovviamente sono state citate le fondi d'ispirazione

Ho semplicemente spiegato cosa comporta dare in formato .ino
o precompilato hex e perche volesse usare un bootloader ansiche usare quello classico e quindi compilare suando la IDE classica d' arduino

Anche io sono un sosteninote delle donazioni e quando vedo che
una cosa vale le ho sempre fatte

Ovviamente lui sta facendo un prodotto commerciale ed e giusto spiegare che se lo dava in ino il codice viene visto modificato ecc ecc ma questo un programmatore come lui sicuramento lo sa

Ultima modifica di saviothecnic : 31 gennaio 17 alle ore 10:55
saviothecnic non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 10:54   #27 (permalink)  Top
Rivenditore - devCad
 
L'avatar di devCad
 
Data registr.: 04-12-2013
Messaggi: 1.265
Citazione:
Originalmente inviato da Mach .99 Visualizza messaggio
Si lo so Stefano, io rispondevo a Savio, se uno è preoccupato che la gente lavori sul suo codice avendolo diffuso in .ino, è meglio che non lo diffonda per nulla.

Tu fai bene a fare come fai, ed è giusto che tu protegga il tuo lavoro se lo desideri.
Io per ora se possibile non rilascio il codice per Arduino che sto scrivendo perche' la cosa mi e' stata anche commissionata da una ditta che vende TGA e vuole spostarsi su controller di tipo Arduino, e quindi sono alle prese con una versione custom anche per loro.
Poi vedo come va il mercato, ma ho gia' visto che per avere le prestazioni e caratteristiche che servono a me ho in pratica riscritto (e sto riscrivendo) quasi tutto il codice dello sketch originale. Che a sua volta si basa sul lavoro fatto da altri ricercatori, in termini di approccio matematico alle problematiche.
Comunque e' incredibile vedere quanta teoria da imparare ci sia dietro un 'semplice' sketch per pilotare motori stepper, se si vuole ottenere un prodotto dalle prestazioni 'ambiziose'.
devCad non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 11:00   #28 (permalink)  Top
User
 
L'avatar di saviothecnic
 
Data registr.: 06-04-2004
Residenza: Italia Confini Lazio Campania
Messaggi: 3.099
Invia un messaggio via ICQ a saviothecnic Invia un messaggio via MSN a saviothecnic
Wink

Citazione:
Originalmente inviato da devCad Visualizza messaggio
Perche' voglio offrire un'applicazione facile da usare anche per chi non sa nulla di Arduino, e quindi ho trovato in sti giorni il modo di caricare e personalizzare il programma su Arduino senza che l'utente debba scaricare l'IDE di Arduino ed imparare ad usarlo.
A ok tutto chiaro non capivo il perche del bootloader non standard
Si allora è la strada giusta un bel comando dal tuo soft che programma arduino
senza ne dover saper usare ide e come simili
saviothecnic non è collegato   Rispondi citando
Vecchio 31 gennaio 17, 11:14   #29 (permalink)  Top
Rivenditore - devCad
 
L'avatar di devCad
 
Data registr.: 04-12-2013
Messaggi: 1.265
Citazione:
Originalmente inviato da saviothecnic Visualizza messaggio
A ok tutto chiaro non capivo il perche del bootloader non standard
Si allora è la strada giusta un bel comando dal tuo soft che programma arduino
senza ne dover saper usare ide e come simili
Gia', cosi' posso anche tener traccia ed aggiornare automaticamente lo sketch per le nuove versioni, cosa che puo' essere critica se ad esempio cambia il protocollo bidirezionale di scambio dati su Usb tra pc ed Arduino.
Questo protocollo lo sto riscrivendo, in quanto a me servono informazioni diverse e con frequenza maggiore, quindi sto vedendo di usare un protocollo binario e non di testo come usato dal Grbl originale.

Arduino e' un gran bel progetto, ma non alla portata di tutti. Diciamo che e' un altro hobby a parte, e chi gia' oltre al modellismo si e' reso conto che tagliare ali al cnc e' una branca nuova, probabilmente non vuole dover diventare anche un mezzo ingegnere di micro elettronica :-)
devCad non è collegato   Rispondi citando
Vecchio 05 febbraio 17, 18:20   #30 (permalink)  Top
Rivenditore - devCad
 
L'avatar di devCad
 
Data registr.: 04-12-2013
Messaggi: 1.265
Piccolo aggiornamento.
Sto procedendo con l'integrazione di Arduino con devCnc Foam.

Cose fatte:
- gestione completa di rilevazione Arduino e caricamento sketch corretto
- invio comandi GCode da file nc ad Arduino
- rilevazione dati di ritorno con 3D grafico in sincronia con gli stepper

Da fare:
- gestione allarmi, stop etc
- gestione Jog
- gestione limiti hardware e software
- caricamento parametri di lavorazione

Direi che la parte piu' complessa e' fatta, a questo punto sono ottimista
devCad non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Che materiale è il foam core o foam board ??? searchworlds Aeromodellismo Principianti 10 05 aprile 20 15:32
Albatros foam billy bishop Aeromodellismo Progettazione e Costruzione 3 19 settembre 14 09:55
Taglio Foam b.veneri CNC e Stampanti 3D 11 16 novembre 08 21:47
big foam f-18... t-rex Aeromodellismo Ventole Intubate 9 13 settembre 07 19:25
3d no foam aiwawe Aeromodellismo Volo Elettrico 0 19 agosto 06 13:09



Tutti gli orari sono GMT +2. Adesso sono le 22:02.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002