-
Notifications
You must be signed in to change notification settings - Fork 0
/
log.txt
245 lines (181 loc) · 5.53 KB
/
log.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
01/05/2012 03:53:26 PM
Save v1
02/28/2012 08:36:39 PM
Change to efficient dbm difference
04/07/2012 01:05:21 PM
Save iMAC v1: basic handshake
04/08/2012 09:29:42 PM
Save iMAC v2: beacon goes thru link estimator, which in turn goes thru signal map
04/13/2012
Save iMAC v3: runnable in NetEye; and TestiMAC
04/17/2012
Save iMAC v4 and TestiMAC w/ traffic provided by iOrder
About to add bidirectional ER
04/18/2012
Save iMAC
About to inc signal map size to 2 bytes to accommodate more nodes, especially for future Kansei
04/26/2012
Save
About to deal with reception of RTS to me while my RTS to others are pending
05/01/2012
Save
Impl min-variance controller
05/03/2012
Save
Impl early detection of transaction completion
05/11/2012
Save
Revise min var controller
05/17/2012
Save
Revise power ctrl; \Delta I_u = 0; band interference <= |\Delta I_d| even when ER increases
07/05/2012 11:23:06 AM
Save
Ready to seperate link ER table from signal map
07/19/2012 10:13:06 PM
Ftsp does not switch to CONTROL channel and send beacon in DATA slot
08/02/2012 08:39:10 PM
Ftsp does not switch channel to send in DATA channel, simply gives up. Otherwise, issues when CC2420Config.syncDone() event is triggered in both forwarder and ftsp whenever one CC2420Config.sync() is called
08/05/2012 04:26:10 PM
Save version where ftsp timing is correct
8/29/12
Save and ready to use DATA channel as default; and switch back if used for control
09/17/2012 12:20:35 PM
Save for SPI arbitration change
09/20/2012
Save CC2420ReceiveP and change CSN flip
09/21/2012
Save new USART non split-phase and to change ftsp to async
10/03/2012
Save (ftsp is not working well: tens of jiffies) and to change d_0
Also change signal map management policy bcoz of memory concern
10/15/2012
Save after quick diffusion and corruption finished; ready for d_0
10/24/2012
Save after d_0 done & update to T2.1.2, w/ CC2420PacketP.nc & Msp430SpiNoDmaP.nc changed
Debug ftsp
10/28/2012
Save and continue debug reset by watchdog timer issue
Add runtime bound check first: both array & packet
11/02/2012
Bug fix: CRC unit is byte, not word
Drop priority-scheduler
11/14/2012
Bug fix: stack overflow and CRC since it is incompatible w/ FTSP, which modifies TXFIFO during tx
Save
11/28/2012
Save
Change timestamping of CC2420 radio stack
12/27/12 3:10 PM
Save
Migrate from cc2420 to cc2420x
01/06/2013
Change CC2420Packet interface to return dBm, instead of raw register value
02/06/2013
Save timing correct and parameter optimized version
Ready for pkt loss
02/12/2013
Save d_0 version
Ready for receiver-follow-sender hybrid version
02/19/2013
Fix CC2420X tx power bug
02/21/2013
Taskize contention flag update
Fix controller bug
02/28/2013
Fix bug: sortLinkERTableIdx(), findMyLinkIdx() only looks up outgoing link once, but it can change due to sort
03/27/2013
Empty ER
DATA piggyback
a link ER always highest priority at ER's receiver
03/28/2013
Save
To do power ctrl (defer)
04/02/2013
Save
To dedicate slots for ctrl channel, mainly for ftsp
04/03/2013
Save final version for data collection
To implement other protocols
05/22/2013
Change ftsp to use power 31; power 3 somehow produces error up to 10's of seconds
Between 4/3 and 5/22, fix not sending after 2^32 us bug
07/08/2013
Save; to increase link set size
07/23/2013
Save iMAC_TDMA plus TestiMAC
To add e2e transfer, i.e., convergecast
08/01/2013
Save sync e2e iMAC
To recover e2e async iMAC to avoid pkt loss bcoz of long rx processing
08/07/2013
Fix isContend() decision including:
- regard as conflict when gain unknown
- change "task void updateContentionTask()" to function call
- add control random backoff during bootstrap
08/13/2013
//k = (prevSentIdx + i + 1) % SM_SIZE;
//k = (prevSentIdx + i + 1) & SM_SIZE_MODULAR;
k = (prevSentIdx + i + 1);
if (k >= SM_SIZE)
k -= SM_SIZE;
08/15/2013
Save unbuffered CMAC
Ready to add buffer
08/19/2013
Save updated single hop PRKS & multihop
To merge 1 hop update into multihop
09/12/2013
Save 1 hop
To use heterogeneous tx power
10/13/2013
Save
To impl. SCREAM
10/17/2013
Save SCREAM
To fix SCREAM bug
10/22/2013
fix bug SOFTWAREACK_TIMEOUT, causing ack always timeout
10/31/2013
Fix PRKS-R bug, use link pdr sample, not EWMA, to compute K
11/03/2013
Save variants
To improve \delta_i_dB precision by replace dBm substraction with sum:
use dbm sum instead of diff bcoz the later makes delta_I 0 when delta_i_dB is less than 1 dB due to precision loss, while the former does not; otherwise ER fails to adapt even when it should
PID controller w/ filter
11/04/2013
Bug fix: delta_i_dB overflow, inc from int16_t to int32_t; also dbmSumU
11/15/2013
No ftsp in ctrl slot; ftsp only in dedicated slot CTRL_SLOT_FTSP_CHANCE_MASK
11/19/2013
Save
To implement O-LAMA
12/5/13 1:22 PM
Save O-LAMA beta before implement newer version
12/6/13 8:52 PM
Bug fix IMACControllerP$Send$send()
if (newlen <= call Packet.maxPayloadLength()) {
=>
if (newlen <= call SubPacket.maxPayloadLength()) {
12/10/2013
Bug fix IMACControllerP$updateLinkOLAMA()
prio_slot = (current_slot - OLAMA_PRECOMPUTE_TIME + i);
=>
prio_slot = current_slot + MAX_SLOT_FORWARD + 1 + i;
12/15/13 2:46 PM
Bug fix: next slot state not always initialized; or overridden after initialized
1/1/14 10:37 PM
Bug fix:
is_next_state_initialized = FALSE;
at IMACControllerPUtil$Controller$runOLAMA()
=>
async command void Controller.initOLAMA() {
is_next_state_initialized = FALSE;
}
1/3/14 3:59 PM
save
Ready to go from separate channel to same channel
01/18/2014
Add OLAMA_DISABLED
01/24/2014 (approximate)
95% PDR: add deltaI bound of 7dB