Apro un altro thread per non mischiare le discussioni.
La libreria per E22 può essere riadattata per utilizzo su Linux tramite porta seriale con un adattatore UART-to-USB?
Sicuramente la difficoltà più grande è eliminare il setup dei pin, non disponibile se non su SBC come Raspberry od Orange Pi.
Ciao Anelito,
ho sviluppato la libreria per MicroPython (embedded) e Raspberry Pi Python I think to connect directly to the PC It’s a good solution create a simple gateway like the one I developed here.
Ho apportato alcune modifiche al file lora_e22.py per poter gestire piattaforme non compatibili con il modulo RPi.
Ora la libreria funziona anche su sistemi Unix (provato su Ubuntu e Mac OS per ora), però nell’usare il modulo E22 sorgono i seguenti problemi:
– la configurazione ritorna un errore, ERR_E22_HEAD_NOT_RECOGNIZED, anche se i valori vengono impostati correttamente
– il modulo funziona solo in TX ma non in RX, lora.avaliable() è sempre nullo
Vorrei consentire l’utilizzo del modulo E22 su qualunque pc con OS Unix, usando un adattatore UART-USB. Il problema sono i pin GPIO assenti, ma l’impostazione dei pin M0 e M1 si può fare manualmente dall’adattatore.
Il modulo deve poter trasmettere e ricevere, sia messaggi point-to-point che “transparent”.
Sto usando proprio il primo!
L’opzione 2 la vedo più adatta per i moduli SPI, quelli UART già hanno un uC integrato.
Quale potrebbe essere il motivo della mancata ricezione dei messaggi, premesso che:
* il codice che utilizzo funziona se connetto i moduli a due RPi
* su Unix i moduli inviano i messaggi correttamente ma non ricevono nulla
Ho verificato ulteriormente il codice, il problema è nella porta seriale che non ritorna mai alcun byte quindi il metodo available() è sempre false. Ho provato a togliere il ponte presente sul convertitore UART-to-USB che collega RX e TX senza alcun risultato.
E’ importante settare i “ponticelli” in maniera tale che sia in “normal mode” altrimenti non riceve nulla.
Se non stai facendo transparent mode verifica anche gli indirizzi.
Ciao Renzo
Posso offrire un piccolo bounty per risolvere il bug che non mi fa proseguire, ho ricevuto un micro grant da EFF per sviluppare l’interfaccia radio ma non riesco a ricevere alcun dato sulla porta seriale quando uso il convertitore UART-USB.
Autore
Post
Visualizzazione 10 filoni di risposte
Devi essere connesso per rispondere a questo topic.
Mantenere un repository, un sito o un forum è come prendersi cura di un giardino - richiede costante attenzione e cura per farlo prosperare. Se sei un abile giardiniere (o programmatore!) e vuoi aiutarci a far fiorire il nostro sito, saremmo felici di averti nel nostro team! Cerchiamo anche scrittori talentuosi e moderatori per il nostro forum per aiutarci a far crescere la nostra comunità. Se sei interessato a unirti a noi, non esitare a contattarci per farci sapere in che modo puoi contribuire!
Sei un appassionato di elettronica o programmazione? Condividi la tua conoscenza con gli altri, scrivi un semplice tutorial o come fare un grande progetto Contattami. share_your_ideas@mischianti.org
The content displayed on this website is protected under a CC BY-NC-ND license. Visitors are prohibited from using, redistributing, or altering any content from this website for commercial purposes, including generating revenue through advertising. Any unauthorized use is a violation of the license terms and legal action may be taken against individuals or entities found to be in violation.
You must also provide the link to the source.
Per offrire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Acconsentire a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o gli ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su determinate funzionalità e funzioni.
Functional
Sempre attivo
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Per offrire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Acconsentire a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o gli ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su determinate funzionalità e funzioni.
Functional
Sempre attivo
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.