You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The EFM32 MicroPython port recently switched to using efm32-base for its headers and libraries; before it had its own import of the gecko_sdk and rail. However, after this change the device doesn't seem to be able to transmit -- everything else with the 802.15.4 radio mode works fine, but packets just don't seem to reach the other side.
Linking the new image against the old library also works and restores TX functionality. One thing I noted is that the library in efm32-base has bluetooth in the name, so I'm curious if there was a different RAIL library that has the 802.15.4 support or if we're picking up the wrong library? The part is an EFR32MG1P132G1 (shown in the above photo), so I'm hoping that means the EFR32MG1P librail.a is the correct one.
The text was updated successfully, but these errors were encountered:
osresearch
changed the title
RAIL library doesn't transmit IEEE 802.15.4 frames?
efr32mg1p RAIL library doesn't transmit IEEE 802.15.4 frames?
Mar 7, 2020
Not working: rail=2.7-0 build 24 flags 0 (0797443f)
And when I say "working", some of bits in the events are different between rail libraries, so TX completion events are not correctly delivered with 2.3, although the remote packet sniffer sees the bytes on the air. 2.7 claims that the packet have been transmitted, but nothing is seen on the remote end.
The EFM32 MicroPython port recently switched to using
efm32-base
for its headers and libraries; before it had its own import of thegecko_sdk
andrail
. However, after this change the device doesn't seem to be able to transmit -- everything else with the 802.15.4 radio mode works fine, but packets just don't seem to reach the other side.I bisected the patches and found that this change in the library from
rail/TARGET_EFR32_1/librail_efr32xg1_release.a
toefm32-base/protocol/bluetooth/lib/EFR32MG1P/GCC/librail.a
is the one that broke it: osresearch/micropython@8b375bd#diff-d4c7b5c5d3162a974a48093ebb03c72fR45Linking the new image against the old library also works and restores TX functionality. One thing I noted is that the library in efm32-base has
bluetooth
in the name, so I'm curious if there was a different RAIL library that has the 802.15.4 support or if we're picking up the wrong library? The part is an EFR32MG1P132G1 (shown in the above photo), so I'm hoping that means the EFR32MG1P librail.a is the correct one.The text was updated successfully, but these errors were encountered: