# Accurate Energy Consumption Modeling of IEEE 802.15.4e TSCH Using Dual-Band OpenMote Hardware
## 4 Measurements
### Time Slot State Durations
\begin{table}
\begin{tabular}{l c c} \hline \hline \multicolumn{1}{c}{**State**} & \multicolumn{2}{c}{**Duration (\(\mu\)s)**} \\ \hline  & **CC2538** & **CC1200** \\ \hline TxDataOffsetStart & 105 & 105 \\ TxDataOffset & 1515 & 1454 \\ TxDataPrepare & \(60+(s\times 0.875)\) & \(738+(s\times 8.152)\) \\ TxDataReaday & \(1954-(s\times 0.875)\) & \(1276-(s\times 8.152)\) \\ TxDataDelayStart & 17 & 58 \\ TxDataDelay & 349 & 369 \\ TxDataStart & \(16\) & 16 \\ TxData & \((3+s)\times 32-16\) & \((3+s)\times 32-16\) \\ RxAckOffsetStart & 32 & 75 \\ RxAckOffset & 3769 & 3116 \\ RxAckPrepare & 38 & 587 \\ RxAckReady & 267 & 328 \\ RxAckListensStart & 17 & 58 \\ RxAckListens & 483 & 442 \\ RxAckStart & 16 & 15 \\ RxAckOffsetStart & 880 & 881 \\ TxProc & 225 & 619 \\ Sleep & \(5177-(s\times 32)\) & \(4783-(s\times 32)\) \\ \hline \hline \end{tabular}
\end{table} 
Table 8: State durations in the TxDataRxAck time slot with a total length of 15 ms and \(s\) being the packet size in bytes. \begin{table}
\begin{tabular}{l c c} \hline \hline \multicolumn{1}{c}{**State**} & \multicolumn{2}{c}{**Duration (\(\mu\)s)**} \\ \hline  & **CC2538** & **CC1200** \\ \hline SleepStart & 57 & 57 \\ Sleep & 14,943 & 14,943 \\ \hline \hline \end{tabular}
\end{table} 
Table 9: State durations in the Sleep time slot with a total length of 15 ms. \begin{table}
\begin{tabular}{c c c} \hline \hline
**State** & \multicolumn{2}{c}{**Duration (\(\mu\)s)**} \\ \hline  & **CC2538** & **CC1200** \\ \hline RxDataOffsetStart & 126 & 126 \\ RxDataOffset & 1567 & 1567 \\ RxDataPrepare & 38 & 676 \\ RxDataReady & 969 & 331 \\ RxDataListenStart & 17 & 58 \\ RxDataListen & 2583 & 2542 \\ RxProc & 25 & 118 \\ Sleep & 9675 & 9582 \\ \hline \hline \end{tabular}
\end{table} 
Table 10: State durations in the RxIdle time slot with a total length of 15 ms. \begin{table}
\begin{tabular}{c c c} \hline \hline
**State** & \multicolumn{2}{c}{**Duration (\(\mu\)s)**} \\ \hline  & **CC2538** & **CC1200** \\ \hline RxDataOffsetStart & 126 & 126 \\ RxDataOffset & 1567 & 1567 \\ RxDataPrepare & 38 & 676 \\ RxDataReady & 969 & 331 \\ RxDataListenStart & 17 & 58 \\ RxDataListen & 1283 & 1242 \\ RxDataStart & 17 & 15 \\ RxData & \((3+s)\times 32-17\) & \((3+s)\times 32-15\) \\ TxAckOffsetStart & \(126+(s\times 0.91)\) & \(362+(s\times 8.439)\) \\ TxAckOffset & \(3443-(s\times 0.91)\) & \(2810-(s\times 8.439)\) \\ TxAckPrepare & 153 & 930 \\ TxAckReady & 518 & 77 \\ TxAckDelayStart & 17 & 58 \\ TxAckDelay & 349 & 369 \\ TxAckStart & 16 & 15 \\ TxAck & 880 & 881 \\ RxProc & 94 & 135 \\ Sleep & \(5308-(s\times 32)\) & \(5267-(s\times 32)\) \\ \hline \hline \end{tabular}
\end{table} 
Table 11: State durations in the RxDataTxAck time slot with a total length of 15 ms and \(s\) being the packet size in bytes. \begin{table}
\begin{tabular}{c c c} \hline \hline
**State** & \multicolumn{2}{c}{**Duration (\(\mu\)s)**} \\ \hline  & **CC2538** & **CC1200** \\ \hline TxDataOffsetStart & 105 & 105 \\ TxDataOffset & 1515 & 1454 \\ TxDataPrepare & \(60+(s\times 0.875)\) & \(738+(s\times 8.152)\) \\ TxDataReady & \(1954-(s\times 0.875)\) & \(1276-(s\times 8.152)\) \\ TxDataDelayStart & 17 & 58 \\ TxDataDelay & 349 & 369 \\ TxDataStart & 16 & 16 \\ TxData & \((3+s)\times 32-16\) & \((3+s)\times 32-16\) \\ TxProc & 72 & 109 \\ Sleep & \(10\),\(832-(s\times 32)\) & \(10\),\(795-(s\times 32)\) \\ \hline \hline \end{tabular}
\end{table} 
Table 12: State durations in the TxData time slot with a total length of 15 ms and \(s\) being the packet size in bytes.