summaryrefslogtreecommitdiff
path: root/FreeRTOS-Plus/Demo
Commit message (Collapse)AuthorAgeFilesLines
* Update version number to V10.4.1 (#281)syncBack10_4_1David Chalco2020-09-1739-39/+39
|
* Update Version number to 10.4.0 (#237)David Chalco2020-09-1039-39/+39
|
* Tracelyzer version updates (#261)Cobus van Eeden2020-09-101-1/+1
| | | * Update Tracelyzer version numbers
* Update #169 -- Percepio Tracealyzer Recorder v4.3.11 (#201)Ming Yue2020-08-131-15/+126
| | | | | | | * * Pull Request for Percepio Tracealyzer Recorder v4.3.11 * Update Tracealyzer demo config file. Co-authored-by: Erik Tamlin <erik.tamlin@percepio.com>
* Remove unused wolfSSL files. (#197)Ming Yue2020-08-112-13/+5
| | | | | | | * Remove unused wolfSSL files. * Add back some removed ciphers. * Update VS project file.
* Update wolfSSL to the latest version(v.4.4.0) (#186)TakayukiMatsuo2020-08-076-197/+714
| | | | | | | | | | | | * deleted old version wolfSSL before updating * updated wolfSSL to the latest version(v4.4.0) * updated wolfSSL to the latest version(v4.4.0) * added macros for timing resistance Co-authored-by: RichardBarry <3073890+RichardBarry@users.noreply.github.com> Co-authored-by: Ming Yue <mingyue86010@gmail.com>
* MISRA compliance changes in FreeRTOS_Sockets{.c/.h} (#161)Aniruddha Kanhere2020-07-291-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * MISRA changes Sockets * add other changes * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * correction * Add 'U' * Update FreeRTOS_Sockets.h * Update FreeRTOS_Sockets.h * Update FreeRTOS_Sockets.c * Update FreeRTOS_Sockets.h * Update after Gary's comments * Correction reverted
* Remove Empty and Un-referenced folder from Demo (#86)Aniruddha Kanhere2020-06-052-9/+0
|
* Update version number in readiness for V10.3.0 release. Sync SVN with ↵Yuhui.Zheng2020-02-07108-15684/+39
| | | | reviewed release candidate.
* Update libraries and sundry check-ins ready for the V10.3.0 kernel release.Richard Barry2020-02-066-62/+102
|
* Check socket binding result before doing anything with socket. (This is to ↵Yuhui.Zheng2019-12-041-3/+9
| | | | | | | | | | | | | address ARG findings.) Breaking the single return rule here, due to precedent violation at line 1039 and 1144. prvTransferConnect() now returns: - pdTRUE: everything's good. pdTRUE = 1. - -pdFREERTOS_ERRNO_ENOMEM: FreeRTOS_socket() failed. -pdFREERTOS_ERRNO_ENOMEM = -12. - -pdFREERTOS_ERRNO_EINVAL || -pdFREERTOS_ERRNO_ECANCELED: FreeRTOS_bind() failed. Negative values. Thus, at line 569 and line 617, needs to check != pdTRUE instead of == pdFALSE. This commit is done on behalf of Alfred.
* Minor bug fix in NTPDemo.c -> use of FREERTOS_INVALID_SOCKET in place of NULL.Richard Barry2019-09-043-6/+7
| | | | | Update trace recorder code to account for uxPendedTicks renaming to xPendedTicks.
* Files as per 190725_FreeRTOS_IoT_Libs_Task_Pool_and_MQTT_Preview interim ↵Richard Barry2019-07-259-32/+29
| | | | release.
* Remove unnecessary include path from the MQTT demo.Richard Barry2019-07-241-1/+1
|
* Cosmetic changes in the MQTT demo - mostly comment updates.Gaurav Aggarwal2019-07-245-59/+67
|
* Continued to work on the MQTT demo project.Richard Barry2019-07-2410-90/+137
| | | | A few review comments added into the MQTT implementation.
* Remove the simple UDP client/server tasks from the MQTT demo as the demo's ↵Richard Barry2019-07-235-425/+39
| | | | | | | | network connection can be tested more easily just by pinging it. Tidy up the iot_config.h header files a little.
* Cosmetic changes in the MQTT demoGaurav Aggarwal2019-07-234-28/+45
| | | | | - Fix warnings in the MQTT code. - Update comments in the iot_config.h.
* Remove dependency on secure socketsGaurav Aggarwal2019-07-233-30/+1
| | | | | Network interface implementation for FreeRTOS now directly calls into FreeRTOS+TCP instead of going via secure sockets.
* Update projects to use the new directory nameGaurav Aggarwal2019-07-235-121/+152
| | | | | | | | IotTaskPool_GetSystemTaskPool has been removed from the cut down version of the task pool. define IOT_SYSTEM_TASKPOOL to NULL so that the MQTT library builds successfully. Use the new #defines in the iot_config.h.
* Update task pool so tasks and timer are allocated statically.Richard Barry2019-07-2314-1417/+70
|
* Fix DNS resolution failure for test.mosquitto.orgGaurav Aggarwal2019-07-222-3/+3
| | | | | | The DNS cache entry size was not big enough to fit the DNS name and as a result the DNS reply parsing code returned error. Increased the size of the entry to ensure that the DNS name can fit in.
* The MQTT example now works with the local MQTT broker.Gaurav Aggarwal2019-07-212-5/+43
| | | | It still needs to be tested with the public mosquitto broker.
* Add first draft of mqtt exampleGaurav Aggarwal2019-07-216-623/+1120
| | | | Note that it is still work in progress and not working as of now.
* Update the task pool demo to show re-use of recyclable jobsGaurav Aggarwal2019-07-191-266/+363
| | | | | | | The example now creates a recyclable job, schedules it and returns it back to the task pool when it is done. It then again creates a recyclable job and ensures that the task pool the same job present it its cache.
* Added simple UDP demo into the mqtt project to enable the network ↵Richard Barry2019-07-175-48/+224
| | | | connectivity to be tested in a simple way prior to performing any MQTT operations.
* Add MQTT project that builds on the task pool project - currently the ↵Richard Barry2019-07-1734-0/+7588
| | | | library is building but not being used.
* Rename the FreeRTOS_Plus_IoT_SDK directory to FreeRTOS_IoT_Libraries.Richard Barry2019-07-1641-0/+0
|
* Function rename in task pool demo.Richard Barry2019-07-161-3/+3
|
* Remove any TCP/IP functionality from the task pool demo - the TCP/IP stack ↵Richard Barry2019-07-148-289/+656
| | | | is still built as it will be used in later revisions.
* New MSVC task pool demo now building both the task pool and TCP libraries.Richard Barry2019-07-146-1/+404
|
* Rename the task pool version of FreeRTOS_Plus_TCP_Minimal.sln to ↵Richard Barry2019-07-141-0/+0
| | | | task_pool_demo.sln.
* Restart the task pool demo, this time using the minimal FreeRTOS+TCP project ↵Richard Barry2019-07-1431-0/+6735
| | | | as a base.
* Minor modification to the WIn32 simple TCP/IP stack example only.Richard Barry2019-07-141-1/+1
|
* Remove IotTaskPool_CreateRecyclableSystemJob() and ↵Richard Barry2019-07-082-33/+424
| | | | | | IotTaskPool_ScheduleSystemJob() again, which were intended to be alternative APIs that only access the system task pool, and instead update IotTaskPool_CreateRecyclableJob() and IotTaskPool_ScheduleJob() to allow the parameter used to pass in the task pool handle to be NULL if the system task pool is the only one available. Update the task pool demo app to include a lot more functionality.
* In small FreeRTOS applications it is unlikely there will be any task pools ↵Richard Barry2019-07-012-18/+85
| | | | | | | | | | other than the system task pool. IotTaskPool_CreateRecyclableSystemJob() is therefore introduced to complement IotTaskPool_CreateRecyclableJob() that does not require the handle of the target task pool to be specified as a parameter. Likewise IotTaskPool_ScheduleSystemJob() is introduced to complement IotTaskPool_ScheduleJob() for the same reason. IotTaskPool_CreateSystemTaskPool() calls synchronisation primitives, so cannot be called before the scheduler starts. Add a configASSERT() to ensure the scheduler is running when it executes. IotTaskPool_CreateSystemTaskPool() can conceivably be called from multiple different libraries that depend on the thread pool. In this version _IotSystemTaskPool.running can be used to check the system task pool has not already been created. If the task pool has been created simply return from IotTaskPool_CreateSystemTaskPool() instead of re-creating it (which would leak memory and leave orphaned tasks). Call taskENTER_CRITICAL() and taskEXIT_CRITICAL() directly in place of mapping them to TASKPOOL_ENTER_CRITICAL() and TASKPOOL_EXIT_CRITICAL() in the same file. Rename _timerThread() _timerCallback(), as it is a callback function and not a thread. Remove the unused flags parameter from _scheduleInternal().
* Add the first and most basic task pool example.Richard Barry2019-06-282-1/+111
|
* Create a project that builds a subset of the dependencies of the IoT SDK ↵Richard Barry2019-06-198-0/+807
| | | | that have been brought into SVN thus far. The application does nothing other than build at this time.
* Update version number ready for next release.Richard Barry2019-05-1139-39/+39
|
* Update version number in readiness for V10.2.0 release.Richard Barry2019-02-1739-39/+39
|
* Update version numbers ready for release.Richard Barry2018-09-071-3/+3
|
* Update trace configuration files for the updated trace recorder code.Richard Barry2018-09-062-115/+162
|
* Fix build issues in the FreeRTOS_Plus_TCP_Minimal_Windows_Simulator project:Richard Barry2018-08-282-1/+21
| | | | | + Set configENABLE_BACKWARD_COMPATIBILITY to 1 in FreeRTOSConfig.h to account for the fact that a member of the List_t structure has been renamed. + Provide a dummy implementation of ulApplicationGetNextSequenceNumber() to prevent linker warnings.
* FreeRTOS+UDP was removed in FreeRTOS V10.1.0 as it was replaced by FreeRTOS+TCP,Richard Barry2018-08-23144-69044/+12
| | | | | | which was brought into the main download in FreeRTOS V10.0.0. FreeRTOS+TCP can be configured as a UDP only stack, and FreeRTOS+UDP does not contain the patches applied to FreeRTOS+TCP.
* Fix some build issues in older kernel demo projects.Richard Barry2018-08-2212-0/+4595
| | | | | | | | | | | Update to V2.0.7 of the TCP/IP stack: + Multiple security improvements and fixes in packet parsing routines, DNS caching, and TCP sequence number and ID generation. + Disable NBNS and LLMNR by default. + Add TCP hang protection by default. We thank Ori Karliner of Zimperium zLabs Team for reporting these issues.
* Update trace recorder code.Richard Barry2018-07-026-8/+391
| | | | Add TCP Echo server to the FreeR_Plus_TCP_Minimal_Window_Simulator project.
* Fix buffer clean up in ↵Richard Barry2018-02-261-2/+2
| | | | | | | \FreeRTOS_Plus_TCP_Minimal_Windows_Simulator\demo_logging.c. Update queue code to allow an overwrite operation on a queue that is in a queue set, and add prvTestQueueOverwriteWithQueueSet() to test function. Update Eclipse Win32 project to bring it closer the the Visual Studio equivalent.
* Roll up the minor changes checked into svn since V10.0.0 into new V10.0.1 ↵Richard Barry2017-12-1860-178/+118
| | | | ready for release.
* FreeRTOS+TCP: Added ipconfigSOCKET_HAS_USER_WAKE_CALLBACK configuration ↵Richard Barry2017-12-122-1/+1
| | | | | | | | | option so the user can specify a callback to execute when data arrives. FreeRTOS+TCP: Improve print output when using WinPCap to assist in selecting the correct network interface. FreeRTOS kernel: Fix extern "C" { in stream_buffer.h. FreeRTOS kernel: Correct tskKERNEL_VERSION_NUMBER and tskKERNEL_VERSION_MAJOR constants for V10. Ensure the currently executing task is printed correctly in vTaskList().
* Update to MIT licensed FreeRTOS V10.0.0 - see ↵Richard Barry2017-11-2976-6733/+1553
| | | | https://www.freertos.org/History.txt