-
Notifications
You must be signed in to change notification settings - Fork 8
v0.2.2-dev #47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v0.2.2-dev #47
Conversation
Closes #51
Fix ESP-IDF compilation error in debugger.cpp
../../../src/Debug/debugger.cpp | ||
../../../src/Utils/macros.cpp | ||
../../../src/WARDuino/WARDuino.cpp | ||
../../../src/Primitives/emulated.cpp |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Currently, the primitives are only implemented with Arduino. Adding ESP-IDF implementations is for another milestone (PR), see issue #54.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we should add a note about this in the readme? And move that section to the bottom.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a warning. (addd9c7)
RFC runs either on the emulator or MCU. When executed on the emulator it takes a monitoring rol i.e., it keeps track of function identifiers that need to be executed remotely on the MCU. Functions that need to be executed remote are registered via `RFC::registerRFCs` or `RFC::registerRFC`. When executed on the MCU, the class takes the rol of executing a function on the MCU: functions that need to be executed on the MCU are registered via `RFC::registerRFCallee`.
added `interruptMinitorProxies` to tell the emulator which functions need to be executed on the MCU. And added `interruptProxyCall` for requesting the MCU to execute the requested function.
Expects proxy replies to be json.
For more details see <actions/runner-images#6002>
Remove Ubuntu 18.04 from CI
Works towards solving #87 but the emulator crashes after completing the deserialization.
Fixes: Wrong type of field caused the supervisor to crash after a proxy call.
Fix access of class member
Fix: keep debug socket alive during proxy call.
Fix underflow issue
Main features: Closes #44 and closes #58
Other issues closed by this PR:
--help
option #46