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/