Dear all,
Could someone tell me how to add energy model for new format of trace
file,I have an example to add the model in tcl script like
set opt(energymodel) EnergyModel ;
set opt(radiomodel) RadioModel ;
set opt(initialenergy) 1000 ;# Initial energy in Joules
-energyModel $opt(energymodel) \
-idlePower 1.0 \
-rxPower 1.0 \
-txPower 1.0 \
-sleepPower 0.001 \
-transitionPower 0.2 \
-transitionTime 0.005 \
-initialEnergy $opt(initialenergy)
but when i add it for olsr protocol is not work.
Normally the trace file using new trace will get sth like this
s -t 0.000169789 -Hs 0 -Hd -1 -Ni 0 -Nx 333.43 -Ny 322.49 -Nz 0.00 -Ne
> -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.255 -Id -1.255 -It
> OLSR -Il 48 -If 0 -Ii 0 -Iv 32 -P olsr -Pn 1 -Ps 0 [-Pt HELLO -Po 0 -Ph 0
> -Pms 0]
when adding that model.The trace file change to
s 0.044156336 _1_ MAC --- 1 OLSR 106 [0 ffffffff 1 800] [energy
> 1000.000000 ei 0.000 es 0.000 et 0.000 er 0.000] ------- [1:255 -1:255 32
> 0] [1 0 [HELLO 1 0 0]]
> N -t 0.044157 -n 12 -e 999.954995
where ei=energy of idle (joules)
es=energy of sense
et = energy of transmitting and
er=energy of receive
if i configure to use new trace,it got
> s -t 0.000169789 -Hs 0 -Hd -1 -Ni 0 -Nx 37.09 -Ny 422.33 -Nz 0.00 -Ne
> 1000.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.255 -Id -1.255
> -It OLSR -Il 48 -If 0 -Ii 0 -Iv 32 -P olsr -Pn 1 -Ps 0 [-Pt HELLO -Po 0 -Ph
> 0 -Pms 0]
> N -t 0.000545 -n 15 -e 999.998607
I understand that -Ne field is when the node send/receive some data and
-e is some time after when the node doesn't exchange data.
Best Regards,
Chalida