MECCANICA e DINTORNI

COSTRUIAMO LE NOSTRE CNC DIVERTENDOCI CON L'AIUTO DI TANTI PROFESSIONISTI ESPERTI
Oggi è sab apr 27, 2024 23:48

Tutti gli orari sono UTC +1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 9 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 19:59 
Non connesso
TORNITORE E FRESATORE

Iscritto il: lun mar 09, 2009 23:14
Messaggi: 5632
Località: Frejus-Milano
Immagine
3 euri NOS, ossia nuovo ancora sigillato nella scatola, al mercatino, poche info per farci quel che volevo e tanto software e codice scritto da varia gente 10 anni fa`e mezzo defunto o completamente abbandonato.
e`necessario farla vedere al sistema come uno o piu`joystick e poi la si puo`passare a Mach3 in vari modi
con quello che ho trovato di pronto in giro poco da fare, si funziona ma non mi piaceva
intanto ci vuole vJoy che crea joystic virtuali per il sistema, esiste anche ppjoy piu`vecchio ma non ho trovato come accedere alla sua dll.
per vJoy invece ho trovato qualcosa in phyton
https://github.com/ramla/midi2vjoy
ci son varie versioni, questa e`la fork migliore a parer mio.
poi siccome le cose cambiano senza che vengan spigate la parte che legge i dati midi funziona la parte joy per nulla

qualche santo pero`ha scritto una libreria per accedere alla dll e funziona !
https://github.com/maxofbritton/pyvjoy
Allegato:
51h-85+3bCL._AC_UF894,1000_QL80_.jpg

bisognava solo scrivere be`piu`mischiare un po`di codice
questa e`la mappatura codici e indirizi dei vari comandi ,in giallo i pulsanti doppia funzione, quelli con la righina gialla sono toggabili si illuminano e attivano la doppia funzione dei sottostanti
ci son 4 encoder (volantini) 9 analogici, 3 slider e 6 rotativi (per ora ne ho implementati solo 8) e 44 pulsanti tanta roba, non so se usero`tutto!
Allegato:
sd.jpg

ieri sera mentre guardavo la tv ,tanta tv eh, ci ho messo un po`!,ho buttato giu`il codice ed ecco il risultato , a sx il verbose dei dati midi a dx l èffetto nel monitoraggio joystick, i pulsanti dal 45 compreso in su sono in effetti i volantini divisi in 2 canali encoder ciascuno
Ho fatto un po`fatica con Phyton ,ne mastico poco e manco mi piace..comunque fatto il programmino l`ho trasformato in un exe da pochi kb cosi`e`portabile sulla macchina definitiva senza installare tutto Phyton e librerie.
resta a collegarlo a mach3.
per linuxcnc esiste una libreria HID che dovrebbe far lo stesso lavoro ma diretto, a me pero`serviva su una macchina con win e mach3


Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

_________________
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
The less You Tube the more You Read !
The more You Read the more You Learn !


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 20:28 
Non connesso
TORNITORE E FRESATORE

Iscritto il: dom apr 04, 2010 16:54
Messaggi: 4057
Località: Rovigo/Delft
Spettacolare! Ma come non ti piace python é mostruoso.

Comu que avevo fatto una cosa simile anni fa ma ora ho dimenticato tutto. Ora so che c é un topic a riguardo da consultare

_________________
"La roulette russa non uccide" affermano 5 esperti su 6
"La prima cosa che guardo in qulo è la ragazza"
"Se non sei parte della soluzione sei parte del problema"
"Simplicity is the ultimate sophistication"


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 21:08 
Non connesso
TORNITORE E FRESATORE

Iscritto il: lun mar 09, 2009 23:14
Messaggi: 5632
Località: Frejus-Milano
non mi piace il sistema a identazione, non amo molto la sintassi ne il modo di come usa le variabili, resta che ho una conoscenza molto superficiale quindi il mio giudizio vale molto poco.
l`ho dovuto usare per linuxcnc o meglio, per delle utility di fresatura nate per linuxcnc che ho modificato e portato su windows per fare al volo percorsi semplici senza scrivere a mano gcode, spianare un pezzo ad es, be`, eran scritte in una vecchia versione e la nuova continuava a dare errori ,tantissimi! non finivo piu`le correzzioni, alla fine ho scaricato 3 versioni, sino a trovare quella con cui eran state scritte ed e`filato tutto.
La cosa me l`ha fatto detestare da subito.
Se devo fare un programa a me piace programmazione ad oggetti ed un ambiente sviluppo grafico

_________________
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
The less You Tube the more You Read !
The more You Read the more You Learn !


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 21:22 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: dom gen 31, 2010 21:46
Messaggi: 8850
Località: Bussero (MI)
Bello!
Nemmeno io amo il python. Non mi piace la libertà che ti da il codice, preferisco linguaggi più rigorosi. Il python va bene quando devi fare roba che gira su macchine potenti ma se devi scrivere codice su sistemi embedded dove il tempo di esecuzione conta il python è una sòla.
Poi è un linguaggio pseudo-interpretato...

_________________
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 22:16 
Non connesso
TORNITORE E FRESATORE

Iscritto il: dom apr 04, 2010 16:54
Messaggi: 4057
Località: Rovigo/Delft
Si si python ha i suoi limiti su HW vecchi, etc condivido. Ma si può programmare ad oggetti!

Io mi sto facendo alcune macro parametriche per sputare gcode. Ad esempio, prima che la cortini si fermasse, stavo testando l' entrata nel pezzo in rampa a spirale per tasche circolari. Semplicemente generando liste di punti interpolate in G01. Funziona.

Ad ogni modo questo topic è interessante. Ho un problema simile vorrei farmi un controller cnc per la scheda mk3/4 di planetcnc, purtroppo é diverso da mach3 e per vendere il loro jog credo che abbiano lasciato all utente solo la tastiera come input. Ho provato a emulare la tastiera da joystick ma ancora non m é riuscito

_________________
"La roulette russa non uccide" affermano 5 esperti su 6
"La prima cosa che guardo in qulo è la ragazza"
"Se non sei parte della soluzione sei parte del problema"
"Simplicity is the ultimate sophistication"


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 22:32 
Non connesso
TORNITORE E FRESATORE

Iscritto il: lun mar 09, 2009 23:14
Messaggi: 5632
Località: Frejus-Milano
grazie,

un po`di info per tradurre un controllo in un altro le trovi qui, ti prevengo e`un sito incasinato da consultare
https://www.pygame.org/docs/tut/PygameIntro.html

_________________
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
The less You Tube the more You Read !
The more You Read the more You Learn !


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: gio giu 08, 2023 22:33 
Non connesso
TORNITORE E FRESATORE

Iscritto il: lun set 29, 2008 23:19
Messaggi: 1774
Località: Cologno Monzese
Nella folder SDK c'è l'esempio in c# e in giro ci sono anche wrapper java..ps è scritto in c++ basta che da vstudio importi la dll e fai l'inspect

_________________
Ù.


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: ven giu 09, 2023 07:59 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: dom gen 31, 2010 21:46
Messaggi: 8850
Località: Bussero (MI)
Eugenio:"Ma si può programmare ad oggetti!"

beh anche il C++ si può programmare ad oggetti!

_________________
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età


Top
 Profilo  
 
 Oggetto del messaggio: Re: Megavolantino x cnc
MessaggioInviato: ven giu 09, 2023 08:57 
Non connesso
TORNITORE E FRESATORE

Iscritto il: dom apr 04, 2010 16:54
Messaggi: 4057
Località: Rovigo/Delft
Commentavo l ultima frase di lelef che lui preferisce programmare ad oggetti. Beh anche io, per questo uso python :rotfl:

Peró il C mi affascina e adesso che metteró le mani sull ELS è una bella occasione per dargli una spolverata

_________________
"La roulette russa non uccide" affermano 5 esperti su 6
"La prima cosa che guardo in qulo è la ragazza"
"Se non sei parte della soluzione sei parte del problema"
"Simplicity is the ultimate sophistication"


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 9 messaggi ] 

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it