Results 110 issues of Robin Krahl

Upgrading postcard from 0.7 to 1.0 would be a breaking change and invalidate existing FIDO credentials generated with `fido-authenticator`. To avoid outdated dependencies, we should consider forking or replacing postcard.

When mounting a filesystem, often code like this is used: ``` if !Filesystem::is_mountable(alloc, storage) { Filesystem::format(storage).ok(); } Filesystem::mount(alloc, storage) ``` This mounts the filesystem twice because Filesystem::is_mountable is equivalent to...

Currently, the `littlefs2` crate contains both a high-level interface and its implementation. In frameworks like Trussed, we would like clients to be able to depend only on the high-level interface,...

Lots of the complexity in Trussed’s store implementation comes from the fact that `Filesystem` takes mutable references to `Allocation` and `Storage` instances, which means that we need three global mutables...

Currently, the test suite scripts in `tools` use curl to setup the test instance. This can cause issues if the API changes. Instead, the tests could be changed to use...

Developer QoL

`pc_ble_driver_py>=0.12.0` cannot be installed with Python 3.11 because the releases don’t have wheels for that Python version. This makes it impossible to use e. g. `nrfutil` with Python 3.11.

[`Filesystem::is_mountable`](https://docs.rs/littlefs2/latest/littlefs2/fs/struct.Filesystem.html#method.is_mountable) calls `Filesystem::mount`, checks the result and drops the mounted filesystem. This means that code that first calls `is_mountable` and then `mount` on the same storage mounts the storage twice....