Will someone build me a FreeRtos project with mutex and queues for stm32 board F303re -- 2

Job ID: 35202269

Budget: ₹600 – ₹1,500 INR

Switch Sprinkler 1 on,
• Wait 5 minutes,
• Switch Sprinkler 1 off,
• Switch Sprinkler 2 on,
• Wait 5 minutes,
• Switch Sprinkler 2 off.

you have to implement this in threads project that i already have

Mutex:
Make sure that different Scenes do not interfere with each other when they use the same
Sprinkler: if 2 Scenes use the same Sprinkler, then the second one must wait until the first
one is finished.
For example: when Scene 1 did already switch Sprinkler 2 on, and Scene 3 also wants to
switch Sprinkler 2 on, then Scene 3 must wait until Scene 1 switches Sprinkler 2 off.

Queues:
when a new thread is created, every time when a Scene is
started, and that thread reads the steps of the Scene directly from the array in which the Scene is
stored. This has as a consequence that a Scene can not be redefined while it is being executed.
In the Mutex program, we fixed that problem with a Mutex.
In the program, you have to fix this:
1. When a new thread is created to execute a Scene, the steps of that Scene should be sent to
that thread through a Queue (so the thread will not access the Scene-array directly
anymore, but get the steps from the Queue).
Don’t forget to delete the Queue when it is not needed anymore.
2. Is your program now completely thread safe? In other words: will it always work well, no
matter at which moment the Scene is being redefined?

Note! please people who have knowledge about this contact. Thanks!