Eye-Fi è una scheda SD di classe 6 con funzionalità Wi-Fi 802.11n integrata.
Questo sarebbe un bel modo di aggiungere la connettività di rete wireless a Raspberry Pi.
C'è un modo per farlo?
Eye-Fi è una scheda SD di classe 6 con funzionalità Wi-Fi 802.11n integrata.
Questo sarebbe un bel modo di aggiungere la connettività di rete wireless a Raspberry Pi.
C'è un modo per farlo?
Risposte:
Un piccolo dispositivo peculiare. Non puoi davvero trovare da nessuna parte come funziona internamente, ma quello che posso dirti è che è una normale unità flash. Nessun file di impostazione è memorizzato nella memoria flash da solo! La parte speciale è che il chip S6 funge anche da MCU e comunica con il chip Wifi utilizzandolo UART :-)
Quando si utilizza "l'utilità", comunica effettivamente con il SoC tramite una linea 1 SPI? sospetto / che viene utilizzato per configurare le impostazioni WiFi. Le impostazioni sono probabilmente memorizzate nel flash S6, è solo un po 'di testo.
Quindi, all'accensione del firmware indipendente sull'S6 esegue il polling della scheda SD e utilizza il proprio codice per inviarli tramite Wi-Fi al loro servizio ( 2 Penso che supporterà i principali formati di file, tranne NTFS a causa delle limitazioni del copyright)
Posso scommetterti 10quid che l'indirizzo del servizio web è hard codificato e non hackerabile (a meno che tu non abbia il codice sorgente e lo abbia riprogrammato) (o decodifica l'HEX e trova il servizio in una stringa di testo in chiaro non crittografato per ricaricarlo senza bricking esso)
Fine del giorno. NO Non è possibile utilizzarlo per eseguire le comunicazioni WiFi tradizionali perché esiste un altro micro sistema che funziona indipendentemente da tutto. Se hai progettato la tua scheda SD e hai esposto un'API per le comunicazioni TCP di base. Chissà, tutto è possibile.
1 - Questa è solo la mia speculazione. Probabilmente esiste un semplice file crittografato salvato nella radice del flash.
2 - Apparentemente solo FAT
Non penso che funzionerà. Da quello che posso raccogliere, la scheda SD è costituita da una singola partizione FAT, che viene sincronizzata con il cloud quando si scatta una foto, ovvero non è possibile eseguire il flashing di un sistema operativo su di esso e non consente il traffico WiFi arbitrario.
Inoltre, tieni presente che i dati devono viaggiare in entrambi i modi, anche se la scheda può solo caricare foto, deve ricevere i pacchetti di accettazione durante l'invio prima di inviare il pacchetto successivo, il che significa che i dati devono viaggiare in entrambi i modi. Non vedo perché non si possa fare, è sicuramente qualcosa che vale la pena esaminare.
Probabilmente potresti creare una distribuzione che verrebbe eseguita su un filesystem FAT e archiviare i dati di interesse in quelle che sembrano nuove immagini della fotocamera.
Se ci sono problemi a far funzionare questo come dispositivo root, una semplificazione potrebbe essere quella di collegarlo come secondario con un adattatore usb-sd.
Tuttavia, ciò che potresti farne sarebbe limitato e mancherà di documentazione. Credo che gli adattatori wifi siano disponibili in modo abbastanza economico. Nella migliore delle ipotesi rientra nella categoria di cose da provare se si dispone già di una di queste carte o se si prevede di acquistarne una per l'uso previsto in una fotocamera.
La mia ipotesi sarebbe che la parte Wifi della scheda sia controllata dal proprio microchip e non sia accessibile da un lettore / computer di schede. Come altri hanno già detto. Probabilmente legge un file di impostazioni configurato dall'applicazione Windows, che esegue automaticamente il bit Wifi come processo autonomo, non interfacciato affatto con il pinout della scheda SD.
Ora ci sono schede WiFi WiFi meno restrittive come FlashAir di Toshiba. Tuttavia, per quanto ne so, nessuno di loro fornisce un'interfaccia diretta al dispositivo host SD. Sono progettati per fornire una funzione di tipo server ftp per le fotocamere digitali e utilizzare la tecnologia integrata per raggiungere questo obiettivo.
Ironia della sorte, la specifica SDIO consentirebbe il tipo di dispositivo che stai cercando, ma non conosco alcuna azienda che si preoccupa di produrre tale dispositivo. I dispositivi SDIO sono scarsi in generale poiché l'USB ha assunto quella funzione.