Jump to content

Weekly Reports: Difference between revisions

From HW wiki
No edit summary
Auersm1 (talk | contribs)
Line 17: Line 17:


1) zjistil jsem, ktere soubory pouziva implementace fyzicke vrstvy
1) zjistil jsem, ktere soubory pouziva implementace fyzicke vrstvy
(je tvorena soubory:
je tvorena soubory:
\contrib\hurray\tos\lib\phy\ phy_const.h, phy_enumerations.h, Phy.nc, PhyM.nc
:: \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
:: - 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:
: pouziva:
\contrib\hurray\tos\lib\CC2420Radio\ byteorder.h, HPLCC2420.nc, HPLCC2420FIFO.nc, HPLCC2420RAM.nc
::\contrib\hurray\tos\lib\CC2420Radio\ byteorder.h, HPLCC2420.nc, HPLCC2420FIFO.nc, HPLCC2420RAM.nc
z CC2420Control.nc a CC2420ControlM.nc jsou pouzity parametry a data pro PhyM.nc
::  - z CC2420Control.nc a CC2420ControlM.nc jsou pouzity parametry a data pro PhyM.nc
mely by zustat stejne
::  - mely by zustat stejne


\contrib\hurray\tos\platform\avrmote\ HPLInit.nc, HPLPotC.nc
::\contrib\hurray\tos\platform\avrmote\ HPLInit.nc, HPLPotC.nc
najit odpovidajici soubory pro msp430
::  - najit odpovidajici soubory pro msp430


\contrib\hurray\tos\platform\micaz\ HPLCC2420C.nc, HPLCC2420FIFOM.nc, HPLCC2420M.nc, HPLPowerManagementM.nc, HPLTimer2.nc, HPLTimer2C.nc
::\contrib\hurray\tos\platform\micaz\ HPLCC2420C.nc, HPLCC2420FIFOM.nc, HPLCC2420M.nc, HPLPowerManagementM.nc, HPLTimer2.nc, HPLTimer2C.nc
najit odpovidajici soubory pro telos a telosb
::  - najit odpovidajici soubory pro telos a telosb


\contrib\hurray\tos\system\ frame_format.h, Main.nc, RealMain.nc, PotC.nc, PotM.nc
::\contrib\hurray\tos\system\ frame_format.h, Main.nc, RealMain.nc, PotC.nc, PotM.nc
mely by zustat stejne
::  - mely by zustat stejne


\contrib\hurray\tos\interfaces\ Pot.nc, HPLPot.nc, PowerManagement.nc, StdControl.nc,  
::\contrib\hurray\tos\interfaces\ Pot.nc, HPLPot.nc, PowerManagement.nc, StdControl.nc,  
mely by zustat stejne
::  - mely by zustat stejne


\contrib\hurray\tos\interfaces\ieee802154\phy\ all
::\contrib\hurray\tos\interfaces\ieee802154\phy\ all
mely by zustat stejne
::  - mely by zustat stejne


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.
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:
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 MAC vrstvy nelze, vytvorit dokumentaci lze
- prelozit soubory PHY vrstvy ani vytvorit dokumentaci nelze
:: - prelozit soubory PHY vrstvy ani vytvorit dokumentaci nelze
(viz. prilozene obrazky)
::  (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).
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).


* TODO
* TODO
- najit odpovidajici soubory s prikazy a udalostmi pro msp430, telos a telosb (viz. bod 1)
# najit odpovidajici soubory s prikazy a udalostmi pro msp430, telos a telosb (viz. bod DONE 1)
- dokoncit analyzu souboru fyzicke vrstvy (viz. bod 2)
# dokoncit analyzu souboru fyzicke vrstvy (viz. bod DONE 2)
- "vhodne" pouzit misto souboru pro micaz soubory pro telos/telosb
# "vhodne" pouzit misto souboru pro micaz soubory pro telos/telosb
- pripadne upravit/doimplementovat chybejici prikazy a udalosti
# 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.
# 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 [5,6 - 2007] ==
* DONE
* DONE

Revision as of 14:37, 30 January 2007

week [1,2 - 2007]

  • 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

week [3,4 - 2007]

  • DONE

0) drobny upgrade informaci ve WIKI (puvodni sekce)

1) zjistil jsem, ktere soubory pouziva implementace fyzicke vrstvy 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:
\contrib\hurray\tos\lib\CC2420Radio\ byteorder.h, HPLCC2420.nc, HPLCC2420FIFO.nc, HPLCC2420RAM.nc
- z CC2420Control.nc a CC2420ControlM.nc jsou pouzity parametry a data pro PhyM.nc
- mely by zustat stejne
\contrib\hurray\tos\platform\avrmote\ HPLInit.nc, HPLPotC.nc
- najit odpovidajici soubory pro msp430
\contrib\hurray\tos\platform\micaz\ HPLCC2420C.nc, HPLCC2420FIFOM.nc, HPLCC2420M.nc, HPLPowerManagementM.nc, HPLTimer2.nc, HPLTimer2C.nc
- najit odpovidajici soubory pro telos a telosb
\contrib\hurray\tos\system\ frame_format.h, Main.nc, RealMain.nc, PotC.nc, PotM.nc
- mely by zustat stejne
\contrib\hurray\tos\interfaces\ Pot.nc, HPLPot.nc, PowerManagement.nc, StdControl.nc,
- mely by zustat stejne
\contrib\hurray\tos\interfaces\ieee802154\phy\ all
- mely by zustat stejne

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).

  • TODO
  1. najit odpovidajici soubory s prikazy a udalostmi pro msp430, telos a telosb (viz. bod DONE 1)
  2. dokoncit analyzu souboru fyzicke vrstvy (viz. bod DONE 2)
  3. "vhodne" pouzit misto souboru pro micaz soubory pro telos/telosb
  4. pripadne upravit/doimplementovat chybejici prikazy a udalosti
  5. 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]

  • DONE
  • TODO

week [7,8 - 2007]

  • DONE
  • TODO