I’m setting up a board to use FreeRTOS on MPLAB X IDE. It is the Digilent’s WiFIRE that uses the MRF24WN wireless card. Harmony in the IDE was failing, so I went through and set everything up manually. The FreeRTOS now uses its’ own TCPIP and can’t use the Microchip Libraries (that is what is says in Harmony).
I got everything setup in the BSP, APP, system.config.h…etc. Made sure the MRF24WN driver was installed. Got the FreeRTOS setup. Piece by piece. I had to go into the compiler settings to point it to the folders and files, manually, after getting the files in place. It was a pain, but it was moving forward successfully.
Then I added the FreeRTOS-Plus-TCP. I was very thorough about following the instructions and went through step by step. It was going good. The instructions by FreeRTOS were great. Thank you.
BUT at some point, suddenly, I had to start pulling in files like iot_wifi.h which then wants various aws_x.h files…okay?
The AWS stuff killed my setup. It broke my links in the compiler to my MRF24WN drivers. It should not have done that. BUT it did.
I don’t want to use AWS.
As recommended, I signed for an account to use the Amazon FreeRTOS stuff…but I could not get actual FreeRTOS information, just hype to purchase AWS services and other hardware.
I don’t want to use AWS.
Amazon has literally taken FreeRTOS files and changed only the name on some of them. In other files, specifically ones built for PIC32 MRF24WN, swapped out the proper driver references for wireless cards they want to support instead of building their own. AWS won’t support the MRF24WN, which is fine, but they appear to have destroyed the support files that others built and use.
This has dismantled being able to use FreeRTOS Plus TCP in an open source method.
How do I get outside of Amazon? Outside of AWS? And still use FreeRTOS Plus TCP?
What are the differences (aside from the aforementioned) between using aws or iot files in the TCP realm?
Or do I need to switch to another RTOS?