@Xobs

67 Followers
13 Following
3 Posts

Just had to update the Farpatch build system because it broke. But not in a way that caused a failure, just in a way that caused the embedded HTML to disappear.

Did you know that `babel-core` was renamed to `babel/core` at some point? This caused all sorts of subtle bugs and confusion. The irony in naming is not lost on me.

I came up with an update to Farpatch to support USB while keeping ordinary USB debugging. Behold, the dual-USB ESP32-S3! This was a small test board to validate the design works, and you can see from the edit it very nearly did.

Now that I've proven this circuit I've placed a purchase order for a run of 10 pcs Farpatch in preparation for certification and mass production!

I've spent the last few weeks trying to fix libstd support in Rust for Xous. The good news is that I can run tests because unwinding support works now thanks to the `unwinding` crate! The bad news is that there are subtle issues, and tests occasionally deadlock.

Potential culprits are Thread Local Storage destructors not correctly running, or condvars not properly sequencing. I'm leaning towards the former.

I'm going to have to stare at these tests a lot more...