In questi giorni a causa di una reinstallazione da zero di tutto il mio PC, ho approfittato per aggiornare le WxWidgets dalla versione 3.0.4 alla più recente 3.1.1. A differenza di quanto scritto nella documentazione, ossia che il passaggio è indolore e caldamente consigliato, ho avuto un sacco di problemi a compilare i miei vecchi […]
Oggi vediamo come funziona il sensore DS18B20 e come misurare e leggere la temperatura usando l’interfaccia seriale. L’articolo darà per scontato che si siano letti i due precedenti articoli, primo che descrive nel dettaglio i timing del bus 1wire e la correlazione con l’RS232 ed il secondo in cui è spiegato il codice C per […]
Una lunga introduzione Dopo aver visto qui come funziona il bus 1wire e la teoria su come utilizzare la porta seriale, ora vediamo l’implementazione pratica. Coerentemente al resto del blog ho utilizzato CodeBlocks con le wxwidgets ma in questo caso ci serve un’ulteriore aggiunta, infatti le wxwidgets non hanno il supporto nativo per l’interfaccia RS232. […]
Un titolo lungo per un argomento che può nascondere diverse insidie. Vediamo a cosa ci riferiamo. Prenderò quale esempio un mio vecchio progetto, uno dei primi scritti con CodeBlocks.. Ma non voglio annoiarvi con il programma vero e proprio: quel progettino utilizzava le WxWidgets 2.8.9 che ora vorrei sostituire con le 2.9.1. Come facciamo? Diamo […]
Eccoci ritrovati a questo nuovo appuntamento. Oggi vedremo come trasportare l’esempo di DLL creato nello scorso articolo per farlo funzionare sotto Linux. La prima parte riguarda chiaramente il trasporto della DLL vera e propria. Con mia sorpresa scopro che il progettino creato per windows utilizza opzioni di compilazione identiche su Linux, inoltre non essendoci librerie […]
In questo nuovo articolo tratteremo la creazione di una DLL sotto windows con il nostro amato CodeBlocks. Se seguite questo breve tutorial scoprirete che la cosa è tutt’altro che complessa, quasi banale, nonostante a mio tempo ho fatto non poca fatica a comprendere questi semplici passi. Credo che chi è giunto in questo articolo già […]
Se avete seguito le puntate sin dall’inizio, saprete che la scelta di wxWidgets e CodeBlocks (CB) è stata fatta non solo per svincolarmi dal vecchio e costoso Borland Builder, ma anche per affacciarmi alla possibilità di fare programmazione multiplatform, in particolare mi stuzzicava l’idea di convertire il mio software di domotica per funzionare in ambiente […]
Rieccoci a parlare di progetti multiplatform. Nella scorsa puntata abbiamo visto come trasportare fra diversi PC Windows-based, progetti wxWidgets creati con Codeblocks. A questo punto perciò diamo per sccoeontato che il vostro progettino contenga i riferimenti alle wxwidgets con l’uso della variabile globale $(#wx), cosa che ci ha permesso di spostare lo stesso progetto su […]
Continuiamo la nostra avventura con l’installazione di CodeBlock nelle nostre distribuzioni Linux. Su Fedora aggiungiamo i pacchetti “codeblocks-10.05-1.fc13” ed i plugins “codeblocks-contrib-10.05-1.fc13”. Dopo la solita richiesta della password di root comincerà l’installazione dell’ambiente di sviluppo. Con Fedora nessun problema. Dopo lo scaricamento ed installazione di CodeBlocks m’ha chiesto se avviare l’applicazione ed ho risposto di […]
Questo è l’ultimo dei tre step per preparare un ambiente di programazione multiplatform basato su software freeware. Dopo alcune ricerche la mia attenzione è stata catturata da CodeBlocks (http://www.codeblocks.org). Scarichiamoci la versione per Windows, nel momento in cui stò scrivendo è la 10.05 ed il relativo file è codeblocks-10.05-setup.exe. Per correttezza vi avviso che esistono […]