| 15 | |
| 16 | Release v1.5.2 contains both hardware and software improvements. |
| 17 | |
| 18 | '''Changes from v1.5.1 to v1.5.2:''' |
| 19 | |
| 20 | '''PHY Hardware Changes:''' |
| 21 | * Separated RX_END and DATA_DONE events in Rx PHY and MAC core control logic. Rx PHY can now continue writing payload after RX_END, allowing shorter Rx extension durations. FCS Result now latched on DATA_DONE |
| 22 | |
| 23 | '''MAC Software Changes:''' |
| 24 | * Tx/Rx logging and Tx/Rx counts update moved out of the AP/STA/IBSS applications and into the MAC High Framework. |
| 25 | * Merged {{{counts_txrx_t}}} into the {{{station_info_t}}} structure |
| 26 | * Moved the location of {{{station_info_t}}} storage from the heap to DRAM. One advantage of advantage of the reduced heap usage is that networks with a larger number of associations can now be supported (though still soft-limited to 10 associations in C for this release). |
| 27 | * Updated the MAC High Framework's scheduler so that scheduled events can be temporarily suspended without being removed entirely. The Ethernet Rx handling uses this feature to considerably reduce heap "churn." This should improve stability for long experiments where heap fragmentation might be an issue. |
| 28 | * Fixed a bug in beacon TX_LOW log entries where {{{flags}}} were note being properly set to 0, yielding stale values in logs. |
| 29 | * Added [https://warpproject.org/trac/browser/ReferenceDesigns/w3_802.11/c/wlan_mac_high_framework/include/wlan_mac_high_sw_config.h wlan_mac_high_sw_config.h] to control SW configuration. Parts of the design can now be safely compiled out if they are not needed and extra code space is needed. |
| 30 | * Fixed indeterminism between Tx and Rx sample periods. |
| 31 | * Thanks to forum user [http://warpproject.org/forums/viewtopic.php?pid=15272 dvanhook] for pointing out a bug in handling unicast probe requests. This has been fixed in the 1.5.2 release |
| 32 | * [http://warpproject.org/forums/viewtopic.php?id=3186 dvanhook also found an error in] SSID comparisons. This has been fixed in the 1.5.2 release. |
| 33 | * Forum user [http://warpproject.org/forums/viewtopic.php?pid=15297#p15297 vick] found a bug in the handling of the "join" state of a STA when controlled via UART. As of 1.5.2, "s" has been added as a UART input to separately control the scan functionality from the join functionality. |
| 34 | |
| 35 | '''Experiments Framework Changes:''' |
| 36 | * Fixed an error in an error message |
| 37 | * Added a Python version check (inspired by errors seen in [http://warpproject.org/forums/viewtopic.php?pid=15239#p15239 this post]) |
| 38 | |
| 39 | '''Misc Hardware Changes:''' |
| 40 | * Debug GPIO handled by new core that sits on the shared bus |