@gbp01, non ho mai approfondito l'entità del "danno" sui chips FTDI... non è che mi interessasse più di tanto
Ho solo letto di gente incaxxata nera per quella storia e me ne sono tenuto bene alla larga.
Cmq, pur non avendo mai scritto drivers per l'OSX, non è detto che tra un po' non mi ci provi, se nel frattempo non salta fuori qualcosa dal produttore. Questo sempre che la "certificazione" della Apple sia gratuita. Anche costasse solo 50 centesimi, per principio mi rifiuto di pagare una casa produttrice (che tra l'altro, in questo caso, ha sfruttato fino all'osso la comunità senza nemmeno ringraziare) per poter utilizzare un MIO software su una macchina che ho pagato con i MIEI soldini
Ho un io programma commerciale (windows e linux) che mi viene segnalato da Avira, ci ho litigato fino alla nausea, ed ho risolto attaccandogli in coda una marea di "spazzatura". Ovviamente non contiene virus, ma la loro soluzione è "vai alla microsoft e fatti dare il certificato per firmare l'eseguibile". E sti caxxi, se permetti
@Testato : intanto grazie x il benvenuto
Seppelliamo le armi, preferisco parlare di cose tecniche, sono più gratificanti.... e te lo dico da ingegnere edile, perennemente immerso nelle scartoffie.
Sull'ESP, da quel che so io (ma magari mi sbaglio, eh...) han preso un core Tensilica personalizzato, ed ho letto che il codice in ROM non è farina del loro sacco. La sezione RF invece è loro, come dici tu, e tutto il codice dell' SDK. Quasi tutto chiuso e assai poco documentato, anche se stanno migliorando rapidamente.
La mia decisione di mantenere chiuso il firmware non è stata indolore, ma è l'unico modo che ho per evitare, appunto, che nascano decine di cloni prima che io riesca a lanciare la linea del prodotto e a recuperare 2 lire per il tempo investito che, te lo posso garantire, non è stato poco. E continua a non essere poco.
Non è detto che prima o poi non lo apra, se le vendite vanno bene. Anzi, è più che probabile.
Questo non risolve comunque il tuo problema di "principio", vista la base di partenza.
Detto questo, non ci vedo nulla di male ad utilizzare una parte di software/hardware non open source, SE la cosa è ben documentata e SE l'assistenza è efficace e fonte di continui aggiornamenti.
Capisco anche che nell' ESP la parte da leone la fa il software, altrimenti chiunque potrebbe prendere una cpu a 32 bit prestante (vedi PIC32MZ per esempio...), appiccicargli una parte RF ed ottenere risultati anche migliori.
Quelli di Espressif hanno fatto un gran lavoro portando sul mercato un aggeggio estremamente interessante e ad un prezzo ridicolo, e capisco che vogliano tutelare il loro investimento. O così o avremmo continuato a pagare 4-5 volte tanto i moduli wireless.
Lo stesso vale per me. L'idea mi è nata da una necessità personale, per risolvere la quale ho provato i primi modulini ESP (ESP01) e ne ho constatato la quasi totale inutilità in modalità AT.
Mi son messo a cercare info (una rogna infinita...) per farlo lavorare in modalità SPI slave, ho modificato i 2 ESP01 che avevo (non hanno i pins per l' SPI e per giunta ne hanno uno connesso internamente a massa), ho fatto un po' di prove, visto che l'idea funzionava ed ho deciso di provare a realizzarci un prodotto commerciale.
E anche qui ti garantisco che una cosa è farsi una schedina in casa, magari con 4 "patch" sopra, un'altra è farne una commerciale, trovare produttori, venditori, ecc ecc. Son cose che hanno un costo e che deve essere recuperato e dare un po' di utile.
Pensa che qualcuno mi aveva suggerito di lasciare anche l'hardware chiuso.... ma quello non mi andava.
Il fishino è comunque utilizzabile in modalità AT, basta unire le due seriali. Ovviamente in quel caso le problematiche originali ci sono tutte, ma se non altro hai una schedina compatta e con SD e RTC sopra.