<adamgreig[m]>
I think the breaking change is in the PACs swapping to use c-m-i-n instead of c-m's own trait
<adamgreig[m]>
but at least it's very easily resolved
<dirbaio[m]>
ah yes that's breaking
<dirbaio[m]>
but every PAC release is breaking anyway..
<adamgreig[m]>
yea...
<adamgreig[m]>
it feels like replacing a trait with one that has the same name but is technically a different type could be breaking, but I'm not convinced it is since everything in the build will now only know about the new type and therefore keep working fine
<adamgreig[m]>
anyway I'll do a little test this weekend
<dirbaio[m]>
it's not breaking, you've moved the type somewhere else and added a reexport
<dirbaio[m]>
but it's still the "same" type
<adamgreig[m]>
will cargo-semver-checks agree 🤔
<dirbaio[m]>
cargo-semver-checks is still in very early stages 🥲
<adamgreig[m]>
I was also going to see how it looks to revert cortex-m master branch back to 0.7(.7) and yank the only breaking-change commit to a new branch
IlPalazzo-ojiisa has quit [Remote host closed the connection]
notgull has quit [Ping timeout: 255 seconds]
notgull has joined #rust-embedded
limpkin has quit [Remote host closed the connection]
limpkin has joined #rust-embedded
notgull has quit [Ping timeout: 245 seconds]
notgull has joined #rust-embedded
StephenD[m] has quit [Quit: Idle timeout reached: 172800s]
emerent has quit [Ping timeout: 258 seconds]
emerent has joined #rust-embedded
Henk[m] has quit [Quit: Idle timeout reached: 172800s]
crabbedhaloablut has joined #rust-embedded
<dsvsdveg[m]>
what are library for esp32 please
<Lumpio->
What kind of library are you looking for? There's many
<Lumpio->
Or are you just getting started and would like to know how to get it running to begin with
<fu5ha[m]>
<dsvsdveg[m]> "> <@9names:matrix.org> this is..." <- It's not really a collaboration if it's "your" project but others are just telling you what to do. If you want collaborators then you should be bringing things to the collaboration and making something better together than any could do on their own. If you're doing a term project for school, it's *your* project and yes it's totally valid to ask for help but you shouldn't expect
<fu5ha[m]>
people to just tell you what to do from the very start. You need to pick your own direction and try to accomplish the task and then when you run into concrete issues/questions you can come back and ask for help on those. Nobody else is going to care enough about your project to truly "collaborate" with you unless you're bringing something new to the table that they think they can also benefit from themselves.
<jake_001[m]>
Never-mind solved my issue of getting it to compile. The problem was the directory I was working in was on my NFS share and I forgot about that being an issue. Moved the directory/repo to my dev machine locally and compiled and linked just fine
RobertJrdens[m] has quit [Quit: Idle timeout reached: 172800s]
Guest7221 has joined #rust-embedded
duderonomy has quit [Remote host closed the connection]
duderonomy has joined #rust-embedded
BenPye[m] has quit [Quit: Idle timeout reached: 172800s]
Guest7221 has left #rust-embedded [Error from remote client]
chrysn[m] has quit [Quit: Idle timeout reached: 172800s]
duderonomy has quit [Remote host closed the connection]
IlPalazzo-ojiisa has joined #rust-embedded
explodingwaffle1 has quit [Quit: Idle timeout reached: 172800s]
sauce has quit [Ping timeout: 255 seconds]
sauce has joined #rust-embedded
<waveguide[m]>
Anyone make progress on an armv7-a or -r crate? I thought I read someone wanted to make one for zynq
Guest7221 has joined #rust-embedded
JamesMunns[m] has quit [Quit: Idle timeout reached: 172800s]
notgull has quit [Ping timeout: 255 seconds]
FreeKill[m] has quit [Quit: Idle timeout reached: 172800s]
notgull has joined #rust-embedded
Guest7221 has left #rust-embedded [Error from remote client]
BenPyeHeThey[m] has joined #rust-embedded
<BenPyeHeThey[m]>
dirbaio Would there be any opposition to adding unsafe register variants?
<BenPyeHeThey[m]>
Some of the peripherals I'm trying to support (via chiptool) include DMA addresses or interrupt vectors, etc. I think it would be preferable to have options of UnsafeRead, UnsafeWrite, UnsafeReadWrite, ReadUnsafeWrite to model that sort of thing. These all fall under ReadUnsafeWrite - but it's not inconcievable that some hardware has a register whose read has unsafe effects.
lulf[m] has joined #rust-embedded
<lulf[m]>
-
almindor[m] has quit [Quit: Idle timeout reached: 172800s]
<dsvsdveg[m]>
<fu5ha[m]> "It's not really a collaboration..." <- imo rust is too much fresh for what i'm looking, in C it would be more modular to do what i want du of the big ecosystem for embedded but in Rust i truly need some advice from more experiment then me
<dsvsdveg[m]>
Anyway, what crate do you guys advice for ESP32
kenny has quit [Ping timeout: 272 seconds]
andresovela[m] has quit [Quit: Idle timeout reached: 172800s]
kenny has joined #rust-embedded
Guest7221 has joined #rust-embedded
GrantM11235[m] has quit [Quit: Idle timeout reached: 172800s]
crabbedhaloablut has quit []
<thejpster[m]>
TIL that Github Merge Queues break my release model
<thejpster[m]>
I do all my changes on the `develop` branch, then cut a release branch off that which gets merged into `main`. The `main` branch is tagged, and then backported on to `develop`. This means `main` only has a series of merge commits, each corresponding to a release.
<thejpster[m]>
However, github merge queues don't do merge commits, they just rebase all the changes over onto `main`, which makes a huge mess and I have to turn off force-push protection so I can put things back as they were.
<thejpster[m]>
You'll probably tell me I'm just holding it wrong, but I quite like my process.
<danielb[m]>
You need to rebase the changes in esp-rs/rust first, I believe
<danielb[m]>
Easier to fork your dependencies and add back the feature gates ;)
<dav1d>
damn, yeah looks like it wont be as easy as I hoped
<BenPyeHeThey[m]>
Blah - I managed to break bindeps again 🙁 Looks like it isn't handling features correctly when something is both a dependency and a build-dependecy of your artifact dependecy, and so it tries to enable std for the bare metal target
kenny has quit [Quit: WeeChat 4.0.5]
<adamgreig[m]>
<thejpster[m]> "I do all my changes on the `..." <- > <@thejpster:matrix.org> I do all my changes on the `develop` branch, then cut a release branch off that which gets merged into `main`. The `main` branch is tagged, and then backported on to `develop`. This means `main` only has a series of merge commits... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/HnoERdhHhMREHmUJMvNjNSto>)