2 Replies Latest reply on Dec 14, 2015 5:18 PM by nikvh

    Reasons for outdated versions of third party software in Wifi SDK

      As part of my [process to understand the changes between the previous version and the current, primarily in the FreeRTOS space, I started with a comparison between your modified v8.2.1 and the original v8.2.1.


      This comparison raised a couple of questions that I would appreciate some feedback on, just to better understand your strategy with respect to FreeRTOS.

      Q1. The version of 8.2.1. used by Broadcom as foundation is slightly different from the released 8.2.1 version. Did you use a pre-release as basis for your work? For examples see


           queue.c    in xQueueGenericCreate()

           tasks.c    in prvInitialiseTCBVariables()


      Q2. Considering that FreeRTOS v8.2.3 has been available since mid October and considering that a number of bugs have been fixed in the last 2 revisions, are there any plans to release SDK v3.5.x based on FreeRTOS v8.2.3 rather than the 9 month old 8.2.1?


      Q3. Since a number of your changes such as NO_MALLOC functionality and the OpenOCD enhancements makes sense, have you ever considered engaging with Richard Barry / Real Time Engineers for them to consider including some/all of your requirements into the base FreeRTOS functionality?


      Q4: Regarding LwIP and the use of version 140rc1, a final version v1.4.1 has been available since 2012, any specific reason for continuing with rc1?


      Q5: FreeRTOS is making significant progress with their open source PlusTCP stack, and from our examination it looks very neat, clean and well integrated with the RTOS. Any possibility of replacing LwIP with Plus TCP since that will remove a significant degree of complication that comes with LwIP?


      As a company we develop applications that need to run on 3 different platforms, one of which is USI/WICED CM3 based. The changes made in the ARM CM3 port forces us to also relook one of our other platforms which is CM4F based.


      Having to twice test and debug a portion of "supposedly" common code ie FreeRTOS that is now not really common any more, makes life very difficult....


      All feedback appreciated.