Anton Zaytsev
60ea60e9de
Fixed. Add new CH_KERNEL_MAJOR to stm32 driver.
2017-10-03 15:35:16 +03:00
Michael Spieler
674133e290
Fix CAN driver for STM32F3 + ChibiOS
2017-09-25 21:29:26 +02:00
Marko Car
fab231d5db
changed tabs into spaces, added error if compiler is not supported
2017-05-24 17:01:49 +02:00
Marko Car
da46a8fab2
fixed usage of atomic operation lib for armcc compiler, added conditional compilation
2017-05-24 13:36:16 +02:00
Eugene Shamaev
89221efe21
stm32 driver configuration of filters
2017-05-06 12:40:01 +03:00
James Stewart
797f459289
Added docs reference for chip.h in STM32 driver
2017-04-02 20:34:57 +10:00
James Stewart
60ce5e07f9
Added support for STM32F303 using bare metal driver
2017-04-02 20:34:22 +10:00
Pavel Kirienko
182c30490f
STM32 driver: removed SCE IRQ definitions, because SCE IRQ is no longer used
2017-01-23 04:10:21 +03:00
Pavel Kirienko
f1fc72ef7a
Added proper support for ChibiOS 4; added compile-time check that fails if IRQ vectors are not properly defined
2017-01-23 04:09:00 +03:00
Pavel Kirienko
dcbb573972
Merge pull request #98 from UAVCAN/for_upstream_nuttx_changes_4
...
For upstream nuttx changes 4 fixed CI
2017-01-12 22:30:12 +03:00
David Sidrane
ed47da5b2a
Back out upstream changes from test_stm32f107/src/board/board.cpp
2017-01-12 06:05:45 -10:00
Pavel Kirienko
4f363685a6
Merge pull request #92 from UAVCAN/for_upstream_nuttx_changes_2
...
Do Not merge - This is needed to work with the latest upstream nuttx
2017-01-09 23:55:38 +03:00
Pavel Kirienko
773104ed4e
STM32 driver: supporting ChibiOS RT kernel v4
2016-11-29 13:48:54 +03:00
Pavel Kirienko
919a794ccb
Merge branch 'warnings'
2016-08-15 11:11:56 +03:00
Pavel Kirienko
641932f625
STM32: default size of the RX queue increased to 128
2016-08-07 12:59:48 +03:00
Pavel Kirienko
43d7b12c7d
STM32 comments
2016-08-07 12:47:21 +03:00
Pavel Kirienko
ca15954213
STM32 driver: getRxQueueOverflowCount()
2016-08-07 12:45:17 +03:00
Pavel Kirienko
8b434c7768
STM32 build fix
2016-07-29 16:59:36 +03:00
Pavel Kirienko
38a241a90a
Added -Wzero-as-null-pointer-constant, replaced NULL --> UAVCAN_NULLPTR. All changes are automatic, no manual edits to the library code.
2016-07-29 15:39:24 +03:00
Pavel Kirienko
b6fa34fed5
STM32 warning fixes
2016-07-28 12:37:04 +03:00
Pavel Kirienko
af06b1a322
STM32: Fixed compilation warning (-Wconversion)
2016-07-28 09:37:09 +03:00
David Sidrane
e031a0e93f
Back out upstream changes from test_stm32f107/src/main.cpp
2016-06-22 11:25:04 -10:00
David Sidrane
c1b6451b9c
his is needed to work with the latest upstream nuttx 7.16+
...
Logger changes
2016-06-20 13:54:31 -10:00
David Sidrane
534b8686f1
This is needed to work with the latest upstream nuttx 7.16+
2016-06-20 13:54:31 -10:00
David Sidrane
1d5f1596fa
This is needed to work with the latest upstream nuttx
2016-06-20 13:54:31 -10:00
Pavel Kirienko
42464cfe19
Warning fix
2016-06-16 23:43:03 +03:00
Pavel Kirienko
a19dfd56dc
Linux makeNode() helper overload
2016-06-13 00:46:13 +03:00
Pavel Kirienko
af6c825954
Merge pull request #85 from larics/master
...
support for FreeRTOS
2016-06-03 01:09:20 +03:00
suiauthon
6b74f21fba
fixed spacing and variable notation
2016-06-02 17:31:37 +02:00
suiauthon
ea8e8cd892
removed unnecessary include
2016-06-02 15:43:43 +02:00
suiauthon
0a757e1914
removed unnecessary includes
2016-06-02 15:42:51 +02:00
suiauthon
bd820fb86a
added more generic include, fixed spacing
2016-06-02 15:42:10 +02:00
David Sidrane
1cef941bc7
This is needed to work with the latest upstream nuttx
2016-04-26 14:29:55 -10:00
suiauthon
e006189ce5
changed counting semaphore to binary
2016-04-04 10:06:59 +02:00
suiauthon
b3818860de
changes in includes for baremetal
2016-04-01 13:50:29 +02:00
suiauthon
13dbca3f0e
fixed yield from isr
2016-03-29 16:49:26 +02:00
Pavel Kirienko
b7515646bb
New field in dynamic allocator app for Linux: 'All allocated'
2016-02-19 11:52:51 +03:00
suiauthon
8abfd18189
uncommented osDelay
2016-02-17 09:51:50 +01:00
suiauthon
6b30772353
removed unnecessary comment
2016-02-17 09:49:25 +01:00
suiauthon
ee6ae3ec95
added new method that yield from ISR after semaphore is given from ISR
2016-02-17 09:46:36 +01:00
suiauthon
ada61ef06b
added support for FreeRTOS
2016-02-15 11:21:10 +01:00
suiauthon
b4f6e1e553
added support for FreeRTOS
2016-02-15 11:15:42 +01:00
Pavel Kirienko
702f6f0560
STM32: Fixed CS in pollErrorFlags()
2016-01-31 23:06:12 +03:00
Pavel Kirienko
cf9edf13cd
Disabled SCE interrupts; error handling is now polling based
2016-01-31 14:47:23 +03:00
Pavel Kirienko
f7a0e36882
Fixed unused variable in STM32 baremetal driver
2016-01-29 13:24:55 +03:00
Pavel Kirienko
30059d8239
SLCAN helper script: using default baudrate 921600 because it is more common than 3M for serial adapters
2016-01-28 02:28:49 +03:00
Pavel Kirienko
f86a4b98d1
SocketCAN: Setting correct errno when throwing AllIfacesDownException
2016-01-28 01:06:29 +03:00
Pavel Kirienko
3d0186c547
SocketCAN doc comments
2016-01-28 00:54:22 +03:00
Pavel Kirienko
597e0b4356
SocketCAN: Proper error reporting from openSocket()
2016-01-28 00:50:28 +03:00
Pavel Kirienko
587088bb18
Refactored SocketCAN select() call; fixes #83
...
Features:
- The driver will throw if it's fed a non-existing or malfunctioning interface during initialization
- When an interface becomes down/disconnected while the node is running, the driver will silently
exclude it from the IO loop and continue to run on the remaining interfaces.
- When all interfaces become down/disconnected, the driver will throw AllIfacesDownException() from
SocketCanDriver::select().
2016-01-28 00:12:27 +03:00