Comments (8)
Ah, yes, that would be very useful! For travis-ci or do you have sth else in mind?
(but note that the py-esp32-ulp assembler is not quite ready yet, but hopefully soon)
from micropython-esp32-ulp.
.S --> .ulp
works now (the latter being the format with header expected by the loader).
Totally untested, but looking reasonable.
I made up that .ulp extension, what's the usual one?
from micropython-esp32-ulp.
Yes, i was thinking about adding a travis-ci script.
It's not going to fully work initially also because the binutils doesn't support SoC register addresses (like 0x3ff4-something) as arguments of reg_rd and reg_wr instructions. But that's something that's easy to add on binutils side of things, and looks like a nice feature.
The idea is to commit some simple tests first (which will pass in the current state of things) and add more tests as the features get added and compatibility improves.
Regarding file extension: IDF build process generates ulp binaries with .bin extension, which then get embedded into the firmware. The whole process is mostly invisible to the users, so i didn't put much thought into the extensions. .ulp
is fine although i have to say that it may not be future proof. Future chips might be using different architecture for the ULP, so perhaps it would be better to indicate the chip model somehow (.ulp32? .esp32ulp? I don't know if extensions need to be 3 characters or not...)
from micropython-esp32-ulp.
Ideally it should be something the micropython filesystem can accept. Have to try that later.
CI plans sound good! :)
from micropython-esp32-ulp.
thanks for the PR, we have CI now! \o/
one small issue: the first 5000 lines of output are rather uninteresting (if binutils-esp32 and micropython build as usual), can we get them collapsed?
from micropython-esp32-ulp.
Sure, will wrap them into folds.
from micropython-esp32-ulp.
also please split the pure python stuff from the binutils stuff (creating 2 separate scripts to run them).
binutils-esp32 does not compile on my machine (bug reported), so I don't have that locally, so the one script does not work any more.
from micropython-esp32-ulp.
from micropython-esp32-ulp.
Related Issues (20)
- github + pypi setup > docs?
- "how to release" docs
- Can't get it to run HOT 16
- Thank you so much for great lib, I cannot figure out I2C RD/WR. HOT 8
- LED is not blinking HOT 3
- Still Struggling HOT 37
- Bug: Upper case expressions not supported
- memory problem HOT 3
- Requesting a WAKE example HOT 12
- Request for Clarification of ULP GPIO example HOT 1
- Questiona about GPIO Output (LED) example HOT 3
- Update Actions runner image HOT 1
- Fix build
- Decide how to follow the latest MicroPython HOT 2
- Support ESP32-S2 HOT 8
- ulp rtc clock calibration HOT 2
- Add License/Copyright to all files HOT 7
- interrupt from RTC GPIO
- Update quickstart to use mip instead of upip HOT 7
- Release 1.3.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from micropython-esp32-ulp.