2011-11-20 13 views
6

Desidero scrivere un piccolo proxy come programma a livello utente per l'ambiente DD-WRT.Come scrivere l'app DD-WRT C?

Il proxy legge/scrive tra un dispositivo HID USB (Arduino) collegato alla casella DD-WRT e un server Web specifico. Il dispositivo USB utilizzerà un codice stile AT. Il server web utilizza HTTP.

Sono nuovo nell'ambiente DD-WRT.

I puntatori a utili applicazioni di esempio, repository GIT, post di blog, ecc. Sarebbero apprezzati. Qualcosa su come iniziare a scrivere un'app DD-WRT.

Googling non ha avuto successo.

+0

BTW, hai considerato di utilizzare uno scudo Ethernet Arduino per eseguire il server HTTP su Arduino stesso, senza toccare il router DD-WRT? –

+0

@Tadeusz: voglio wifi, non via cavo Ethernet. L'Asus WL-520GU è molto più economico di uno scudo wireless, si collega ad Arduino tramite USB e fornisce pwr pure. –

risposta

2

Più usare Google e la lettura mi ha portato a:

  • A quanto pare, pacchetti OpenWRT possono essere caricati sui sistemi DD-WRT. "Si noti che è possibile installare qualsiasi pacchetto OpenWRT, usando ipkg." - da DD-WRT page
  • Un intro per scrivere un pacchetto OpenWRT.
0

DD-WRT ha packages per molte cose utili. Python e Pyserial hanno colpito la mia attenzione.

È trivially easy scrivere un server HTTP in python. È equally easy da interfacciare con una porta seriale in python.

Caricare i driver del kernel per il chip dell'emulatore seriale USB su Arduino (il mio ha un chip FTDI). Si manifesterà come/dev/ttyUSB0 o qualcosa del genere. Fai tutto il resto in python.

+0

ci vuole molto spazio per installare python su dd-wrt. quindi sarà possibile per alcuni (costosi) router. – Frederic