xpcc
xpcc copied to clipboard
DEPRECATED, use our successor library https://modm.io instead
Added driver for DW1000 with generic and STM32F4_disco examples Added MAC Frame for IEEE 802.15.4 with unitttests Added Ranging algorithms for UWB modules with unittests It is one year since...
The STM32 MCUs support half-duplex SPI, which is needed to talk to some peripherals like the [LSM303](http://www.st.com/en/mems-and-sensors/lsm303c.html) magnetometer/accelerometer. It would be great if this were exposed via XPCC's SPI API.
Hi! We are using a HD44780 compatible display in our project. It is a 4x16 display, marked "1604A". We found out that the current address computation is not correct for...
https://github.com/roboterclubaachen/xpcc/blob/develop/src/xpcc/architecture/driver/atomic/queue_impl.hpp#L132 I assume the queue is single producer and single consumer (doesn't say so in the docs but judging by the implementation). Even so there are potential problems in the...
After introducing a new release cycle (#160, #237), the next release is knocking on the door (2017q2 tags at #249 and #248 ;-) I really appreciate the professional management of...
Dear all, while working on [XPCC over raw Ethernet frames](https://github.com/strongly-typed/xpcc/blob/feature/stm32f4_ethernet/src/xpcc/communication/xpcc/backend/ethernet/connector.hpp) I tripped over that the same component can be instantiated in multiple containers, e.g. [here](https://github.com/roboterclubaachen/xpcc/blob/develop/examples/communication/xml/communication.xml#L86). That is actually used in...
In our xml files name parts must be separated by spaces. During generating code the casing is ignored, but it is partially restricted in xml. see check_name in utils.py For...
[src/xpcc/ui/gui/widgets/widget.cpp:46:1:](https://github.com/roboterclubaachen/xpcc/blob/develop/src/xpcc/ui/gui/widgets/widget.cpp#L47) warning: all paths through this function will call itself [-Winfinite-recursion] What's wrong here?
Here https://github.com/roboterclubaachen/xpcc/blob/develop/src/xpcc/architecture/driver/atomic/container.hpp#L158 atomic::Container provides an unsafe function, which is perfectly usefull and ledgitimate. However there is a convention of prefixing all function which violate assumed constraints with 'unsafe' as in...
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)`.