| Tweetovi |
| Jorge Aparicio proslijedio/la je tweet | ||
|
OxidizeConf
@OxidizeConf
|
20. sij |
|
Hello everyone! We're very happy to confirm that @OxidizeConf 2020 will happen in July.
Venue information will come shortly.
ferrous-systems.com/blog/oxidize-2…
oxidizeconf.com
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
1. sij |
|
Thanks! And, yes, I have already moved to Berlin.
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
1. sij |
|
📣 Start of year announcement:
I'm joining @FerrousSystems! 🎉
We do Rust! If you need a Rust solution, Rust training or help with e.g. #embedded #rustlang check our website for contact details:
ferrous-systems.com
P.S. I wish you all a great 2020! 🎆
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
3. pro |
|
if you enjoy looking at WIP things, I wrote a PoC async/await no_std impl for Cortex-M microcontrollers
github.com/japaric/no-std…
In addition to the code (runnable in QEMU) there's a write-up about the design / impl in the README
I'll prob write a proper blog post at some point
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
Rust Language
@rustlang
|
3. pro |
|
We’re doing another survey this year! Please share far and wide: blog.rust-lang.org/2019/12/03/sur…
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
Rust Embedded Working Group
@rustembedded
|
3. pro |
|
This one is important! If you're using Rust on Embedded, thinking about it, or have already decided not to yet, let us know!
Your feedback helps make Rust a better way to develop embedded software! twitter.com/rustlang/statu…
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
18. stu |
|
I don't think so. It's not a drop-in replacement; it uses different traits to avoid dynamic dispatch and let the compiler GC unused code. It doesn't support alignment, leading zeros, etc. so uDisplay is not as featureful as core's -- I think uDebug is, though, but haven't checked
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
17. stu |
|
It took me forever but I have finally released v0.1.0 (not a beta pre-release) of `ufmt`, a (6-40x) smaller and (2-9x) faster alternative to `core::fmt`.
In this release the family of `uwrite!` macros works on stable thanks to `proc-macro-hack`!
crates.io/crates/ufmt/0.… twitter.com/japaric_io/sta…
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
a quiet misdreavus
@QuietMisdreavus
|
25. lis |
|
howdy friends! i'm officially looking for work!
- writing Rust for 3 years, contributing to rustdoc for 2
- experience with VB .NET and learning a company-internal language on-the-job
- i love teaching people stuff i know and learning from others
- denver/remote/texas/your city?
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
Rust Latam Conference
@RustLatamConf
|
25. lis |
|
Guess what? We have the venue for the next edition of #RustLatam. Here you have a hint 😉 pic.twitter.com/hropAfjLFk
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
17. lis |
|
📢 Real Time for The Masses v0.5.0-beta is out!
The embedded concurrency framework has new syntax and multi-core support. Also, a new GitHub org, domain and chat room. 🎉
👩💻 github.com/rtfm-rs
📖 rtfm.rs
🗣️ matrix.to/#/#rtfm-rs:mat…
🆙 rtfm.rs/0.5/book/en/mi…
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
25. lip |
|
What's CLI/SEI? disable/enable interrupts?
Isn't this wrong if 2 or more cores (one of them armv6m) do an atomicrmw op on the same atomic variable? It doesn't have the retry semantics of an armv7m CAS loop
(atomic load/store -> plain load/store is OK and already works today)
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
23. lip |
|
✍️ blog post:
Real Time for the Masses goes multi-core
blog.japaric.io/multicore-rtfm/
The upcoming release of the concurrency framework ships with support for multi-core Cortex-M devices. Learn what parts of the single-core API can be used in multi-core context (spoilers: all of it)
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
14. lip |
|
... we need to decide on several small breaking changes that will affect single-core applications. If you are a current or future RTFM user we would appreciate your input on these RFCs:
github.com/japaric/cortex…
(2/2)
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
14. lip |
|
Heterogeneous multi-core support is coming to Real Time For the Masses (RTFM), the embedded concurrency framework!
github.com/japaric/cortex…
Pics are examples of message passing between the ARM Cortex-M4F and ARM Cortex-M0+ cores on an LPC541xx micro
But first ... (1/2) pic.twitter.com/WNSMlrLjoZ
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
James Munns
@bitshiftmask
|
5. lip |
|
Today @FerrousSystems is proud to announce an effort we are starting: Sealed Rust. This is the first blog post towards our efforts to bring @rustlang to safety critical software domains. Read more about it here:
ferrous-systems.com/blog/sealed-ru…
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
FerrousSystems
@FerrousSystems
|
3. lip |
|
We're slowly starting to publish @oxidizeconf videos over at our YouTube channel! Subscribe there for updates and follow @oxidizeconf for the videos!
youtube.com/channel/UC7YY_…
|
||
|
|
||
| Jorge Aparicio proslijedio/la je tweet | ||
|
FerrousSystems
@FerrousSystems
|
20. svi |
|
We've published our Oxidize Berlin 2019 wrapup post! Thanks again to everyone involved in helping us make this a reality for the @rustembedded community!
We can't wait to see you all again soon!
ferrous-systems.com/blog/oxidize-b… pic.twitter.com/IRquslXP7Z
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
20. svi |
|
Yeah, I probably would put most of the virtual IO in a non-real background thread doing blocking calls and cooperative multitasking. And only do raw embedded I/O (PWM, GPIO) in the real time tasks using a /dev/mem mmap. Maybe a userspace ethernet driver could run there as well.
|
||
|
|
||
|
Jorge Aparicio
@japaric_io
|
20. svi |
|
Definitively could be used to teach the RTFM task model w/o any embedded hardware. Cortex-M emulation on QEMU is OK-ish but the timer queue doesn't work there because the DWT CYCCNT (cycle counter) was never implemented.
|
||
|
|
||