-
Notifications
You must be signed in to change notification settings - Fork 26
Milestone
Description
considering the great work of @wnienhaus, this is much closer to be practically useful than previously.
so i create a milestone for first release - maybe only add very important features and bug fixes into there, so we can do a first release soon.
Metadata
Metadata
Assignees
Labels
No labels
Activity
wnienhaus commentedon Aug 9, 2021
Thank you. Thanks for the great review!
As a next step (after #43 is merged) I wanted to solve #41 - because that is a bad bug. The ULP only implements some conditions for the JUMPS instructions and the other "supported" conditions are implemented by the binutils-esp32ulp assembler, by emitting 2 instructions that emulate the desired condition, using those conditions actually supported by the ULP. I would suggest this is fixed before 1.0.
Other than that I had intended to go through the currently skipped tests in the
02_compat_rtc_tests.sh
script to see if I can get them all to pass.ThomasWaldmann commentedon Sep 27, 2021
OK, currently all tickets in 1.0 milestone are closed, but I'll add this one for the skipped tests mentioned above.
wnienhaus commentedon Sep 28, 2021
Great. I will take on the skipped tests. Let's see how deep the rabbit hole will be.
wnienhaus commentedon Sep 28, 2021
oi ... did it close due to the merge? I did not intend to have this closed yet.
There are still a number of things to fix. 3 more issues fixed already - will send PR tomorrow likely.
And potentially still a few more things.
2 test scripts left to get to pass (out of the 5 we skipped so far)
wnienhaus commentedon Oct 7, 2021
Actually looking over the open issue list, I was wondering if a few small things could still be nice before version 1
Maybe these 2?
I was also wondering about:
For the first - any idea what the module could be called that takes over what
esp32_ulp.__main__
does, and whichesp32_ulp.__main__
then should call? It's not doing "assembly" and not "linking", but something that wraps those operations into a working application.esp32_ulp.app
?esp32_ulp.build
? Or maybe the functions should move intoesp32_ulp.__init__
, so that it can be imported as justesp32_ulp
and other code (and alsoesp32_ulp.__main__
) could then call a method likedo_assemble
orbuild
orrun
with a filename?For the second, technically some of the ulp code we're assembling with the compat test scripts are actually working examples. Should we simply document this and call that enough, or maybe just create our own simple blink example using the
RTC_*
methods now supported (I think I could appropriate some code I have actually running somewhere)?But maybe these 2 last ones are just about "perfection" and they're not really that important for the v1.0 milestone. Happy to hear thoughts.
ThomasWaldmann commentedon Oct 8, 2021
Yeah, #48 should be done before 1.0.
Sure. Due to your recent work, guess we also can declare beta now.
See make imports less ugly #39.
Yeah, maybe move your suggestion to add useful examples #12, sounds good.
wnienhaus commentedon Oct 9, 2021
Thanks for that. I have now:
Should I create 1 PR per improvement above (in that case, could I ask you to merge the currently open PR #53 , so I can create PRs against that latest code), or should I simply push those "last minute changes" to the same open PR?
ThomasWaldmann commentedon Oct 9, 2021
I've merged it. You can put stuff into a single PR, but try to keep the commits clean (as you usually do).
29 remaining items