ΕΕΛ/ΛΑΚ - Λίστες Ταχυδρομείου

Fwd: Διαγωνισμός ανάπτυξης ΕΛ/ΛΑΚ (update)

fyi...


---------- Forwarded message ----------
From: Nick Kossifidis <mickflemm [ at ] gmail [ dot ] com>
Date: 2009/3/10
Subject: Διαγωνισμός ανάπτυξης ΕΛ/ΛΑΚ (update)
To: info [ at ] ellak [ dot ] gr, Nick Kossifidis <mick [ at ] madwifi-project [ dot ] org>,
mickflemm [ at ] gmail [ dot ] com


> Χρονοδιάγραμμα
> ------------------------
>
> 20/2 -  Επανεγγραφή του κώδικα για την δυναμική ρύθμιση του AGC
>      (Automatic Gain Circuitry) για τα chip RF5111 και RF5112
> 20/2 -  Εκκαθάριση του κώδικα που αφορά την ρύθμιση του RF
>      (RF registers/ RF buffer control)
> 20/2 -  Eκκαθάριση του κώδικα της διαδικασίας reset της κάρτας και
>      επέκτασή του βάσει του κώδικα που έχει δώσει η Atheros

http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=a985bab13f54b41b99e9ad0d3e89ee04cff40038
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=5b25a2088eef98ca3c8526f4b71c501833636f68
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=212d498752d76ef378d2db1a0803993f358315a3
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=8be5e97a252d1a77d901ce340553992c30661d60
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=a742001f1908a72bd01adc48ba4fd900af8f2978
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=0e814c9a23f18bb959ce7622d8ee69f1e73d3921
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commit;h=732c666ef1b910c1429c7a805ebc5a2b1dc10e0a

Σκέφτομαι επίσης να σπάσω το phy.c στα δύο καθώς θα μεγαλώσει και άλλο
και να έχουμε το phy.c για το baseband και το rf.c για τα analog
parts. Έτσι θα δένει καλύτερα με την αρχιτεκτονική του κώδικα μέχρι
τώρα (κάθε αρχείο αντιπροσωπεύει μια συγκεκριμένη μονάδα στο chip, πχ.
pcu -> Protocol Control Unit, qcu -> Queue Control Unit κλπ).

> 27/2 -  Εκκαθάριση του κώδικα που αφορά το parsing της EEPROM
> 27/2 -  Αρχική υλοποίηση της ρύθμισης tx power (χωρίς TPC και
>      regulatory control)
> 20/3 -  Ολοκλήρωση του debuging στον παραπάνω κώδικα με χρήση αναλυτή
>      φάσματος (για να δούμε αν η spectral mask είναι όπως θα έπρεπε)

Θα κάνω submit τα patches σήμερα η μες στη βδομάδα αν προκύψει κάτι.

> 20/3 -  Βελτιστοποίηση του κώδικα για την περιοδική μικρορύθμηση του
>      BaseBand (calibration)

WiP

> 30/3 -  Υλοποίηση του αλγορίθμου για αυτόματη προσαρμογή των παραμέτρων
>      αντιμετώπισης θορύβου (Adaptive Noise Immunity)

Έχω ήδη κάποιο κώδικα εδώ ->
http://kernel.org/pub/linux/kernel/people/mickflemm/ath5k-ani.tar.bz2
αλλά θέλει αρκετή δουλειά για να παίξει σωστά (και αρκετό debuging προφανώς)

> 18/4 -  Υλοποίηση TPC και regulatory control

Ήδη στα patches που έχω έτοιμα υλοποιώ ένα μικρό μέρος απ' τα
Conformance Test Limits (δηλαδή όρια ισχύος ανάλογα με το regulatory
domain, προς το παρόν κάνω handle μόνο τα world/roaming domains).
Θέλουμε αρκετά ακόμα (έχω κάνει μερικά tag ως FIXME στη συνάρτηση
hw_txpower). Στόχος πάντως είναι να χρησιμοποιήσουμε το CRDA
(http://wireless.kernel.org/en/developers/Regulatory) για το τελικό
power limit (αφού κάνουμε limit ανάλογα με τις δυνατότητες της
κάρτας).

> 18/4 -  Βελτίωση του κώδικα διαχείρισης των κεραιών (antenna diversity,
>      antenna profiles κλπ)
>

WiP

--
GPG ID: 0xD21DB2DB
As you read this post global entropy rises. Have Fun ;-)
Nick



-- 
Πριν εκτυπώσετε αυτό το μήνυμα, σκεφθείτε το περιβάλλον! Ένα χαρτί
λιγότερο! - http://karounos.gr/blog/

πλοήγηση μηνυμάτων