ChanServ changed the topic of #rust-embedded to: Welcome to the Rust Embedded IRC channel! Bridged to #rust-embedded:matrix.org and logged at https://libera.irclog.whitequark.org/rust-embedded, code of conduct at https://www.rust-lang.org/conduct.html
Darius has quit [Quit: Bye]
Darius has joined #rust-embedded
emerent has quit [Ping timeout: 258 seconds]
emerent has joined #rust-embedded
cr1901 has quit [Read error: Connection reset by peer]
AaronTsui[m] has joined #rust-embedded
<AaronTsui[m]> Hi, about "rust async infectious", what is your thoughts? For me, it is annoying sometimes, indeed.
cr1901 has joined #rust-embedded
<JamesMunns[m]> <AaronTsui[m]> "Hi, about "rust async infectious..." <- This is a very contentious question, and you are likely to get passionate answers from people who do and do not prefer working with async.
<JamesMunns[m]> In my opinion, it is sort of like using allocations: it's difficult to only use it sometimes, and if you really aren't using an allocator, having one library that does use it is challenging.
<JamesMunns[m]> But also like using allocation or not, neither way is "right" or "wrong". It's a mix of preference and whether it makes sense for what you are doing.
<JamesMunns[m]> so: yeah! it can be a little difficult to mix async and not-async code in a project! They solve problems in fairly different ways, and that means that sometimes it's hard to mix them practically, especially on embedded systems where resources are limited.
<JamesMunns[m]> Anyway, I hope that helps, and you get more constructive thoughts from other folks than "I like async" or "I don't like async" :)
crabbedhaloablut has joined #rust-embedded
Guest7221 has joined #rust-embedded
Kaspar[m] has joined #rust-embedded
<Kaspar[m]> Well, on non-MMU systems, heap allocations do have the fragmentation issue. So using the heap for more than boot-time static stuff is way more "wrong" than using or not using async.
<Kaspar[m]> > But also like using allocation or not, neither way is "right" or "wrong".
kenny has quit [Remote host closed the connection]
<Kaspar[m]> Other than the analogy, IMO a nice answer. πŸ˜„
kenny has joined #rust-embedded
JamesZow[m] has joined #rust-embedded
<JamesZow[m]> Hi guys, a new committer has submitted a QEMU patch for Raspberry Pi 4. can take a look?
dreamcat4 has quit [Quit: Connection closed for inactivity]
<FreeKill[m]> <FreeKill[m]> "image.png" <- Now also supports Linux 😊
M9names[m] has joined #rust-embedded
<M9names[m]> What does?
<FreeKill[m]> GitHub.com/eekle/nesiac
IlPalazzo-ojiisa has joined #rust-embedded
romancardenas[m] has joined #rust-embedded
<romancardenas[m]> Hey folks! I'm moving my library crates to `portable-atomic` and I have a doubt regarding the features to be enabled. Right now I specify the dependency as:... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/GIupYxOkKFZVwzWRGipsvzDN>)
Guest7221 has left #rust-embedded [Error from remote client]
Guest7221 has joined #rust-embedded
<dirbaio[m]> > And leave two features to let users use either `critical-section` or `unsafe-assume-single-core`
<dirbaio[m]> Yes this is the way
<romancardenas[m]> Great, thank you!
<dirbaio[m]> Or you can not add the features and tell the user to add a dep on portable-atomic themselves
<dirbaio[m]> less intuitive maybe tho
<romancardenas[m]> I guess that the main "issue" with this is cascading the feature selection when you depend on other portable-atomic-dependent crate
mciantyre[m] has quit [Quit: Idle timeout reached: 172800s]
mciantyre[m] has joined #rust-embedded
<mciantyre[m]> <vrakaslabs[m]> "Added MIT License file 🀠" <- The example on the `broken` branch appears to overflow the stack. It places a `TxDT<512, 12>` and a `RxDT<512, 12>` on the stack, requiring 12KiB just for data buffers. We're OK at this point.... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/kAoQoxzCEVsvquEfnpRNmNws>)
<mciantyre[m]> s/just//, s/on the stack//
<mciantyre[m]> * The example on the `broken` branch appears to overflow the stack. It places a `TxDT<512, 12>` and a `RxDT<512, 12>` on the stack, requiring 12KiB just for data buffers. We're OK at this point.... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/VtLRWkCeOPrLwqYgKIXkUUNt>)
brazuca has joined #rust-embedded
brazuca has quit [Quit: Client closed]
<thejpster[m]> weeeeeeeeee
<diondokter[m]> Sadly can't make it :(
<JamesMunns[m]> <thejpster[m]> "https://www.youtube.com/watch?v..." <- Congrats to all y'all :)
<thejpster[m]> diondokter: it's a YT stream you can catch the panels later. Or keep smashing refresh on our blog for the announcement (if cloudflare don't fuck it up again).
Lumpio[m] has joined #rust-embedded
<Lumpio[m]> πŸŽ‰
<thejpster[m]> We build our website in GHA and any branch gets pushed to a private instance with a secret hostname. Except the other day when any branches got pushed to the production site. What a day for that bug to drop.
<thejpster[m]> s/fuck/screw/
<JamesMunns[m]> By the way, just published a blog post called "interrupts is threads", which is mostly meant to help non-embedded-rust folks understand why we model interrupts as if they were threads:
GenTooMan has quit [Ping timeout: 258 seconds]
GenTooMan has joined #rust-embedded
starblue has quit [Ping timeout: 255 seconds]
Guest7221 has left #rust-embedded [Error from remote client]
<thejpster[m]> Ferrocene's source code is available under Apache-2.0 / MIT, including all the RST documents for our qualification material under the same licence.
<JamesMunns[m]> Congrats y'all, I know that was the original dream, and you deserve a ton of credit for making it a reality :)
<JamesMunns[m]> SIL4/ASIL D, yowza! that's even more than the original (initial) dream :)
<JamesMunns[m]> Can't wait until the first customer calls and asks for help putting something into production!
ryan-summers[m] has joined #rust-embedded
<ryan-summers[m]> Gotta get them on the Rust hype train
<ryan-summers[m]> Finally can send this to my safety critical consulting friends :) Glad to see it announced!
Guest7221 has joined #rust-embedded
crabbedhaloablut has quit [Read error: Connection reset by peer]
crabbedhaloablut has joined #rust-embedded
starblue has joined #rust-embedded
<diondokter[m]> Oh wow, I didn't expect ferrocene to be open sourced! And the pricing is very workable too, even for small teams or companies.
<diondokter[m]> Very exciting 😁
<diondokter[m]> I have some slide decks that need updating now πŸ™‚
juliand[m] has joined #rust-embedded
<juliand[m]> diondokter[m]: > <@diondokter:matrix.org> Oh wow, I didn't expect ferrocene to be open sourced! And the pricing is very workable too, even for small teams or companies.... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/LTPppAJyYpbOCdTUdanaRNDG>)
GenTooMan has quit [Read error: No route to host]
cybernaut has joined #rust-embedded
cybernaut has quit [Read error: Connection reset by peer]
GenTooMan has joined #rust-embedded
askrodney[m] has quit [Quit: Idle timeout reached: 172800s]
WSalmon has quit [Remote host closed the connection]
WSalmon has joined #rust-embedded
TomB[m] has quit [Quit: Idle timeout reached: 172800s]
starblue has quit [Ping timeout: 252 seconds]
starblue has joined #rust-embedded
GrantM11235[m] has joined #rust-embedded
<GrantM11235[m]> <JamesMunns[m]> "By the way, just published a..." <- > <@jamesmunns:beeper.com> By the way, just published a blog post called "interrupts is threads", which is mostly meant to help non-embedded-rust folks understand why we model interrupts as if they were threads:... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/jQOXAlFzMCFdGXwAZfMEGfHN>)
<JamesMunns[m]> GrantM11235[m]: Hah! Also 100% true :)
<JamesMunns[m]> (dma is, in fact, also threads)
notgull has quit [Ping timeout: 260 seconds]
notgull has joined #rust-embedded
crabbedhaloablut has quit []
<adamgreig[m]> <JamesMunns[m]> "SIL4/ASIL D, yowza! that's even..." <- Yea, wow!! Very pleasant surprise
starblue has quit [Ping timeout: 258 seconds]
culk has joined #rust-embedded
GenTooMan has quit [Ping timeout: 258 seconds]
starblue has joined #rust-embedded
GenTooMan has joined #rust-embedded
GenTooMan has quit [Ping timeout: 272 seconds]
cyrozap has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
cyrozap has joined #rust-embedded
GenTooMan has joined #rust-embedded
Guest7221 has left #rust-embedded [Error from remote client]
<ilpalazzo-ojiis4> So, how does one go about describing the process to a prospective client? Is the phrase β€œThe rubber stamp has already been inked, and all that's left is to press it on the paper, which will take a few weeks give-or-take” accurate enough?
<ilpalazzo-ojiis4> s/does/would/
<ilpalazzo-ojiis4> s/does/would/, s/process/progress/
cyrozap has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
cyrozap has joined #rust-embedded
IlPalazzo-ojiisa has quit [Quit: Leaving.]
GenTooMan has quit [Ping timeout: 248 seconds]
GenTooMan has joined #rust-embedded