Professional Documents
Culture Documents
ISense Program Flow Chart
ISense Program Flow Chart
Application
iSense OS
Running on the
Node
Application Factory () { }
My Application ()
Class Application
{
1. Boot ()
2. OS ()
};
Boot ()
{
}
1. Receiver
Registration
2. Sensors
initialization
3. Routing Protocols
Initialization
4. Tasks, Timeout
initialization
os_.dispatcher().add_receiver(this)
Execute ()
{
Os().Radio().send();
}
Hardware Radio
Instance of MyApp
B
o
o
t
(
)
&
d
i
s
p
a
t
c
h
e
r
o
s
_
.
d
i
s
p
a
t
c
h
e
r
(
)
o
s
_
.
a
d
d
_
t
a
s
k
_
i
n
(
)
E
x
e
c
u
t
e
(
)
Hardware Radio
O
s
(
)
.
R
a
d
i
o
(
)
&
r
a
d
i
o
Dispatcher()
R
e
c
e
i
v
e
(
)
Receive()
{
}