Niklas Hauser

Results 31 issues of Niklas Hauser

The Data Cache for Cortex-M7 devices is currently disables, due to a lack of in-depth understanding of cache policies during porting. The Instruction Cache however is enabled, since it only...

enhancement ๐ŸŒˆ
help wanted ๐Ÿ› 

There are two issues: 1. `AttributeError: module 'os' has no attribute 'setsid'` and `AttributeError: module 'os' has no attribute 'killpg'`. We use these to start and kill the OpenOCD process...

bug ๐Ÿž
help wanted ๐Ÿ› 
advanced ๐Ÿคฏ

Some AVR unittests are failing, which is troubling. I'm executing these tests on a AT90CAN128, with 4kB RAM. The tests have to be split up into several chunks or they...

bug ๐Ÿž
help wanted ๐Ÿ› 

This is a research PR to understand what is needed for a good runtime GPIO interface. - [x] `modm::Gpio` with a minimal virtual interface. - [ ] `modm::GpioPort` with a...

advanced ๐Ÿคฏ
feature ๐Ÿšง
stale โ™พ
research ๐Ÿ”ฌ

There is too much data conversion code in modm's modules, some of which is duplicated. This PR tries to move as much of this shared code to modm-devices, so that...

enhancement ๐ŸŒˆ
advanced ๐Ÿคฏ
process ๐Ÿ“Š
toolchain โš™๏ธ
lbuild ๐Ÿ—
research ๐Ÿ”ฌ

Adding a `xpcc::ShortTimeout` can be used to implement `PT_SLEEP(time)`, which is done manually quite often. The same timeout can be used to attach timeouts to `PT_WAIT_UNTIL(condition)`.

enhancement
help wanted
multi-tasking

Add ARM 11.2-2022.02 toolchain Should I also change the alias to point to the latest version?

This adds a simple `project.xml` syntax to generate and compile examples with multiple configurations. This copies the example folder for every configuration inside the `project.xml` into the build folder and...

enhancement ๐ŸŒˆ
advanced ๐Ÿคฏ
example ๐Ÿ”‘

Fibers need a standard set of efficient constructs. I modelled these classes after the C++ thread concurrency interfaces. Not sure if useful, but also probably not really much room for...

advanced ๐Ÿคฏ
feature ๐Ÿšง

The official arm-none-eabi-gdb-py only supports Python 2.7 and only up to GCC10. GCC11 and GCC12 has completely removed Python 2.7 support (since it's EOL) but didn't add Python 3 support,...