Skip to content

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

Merged
merged 262 commits into from
Oct 18, 2022
Merged

v0.2.2-dev #47

merged 262 commits into from
Oct 18, 2022

Conversation

tolauwae
Copy link
Member

@tolauwae tolauwae commented Apr 9, 2022

@tolauwae tolauwae linked an issue Apr 12, 2022 that may be closed by this pull request
Fix ESP-IDF compilation error in debugger.cpp
../../../src/Debug/debugger.cpp
../../../src/Utils/macros.cpp
../../../src/WARDuino/WARDuino.cpp
../../../src/Primitives/emulated.cpp
Copy link
Member Author

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.

Copy link
Contributor

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.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a warning. (addd9c7)

Carlos Rojas added 12 commits April 20, 2022 12:25
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.
tolauwae and others added 12 commits October 14, 2022 16:20
Remove Ubuntu 18.04 from CI
Primitive proxy calls were not supported.
Cannot be used with `setup_call` because the don't have a valid `func->start_ptr`.
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: keep debug socket alive during proxy call.
@tolauwae tolauwae marked this pull request as ready for review October 18, 2022 10:55
@tolauwae tolauwae requested a review from carllocos October 18, 2022 11:11
@tolauwae tolauwae merged commit 5bcf4c6 into develop Oct 18, 2022
@tolauwae tolauwae deleted the feat/wood branch October 18, 2022 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Request for a new version
Projects
None yet
3 participants