yamt commented on issue #13761: URL: https://github.com/apache/nuttx/issues/13761#issuecomment-2404090666
> ESP32 PID Controller is (or should be) experimental and must not be used for production. why? is there a known hardware bug or something? do you have a reference? > > You can only use PID1 and 0 only. They have the same privilege, so ESP32 doesn't actually provide any protection and it is just for 'testing' the approach of protected mode. > > If you actually need this, you should use ESP32-S2 or, better, ESP32-S3. > > Further insights: > > * To be more specific, there are 8 PIDs: Privileged (0-1) and Unprivileged (2-7). > > * On the same CPU, you can't switch between these 2 groups. why not? > > * PROCPU always starts with PID0, so it ends being forced to never run unprivileged PIDs. > > * To use PIDs2-7, you will have to make sure APP CPU is ALWAYS running PIDs 2-7. > > > IMO, I would test this as it is (experimental, PID0-1) and if necessary to use on a product, move to ESP32S3. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
