Commit Graph
32 Commits
Author SHA1 Message Date
Pavel Kirienko efd3f23eb1 STM32 doc comments 2014-07-15 15:34:56 +04:00
Pavel Kirienko 1cfd2a2f84 STM32 doc comments 2014-07-15 15:19:49 +04:00
Pavel Kirienko af065e9ca9 libuavcan STM32 driver: UAVCAN_ASSERT() instead of assert() (autoreplace) 2014-07-12 17:18:59 +04:00
Pavel Kirienko eeb8b84215 STM32: Refactored driver; NuttX CPU ussage dropped to 7% 2014-05-09 02:17:27 +04:00
Pavel Kirienko e260fc2ccd STM32: SCE interrupt removed, error handling moved to RX/TX interrupts. This reduced CPU load on NuttX from 18% to 12% (with two active interfaces, only one connected to the bus) 2014-05-09 00:42:04 +04:00
Pavel Kirienko 6be5246101 STM32: Implemented event device /dev/uavcan/busevent for multiplexing via poll() 2014-05-08 16:45:49 +04:00
Pavel Kirienko 09ac68bffd STM32: Proper semaphore destruction in NuttX driver 2014-05-08 11:37:45 +04:00
Pavel Kirienko 44516c2cbe Typo 2014-05-07 22:33:48 +04:00
Pavel Kirienko 7d2fccff77 STM32: Proper critical in CAN driver initialization 2014-05-07 19:32:44 +04:00
Pavel Kirienko 6e8cad20c6 STM32 NuttX support. Doesn't work though, hardfaults in IRQ handler. 2014-05-06 18:27:04 +04:00
Pavel Kirienko 0e93ea6940 STM32: Dramatically improved clock synchronization 2014-04-27 20:57:56 +04:00
Pavel Kirienko 4a761b44bb STM32 clock sync defaults 2014-04-26 19:40:36 +04:00
Pavel Kirienko 803222dcc3 STM32: New clock sync algorithm 2014-04-26 17:48:42 +04:00
Pavel Kirienko 430776469f STM32: Clock speed PPM limit 2014-04-25 15:23:22 +04:00
Pavel Kirienko f28b00c5db Renamed clock::setMinJump() 2014-04-24 23:48:25 +04:00
Pavel Kirienko 95363908bf STM32: clock::setMinJump(..) 2014-04-24 14:14:47 +04:00
Pavel Kirienko d8c37584c0 STM32: clock sync: Simple PI controller for speed adjustments; converges to +-100 usec in few minutes 2014-04-12 21:21:02 +04:00
Pavel Kirienko 590634a82c STM32: increased default RX queue size 2014-04-12 18:23:43 +04:00
Pavel Kirienko ad49bc1ece STM32 debug helpers: printing RX queue length 2014-04-11 19:34:41 +04:00
Pavel Kirienko 01328da9eb STM32 driver: Space optimized SystemClock constructor 2014-04-10 21:23:57 +04:00
Pavel Kirienko d7b34ffd99 Fixed singletons in the STM32 test app (http://stackoverflow.com/questions/22985570) 2014-04-10 15:06:28 +04:00
Pavel Kirienko 377d2f7d7f STM32: iface activity indication 2014-04-07 15:17:58 +04:00
Pavel Kirienko 56c74487ec STM32: Added notes on thread safety and driver usage. 2014-04-06 00:00:30 +04:00
Pavel Kirienko befd18de6d STM32F107 test runs a full featured UAVCAN node (223KB FLASH, 20KB RAM) 2014-04-05 17:18:50 +04:00
Pavel Kirienko 941f936197 STM32: Driver multiplexing, fixed ChibiOS Event 2014-04-05 13:19:00 +04:00
Pavel Kirienko 9e197f129b STM32: Added mutex; clock made thread safe 2014-04-05 11:19:20 +04:00
Pavel Kirienko c025df05fb STM32: Fixed critical sections 2014-04-05 11:07:28 +04:00
Pavel Kirienko e04a32662e STM32: RX 2014-04-05 01:39:51 +04:00
Pavel Kirienko 6341be88fd STM32: Fixed critical sections, removed clock interface for can driver 2014-04-05 00:11:21 +04:00
Pavel Kirienko f66338d329 STM32: Partially implemented CAN driver (transmission only); added debug tracing macro and some stuff into internal.hpp 2014-04-04 23:28:34 +04:00
Pavel Kirienko daa7b9ec19 STM32 clock driver 2014-04-03 14:53:11 +04:00
Pavel Kirienko 9c08f54e65 STM32: Added basic OS abstraction (ChibiOS event), test app for this, minor changes in Makefile 2014-04-02 21:56:44 +04:00