in quello che è ora una ricerca triennale, ho finalmente trovato il miglior uso per un vecchio cellulare. E con esso, la risposta a una domanda bruciante: perché non stiamo hackando i cellulari?
Innanzitutto, l’applicazione. Il progetto OCTO4A consente di utilizzare un vecchio telefono Android come server per stampanti 3D, interfaccia web e persino lampada da time-lapse per realizzare quelle grandi immagini in movimento in cui la stampa sembra crescere dal nulla davanti ai tuoi occhi. È la migliore applicazione per un vecchio telefono, utilizzando la memoria, la connessione WiFi, le funzionalità grafiche e persino il touch-screen se si desidera il controllo locale delle tue stampe.
Connessione al telefono è stata l’ostacolo principale che ho sempre visto nello sviluppo di progetti cellulari, perché ho in mente le applicazioni di robotica. Ma Octo4a si aggira con uno sforzo basso o senza nessuno. Un sacco di stampanti 3D sono create per essere eseguite su USB comunque, quindi collegarlo al telefono è fondamentale come ottenere un cavo USB OTG. Con la porta USB presi in consegna, l’alimentazione del telefono a lungo termine diventa un piccolo problema, che può essere fissato con un cavo Y o un piccolo saldatura. Tenere il sistema operativo da per dormire, in qualche modo, ed è risolto il problema!
Ma ecco perché questa non è una soluzione, e sottolinea il problema più profondo con l’hacking del cellulare che un sacco di sottolineati nei commenti tre anni fa. OctoPrint è scritto in Python, e per questo è molto facile da scrivere estensioni per e per hackerare, se questa è la tua cosa. Quando ho visto per la prima volta Octo4a, ho pensato “Oh fantastico, un porto di Python di Android funzionante”. Poi sono andato a scavare nel codice.
Octo4a è scritto a Kotlin e usa la gradellatura. È un porto completo di Octoprint, non solo per una piattaforma diversa, ma in un linguaggio di programmazione diverso e ad un paradigma di programmazione quasi completamente diverso. Il mio cappello è fuori a [Feelfreelinux] per farlo, ma la mia ipotesi è che la comunità di altre persone fluenti abbastanza fluenti in Kotlin e Python per aiutare il porto attraverso i cambiamenti a monte in optoprint è molto più piccolo della comunità dei programmatori di Python sarebbe stato. Octo4a è un grande progetto, ma non è una passeggiata nel parco svilupparsi su di esso.
Quindi tutti voi che scrivevano nei commenti al mio precedente pezzo che è l’ecosistema software Android che sta fermando il riutilizzo del telefono, bene ecco l’eccezione che dimostra la tua regola! Una comunità di sviluppatori multilingue dedicata e talentuosa potrebbe tirarla fuori, ma l’ostacolo è così alto che pochi lo saliranno.
Ad ogni modo, grazie [Feelfree Filip] per il tuo grande lavoro! Metterò questo sul mio vecchio S4.
Questo post fa parte della newsletter Hackaday.com, consegnato ogni sette giorni per ciascuna delle ultime 200+ settimane. Include anche i nostri articoli preferiti dagli ultimi sette giorni che puoi vedere sulla versione web della newsletter.
Vuoi questo tipo di post per colpire la tua casella di posta ogni venerdì mattina? Devi iscriverti!