Jump to content

Weekly Reports: Difference between revisions

From HW wiki
Auersm1 (talk | contribs)
Auersm1 (talk | contribs)
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== week [1,2 - 2007] ===
=== week [15,16 - 2007] ===
* DONE
* DONE
** ''procetl jsem dalsi lekce TinyOS, jsem u seste "Displaying Data on a PC, The Oscilloscope application"''
: - Website "Main modifications of Open-ZB stack" was moved
** ''procetl jsem dalsi kapitoly dokumentu "Telos and Aegis Quick Start Guide" az po "The Aegis application"''
* TODO
** ''procetl jsem nejake datasheety k Tmote Sky TelosB''
----
** ''opet jsem procetl a prelozil cast o fyzicke vrstve v "Reference Guide IEEE 802.15.4 protocol implementation"''
** ''vyzkousel jsem si praci s Wiki na rtime.felk''


=== week [13,14 - 2007] ===
* DONE
: - I updated website "Main modifications of Open-ZB stack"
* TODO
* TODO
** ''co nejrychleji uspesne absolvovat zkousky (hlavne z MTR) a pote se venovat praci na diplomce''
** ''pokrocit s implementaci 802.15.4 stacku na TelosB''
----
----


== week [3,4 - 2007] ==
=== week [11,12 - 2007] ===
* DONE
* DONE
0) drobny upgrade informaci ve WIKI (puvodni sekce)
: - I'm starting to collaborate with Andre Cunha, author of the OpenZB stack.
: - I created website "Main modifications of Open-ZB stack".


1) zjistil jsem, ktere soubory pouziva implementace fyzicke vrstvy
* TODO
je tvorena soubory:
----
:: \contrib\hurray\tos\lib\phy\ phy_const.h, phy_enumerations.h, Phy.nc, PhyM.nc
:: - je treba najit odpovidajici soubory patrici msp430 a telosu, ktere spravuji prikazy a udalosti, ktere obsahuji posledni dva hlavni soubory a upravit je - implementovat v nich dalsi obsazene prikazy a udalosti


: pouziva:
=== week [9,10 - 2007] ===
::\contrib\hurray\tos\lib\CC2420Radio\ byteorder.h, HPLCC2420.nc, HPLCC2420FIFO.nc, HPLCC2420RAM.nc
* DONE
::  - z CC2420Control.nc a CC2420ControlM.nc jsou pouzity parametry a data pro PhyM.nc
: - small changes in the first, second and third error, visit the consistent part of section on the front page
:- mely by zustat stejne


::\contrib\hurray\tos\platform\avrmote\ HPLInit.nc, HPLPotC.nc
* TODO
::  - najit odpovidajici soubory pro msp430
: - solve the third error - problem with TimerAsync and HPLTimer2C
----


::\contrib\hurray\tos\platform\micaz\ HPLCC2420C.nc, HPLCC2420FIFOM.nc, HPLCC2420M.nc, HPLPowerManagementM.nc, HPLTimer2.nc, HPLTimer2C.nc
=== week [7,8 - 2007] ===
::  - najit odpovidajici soubory pro telos a telosb
* DONE
 
: - ''small changes on files (deletion of unnecessary specification "push") - modification of both files ".platform" from "\tinyos-1.x\contrib\hurray\tos\platform\telos\" and "\tinyos-1.x\contrib\hurray\tos\platform\telosb\"''
::\contrib\hurray\tos\system\ frame_format.h, Main.nc, RealMain.nc, PotC.nc, PotM.nc
: - ''rectifying errors: Blink application - modification of Makefile to accept the another two platforms - telos and telosb''
::  - mely by zustat stejne
: - ''rectifying errors: AssociationExample application - modification of Makefile to accept the another two platforms - telos and telosb''
 
: - ''strange behaviour of cygwing program during the compilation Blink and also AssociationExample application, after compilation error code "make *** [exe0] Error 1", the restart of cygwin environment helps (sometimes) and this error code disappears (sometimes)''
::\contrib\hurray\tos\interfaces\ Pot.nc, HPLPot.nc, PowerManagement.nc, StdControl.nc,
: - ''application Blink is functional for some generated Makefiles''
:: - mely by zustat stejne
: - ''location of header files for avr and msp430 platform''
 
: - ''rectifying errors: "implicit declaration of function TOSH_READ_CC_CCA_PIN" - problem with HW-header files, this function is not declared for telos platform. I want MAC and PHY files to remain unchanged, therefore I found the matching PIN on hardware files and rename this one. I'm testing it now.
::\contrib\hurray\tos\interfaces\ieee802154\phy\ all
: - ''rectifying errors: In component HPLCC2420M: "HPLCC2420.enableFIFOP" and "HPLCC2420.disableFIFOP " not implemented. Simple insertion the missing functions from HPLCC2420M.nc (MicaZ platform) to HPLCC2420M.nc (telos platform, telosb haven't its own modul, use this one) is impossible. Changes were inspired by the implementation for MicaZ platform. I'm testing it now.
:- mely by zustat stejne
* TODO
 
: - ''rectifying error: In component TimerAsyncC: component HPLTimer2C not found. Will probably be need some larger modification of code.''
2) protoze nelze pouze jednoduse zamenit soubory a jejich provazani je do velke hloubky, zacal jsem prodrobne analyzovat vsechny soubory vyse, abych mel alespon "predstavu" jak vse spolu komunikuje, jak je vse provazano, co co vola a pouziva, na co se co odkazuje, protoze abych porozumel, jak presne vrstva funguje a co se v ni pri behu deje, na to (snad postupem casu) nemam znalosti.
----
Jakym zpusobem - viz. priloha.
 
3) pro nalezeni veskerych provazani jsem chtel pouzit vytvorenou dokumentaci (pomoci graphviz), moje jedine informace jsou z Technical Report (Andre Cunha, Mario Alves), coz je malo, bohuzel s temito problemy:
:: - prelozit soubory MAC vrstvy nelze, vytvorit dokumentaci lze
:: - prelozit soubory PHY vrstvy ani vytvorit dokumentaci nelze
::   (viz. prilozene obrazky)
Nevite proc? Jestli se soubory kompiluji vsechny spolecne s aplikaci nebo nejak jinak, protoze pri prekladu aplikace pro micaz probehne vse ok (ale neoverim jestli to funguje, mam k dispozici pouze modul telosb).


=== week [5,6 - 2007] ===
* DONE
: - ''duplicate files of telos, telosb and msp430 platform: from "\tinyos-1.x\tos\platform\" to "\tinyos-1.x\contrib\hurray\tos\platform\" - during the testing and improvements (it's not necessary to copy all files, but only a modified files)''
: - ''modification of file "\tinyos-1.x\contrib\hurray\tos\platform\msp430\PowerManagementM.nc" - changes were inspired by the PowerManagementM file of MicaZ platform"
: - ''small changes on files (addition of telosb platform data) - modification of both files "platforms.properties" form "\tinyos-1.x\contrib\hurray\apps\ and \tinyos-1.x\contrib\hurray\", linking TmoteSky structure always doesn't work''
* TODO
* TODO
# najit odpovidajici soubory s prikazy a udalostmi pro msp430, telos a telosb (viz. bod DONE 1)
: ''- change the directories before linking so that all files included in "\tinyos-1.x\tos\system\" (as well as in "\tinyos-1.x\contrib\hurray\tos\platform\msp430\") were replace by the files from "\tinyos-1.x\contrib\hurray\tos\platform\msp430\"''
# dokoncit analyzu souboru fyzicke vrstvy (viz. bod DONE 2)
# "vhodne" pouzit misto souboru pro micaz soubory pro telos/telosb
# pripadne upravit/doimplementovat chybejici prikazy a udalosti
# zajimalo by me, jestli jsou adresare pro jednotlive platformy nezavisle nebo mezi sebou sdileji soubory, podle aplikace AssociationExample se zda ze vzdy vyssi verze pouziva+upgraduje soubory nizsi verze.
 
----
----


== week [5,6 - 2007] ==
=== week [3,4 - 2007] ===
* DONE
* DONE
: - ''Wiki upgrade - section Project description''
: - ''study of the physical layer files structure for MSP430 and Telos''
: - ''problems with a generation of documentation (graphviz) ''
:: - ''compilation of MAC layer files OK, build documentation fails''
:: - ''compilation of PHY layer files fails, build documentation fails''
: - ''[http://rtime.felk.cvut.cz/hw/images/a/a9/Phy.nc.pdf Phy.nc commented file]''
* TODO
* TODO
: - ''implementation of missing commands to appropriate files for MSP430, Telos and TelosB''
----
----
== week [7,8 - 2007] ==
 
=== week [1,2 - 2007] (CZ) ===
* DONE
* DONE
: - ''procetl jsem dalsi lekce TinyOS, jsem u seste "Displaying Data on a PC, The Oscilloscope application"''
: - ''procetl jsem dalsi kapitoly dokumentu "Telos and Aegis Quick Start Guide" az po "The Aegis application"''
: - ''procetl jsem nejake datasheety k Tmote Sky TelosB''
: - ''opet jsem procetl a prelozil cast o fyzicke vrstve v "Reference Guide IEEE 802.15.4 protocol implementation"''
: - ''vyzkousel jsem si praci s Wiki na rtime.felk''
* TODO
* TODO
: - ''co nejrychleji uspesne absolvovat zkousky (hlavne z MTR) a pote se venovat praci na diplomce''
: - ''pokrocit s implementaci 802.15.4 stacku na TelosB''
----
----

Latest revision as of 03:31, 16 April 2007

week [15,16 - 2007]

  • DONE
- Website "Main modifications of Open-ZB stack" was moved
  • TODO

week [13,14 - 2007]

  • DONE
- I updated website "Main modifications of Open-ZB stack"
  • TODO

week [11,12 - 2007]

  • DONE
- I'm starting to collaborate with Andre Cunha, author of the OpenZB stack.
- I created website "Main modifications of Open-ZB stack".
  • TODO

week [9,10 - 2007]

  • DONE
- small changes in the first, second and third error, visit the consistent part of section on the front page
  • TODO
- solve the third error - problem with TimerAsync and HPLTimer2C

week [7,8 - 2007]

  • DONE
- small changes on files (deletion of unnecessary specification "push") - modification of both files ".platform" from "\tinyos-1.x\contrib\hurray\tos\platform\telos\" and "\tinyos-1.x\contrib\hurray\tos\platform\telosb\"
- rectifying errors: Blink application - modification of Makefile to accept the another two platforms - telos and telosb
- rectifying errors: AssociationExample application - modification of Makefile to accept the another two platforms - telos and telosb
- strange behaviour of cygwing program during the compilation Blink and also AssociationExample application, after compilation error code "make *** [exe0] Error 1", the restart of cygwin environment helps (sometimes) and this error code disappears (sometimes)
- application Blink is functional for some generated Makefiles
- location of header files for avr and msp430 platform
- rectifying errors: "implicit declaration of function TOSH_READ_CC_CCA_PIN" - problem with HW-header files, this function is not declared for telos platform. I want MAC and PHY files to remain unchanged, therefore I found the matching PIN on hardware files and rename this one. I'm testing it now.
- rectifying errors: In component HPLCC2420M: "HPLCC2420.enableFIFOP" and "HPLCC2420.disableFIFOP " not implemented. Simple insertion the missing functions from HPLCC2420M.nc (MicaZ platform) to HPLCC2420M.nc (telos platform, telosb haven't its own modul, use this one) is impossible. Changes were inspired by the implementation for MicaZ platform. I'm testing it now.
  • TODO
- rectifying error: In component TimerAsyncC: component HPLTimer2C not found. Will probably be need some larger modification of code.

week [5,6 - 2007]

  • DONE
- duplicate files of telos, telosb and msp430 platform: from "\tinyos-1.x\tos\platform\" to "\tinyos-1.x\contrib\hurray\tos\platform\" - during the testing and improvements (it's not necessary to copy all files, but only a modified files)
- modification of file "\tinyos-1.x\contrib\hurray\tos\platform\msp430\PowerManagementM.nc" - changes were inspired by the PowerManagementM file of MicaZ platform"
- small changes on files (addition of telosb platform data) - modification of both files "platforms.properties" form "\tinyos-1.x\contrib\hurray\apps\ and \tinyos-1.x\contrib\hurray\", linking TmoteSky structure always doesn't work
  • TODO
- change the directories before linking so that all files included in "\tinyos-1.x\tos\system\" (as well as in "\tinyos-1.x\contrib\hurray\tos\platform\msp430\") were replace by the files from "\tinyos-1.x\contrib\hurray\tos\platform\msp430\"

week [3,4 - 2007]

  • DONE
- Wiki upgrade - section Project description
- study of the physical layer files structure for MSP430 and Telos
- problems with a generation of documentation (graphviz)
- compilation of MAC layer files OK, build documentation fails
- compilation of PHY layer files fails, build documentation fails
- Phy.nc commented file
  • TODO
- implementation of missing commands to appropriate files for MSP430, Telos and TelosB

week [1,2 - 2007] (CZ)

  • DONE
- procetl jsem dalsi lekce TinyOS, jsem u seste "Displaying Data on a PC, The Oscilloscope application"
- procetl jsem dalsi kapitoly dokumentu "Telos and Aegis Quick Start Guide" az po "The Aegis application"
- procetl jsem nejake datasheety k Tmote Sky TelosB
- opet jsem procetl a prelozil cast o fyzicke vrstve v "Reference Guide IEEE 802.15.4 protocol implementation"
- vyzkousel jsem si praci s Wiki na rtime.felk
  • TODO
- co nejrychleji uspesne absolvovat zkousky (hlavne z MTR) a pote se venovat praci na diplomce
- pokrocit s implementaci 802.15.4 stacku na TelosB