Tool/software: Code Composer Studio
I'm running the Collector/Sensor sample app on the Launchpad boards.
I'm running with FH enabled and tested with various CONFIG_DWELL_TIME and FH_BROADCAST_DWELL_TIME and everything seems to work fine, all the way down to 25ms dwell intervals - which is what we're wanting for our application.
However, we also need to be able to broadcast periodically at ~50ms intervals and whenever I decrease the FH_BROADCAST_INTERVAL to less than ~500ms, the broadcasts either stopping working or get very infrequent or unreliable. I tracked the root cause of the failure to the sendBroadcastMsg() function in collector.c which is failing to send and returning error code ApiMac_status_transactionOverflow (0xF1).
What does this error mean and why is it unable to broadcast at shorter intervals ?
The MAC API docs state that the FH_BROADCAST_INTERVAL can be configured for any value of 0 or more (where 0 disables it), so I would expect any value to work, especially if it is at least larger than the configured dwell intervals (which it is).