|
53 | 53 | * Defines a random delay for application data transmission duty cycle. 5s, |
54 | 54 | * value in [ms]. |
55 | 55 | */ |
56 | | -#define APP_TX_DUTYCYCLE_RND 0000 |
| 56 | +#define APP_TX_DUTYCYCLE_RND 5000 |
57 | 57 |
|
58 | 58 | /*! |
59 | 59 | * Default datarate |
@@ -1146,51 +1146,6 @@ static void MlmeIndication( MlmeIndication_t *mlmeIndication ) |
1146 | 1146 | } |
1147 | 1147 | } |
1148 | 1148 |
|
1149 | | -void SetupMulticastChannels( void ) |
1150 | | -{ |
1151 | | - // Manually setup Multicast Keys. |
1152 | | - MibRequestConfirm_t mibReq; |
1153 | | - |
1154 | | - // MC channel 0 App session key setup |
1155 | | - mibReq.Type = MIB_MC_APP_S_KEY_0; |
1156 | | - mibReq.Param.McAppSKey0 = ( uint8_t* )Multicast0AppSKey; |
1157 | | - LoRaMacMibSetRequestConfirm( &mibReq ); |
1158 | | - |
1159 | | - // MC channel 0 Nwk session key setup |
1160 | | - mibReq.Type = MIB_MC_NWK_S_KEY_0; |
1161 | | - mibReq.Param.McNwkSKey0 = ( uint8_t* )Multicast0NwkSKey; |
1162 | | - LoRaMacMibSetRequestConfirm( &mibReq ); |
1163 | | - |
1164 | | - // MC channel 1 App session key setup |
1165 | | - mibReq.Type = MIB_MC_APP_S_KEY_1; |
1166 | | - mibReq.Param.McAppSKey1 = ( uint8_t* )Multicast1AppSKey; |
1167 | | - LoRaMacMibSetRequestConfirm( &mibReq ); |
1168 | | - |
1169 | | - // MC channel 1 Nwk session key setup |
1170 | | - mibReq.Type = MIB_MC_NWK_S_KEY_1; |
1171 | | - mibReq.Param.McNwkSKey1 = ( uint8_t* )Multicast1NwkSKey; |
1172 | | - LoRaMacMibSetRequestConfirm( &mibReq ); |
1173 | | - |
1174 | | - MulticastChannel_t channel; |
1175 | | - // Setup Channel 0 |
1176 | | - channel.AddrID = MULTICAST_0_ADDR; |
1177 | | - channel.Address = MULTICAST_CHANNEL_0_ADDRESS; |
1178 | | - channel.IsEnabled = true; |
1179 | | - channel.Frequency = MULTICAST_CHANNEL_0_FREQUENCY; |
1180 | | - channel.Datarate = MULTICAST_CHANNEL_0_DATARATE; |
1181 | | - channel.Periodicity = MULTICAST_CHANNEL_0_PERIODICITY; |
1182 | | - LoRaMacMulticastChannelSet( channel ); |
1183 | | - |
1184 | | - // Setup Channel 1 |
1185 | | - channel.AddrID = MULTICAST_1_ADDR; |
1186 | | - channel.Address = MULTICAST_CHANNEL_1_ADDRESS; |
1187 | | - channel.IsEnabled = true; |
1188 | | - channel.Frequency = MULTICAST_CHANNEL_1_FREQUENCY; |
1189 | | - channel.Datarate = MULTICAST_CHANNEL_1_DATARATE; |
1190 | | - channel.Periodicity = MULTICAST_CHANNEL_1_PERIODICITY; |
1191 | | - LoRaMacMulticastChannelSet( channel ); |
1192 | | -} |
1193 | | - |
1194 | 1149 | void OnMacProcessNotify( void ) |
1195 | 1150 | { |
1196 | 1151 | IsMacProcessPending = 1; |
@@ -1305,9 +1260,6 @@ int main( void ) |
1305 | 1260 |
|
1306 | 1261 | case DEVICE_STATE_START: |
1307 | 1262 | { |
1308 | | - // Currently at least 1 Multicast channel must be created before the MAC initialization. |
1309 | | - //SetupMulticastChannels( ); |
1310 | | - |
1311 | 1263 | TimerInit( &TxNextPacketTimer, OnTxNextPacketTimerEvent ); |
1312 | 1264 |
|
1313 | 1265 | TimerInit( &Led1Timer, OnLed1TimerEvent ); |
|
0 commit comments