Commit Graph

1843 Commits

Author SHA1 Message Date
Pavel Kirienko aa3650d34d Merge pull request #156 from UAVCAN/master_kinetis_flexcan
kinetis:UAVCAN driver
2018-08-16 22:12:43 +03:00
David Sidrane 3ca697e64d Adds kinetis Flexcan driver as a submodule 2018-08-07 10:53:25 -07:00
Pavel Kirienko 0dc5751ffd Merge pull request #155 from hjoertel/change-start-script
replaced the depricated ifconfig command by the ip command
2018-07-30 23:52:46 +03:00
Oertel ff040ea166 removed the confusing "echo ..." line (it confused Pavel) 2018-07-30 22:29:06 +02:00
Oertel 8bb5677527 replaced the depricated ifconfig command by the ip command 2018-07-30 14:59:58 +02:00
Pavel Kirienko c044630390 Merge pull request #138 from thirtytwobits/feature/issue100
Issue #100 remove auto_ptr and c++03 support.
2018-06-27 17:43:11 +03:00
Dixon, Scott 4750a50099 Issue #100 remove auto_ptr and c++03 support.
Problem:
auto_ptr is deprecated.

Solution:
use unique_ptr which is only available in c++11 and newer.
Also fix how unit tests are run as part of the build to keep them from being
deleted when they fail.

Testing:
Unit tests on linux run.
2018-06-26 20:56:53 -07:00
Pavel Kirienko dfcdf22eda Merge pull request #142 from thirtytwobits/feature/issue141
Issue #141 Add Vagrantfile to automate dev environment
2018-06-26 23:39:27 +03:00
Dixon, Scott 529a376bb5 Issue #141 Add Vagrantfile to automate dev environment
Problem:
There is no automated way to setup a build environment.

Solution:
Use Vagrant to pull an Ubuntu image and install the same
prerequisites used on Travis.

Testing:
Full build on my macintosh.
2018-06-26 10:27:36 -07:00
Pavel Kirienko 231b221b64 Merge pull request #134 from UAVCAN/master_upstream_nuttx_irq_changes
Support upstream NuttX IRQ API changes
2018-06-12 21:59:22 +03:00
David Sidrane 7764a926ef Support upstream NuttX IRQ API changes 2018-06-12 06:18:39 -10:00
Pavel Kirienko 883cba97f8 Merge pull request #133 from thirtytwobits/master
#132 proper googletest dependency and fixes for unittests on OSX
2018-06-09 15:09:48 +03:00
Dixon, Scott 784ec114f6 Issue #132 Proper googletest dependency and fixes for unitests on OSX.
Problem:
It's really hard to get Libuavcan tests building on a mac or other platform if googletest isn't installed.

Solution:
add "if linux" guards to problem areas. Also include googletest as recommended in the googletest project's README.

Testing:
Successfully built on OSX sierra using gcc6
2018-06-07 12:25:49 -07:00
Pavel Kirienko 1e60063e82 DSDL update 2018-06-04 10:21:31 +03:00
Pavel Kirienko 8bb62cdbcc Merge pull request #129 from ArduPilot/pr-usec-wait
stm32: allow for less than 1ms wait time on ChibiOS
2018-05-26 12:40:30 +03:00
Andrew Tridgell a4754d19ec stm32: allow for less than 1ms wait time on ChibiOS
this prevents us chewing all the cpu when asking for fast spin times
2018-05-26 12:00:29 +10:00
Pavel Kirienko c759e54b3a Merge pull request #128 from UAVCAN/integer_bit_len_check
DSDL union tag code generation bug fix
2018-05-19 23:01:38 +03:00
Pavel Kirienko e096e33bb6 Formatting fix 2018-05-19 17:57:40 +03:00
Pavel Kirienko 53e33d01f7 Unit test for the previous commit 2018-05-19 17:52:07 +03:00
Pavel Kirienko 94c0374165 Fixed the union code generation: if the union contained a power of two number of items, the tag bit length was one higher than needed, causing incorrect serialization. 2018-05-19 17:39:26 +03:00
Pavel Kirienko d036cb3f5c Merge pull request #127 from magicrub/sync
update DSDL
2018-05-17 12:44:27 +03:00
Tom Pittenger 32ebfceb32 update DSDL 2018-05-16 16:23:19 -07:00
Pavel Kirienko cf4c7355c8 Merge pull request #125 from UAVCAN/stm32-test-removal
Remove STM32 test application
2018-04-26 17:31:51 +03:00
Pavel Kirienko 06a994384e Typo 2018-04-26 17:23:11 +03:00
Pavel Kirienko e6505005c5 STM32 example application removed 2018-04-26 17:21:32 +03:00
Pavel Kirienko dbd037b082 Merge pull request #123 from UAVCAN/stm32-chibios-18
STM32 ChibiOS 18 support
2018-04-19 15:34:33 +03:00
Pavel Kirienko fca62242ba ChbiOS 18 support 2018-04-19 15:24:26 +03:00
Pavel Kirienko 9a8b059e21 Merge pull request #122 from magicrub/upstream_ch_shadow_warning
Rename variable "ch" to "chr" to avoid shadow variable in ChibiOS
2018-03-26 02:10:10 +03:00
Tom Pittenger f935822406 rename ch to chr to avoid shadow variable in ChibiOS 2018-03-25 15:22:53 -07:00
Pavel Kirienko 1dfcaca3e0 README update; fixes #120 2018-01-04 22:52:48 +02:00
Pavel Kirienko da34eae9c4 Added IAdHocNodeStatusUpdater 2018-01-02 11:32:35 +02:00
Pavel Kirienko 0066382ff5 TransferPerfCounter made noncopyable, returns counters by references 2018-01-01 21:17:21 +02:00
Pavel Kirienko eebf0bfcf5 Linux SocketCAN: Missing initializer warning fix 2018-01-01 21:06:26 +02:00
Pavel Kirienko 9044cd17c4 Merge pull request #119 from battlesnake/master
Minor fixes: unnecessary sign conversion, redundant path delimiter.
2017-11-29 19:25:59 +02:00
Mark K Cowan 155c721324 Removed redundant path delimiter 2017-11-29 16:56:02 +00:00
Mark K Cowan 934cc4f2d2 Fixed unnecessary sign conversion 2017-11-29 16:56:02 +00:00
Pavel Kirienko e2c68bea6a STM32: new config parameter UAVCAN_STM32_TIMX_INPUT_CLOCK 2017-11-27 13:48:33 +02:00
Pavel Kirienko 2d0225886d STM32: fixed an implicit conversion warning 2017-11-26 19:00:38 +02:00
Pavel Kirienko ba9af4ce93 Merge pull request #117 from battlesnake/master
Fixed failing build when socket.h adds flexible arrays to end of structures
2017-11-24 21:36:56 +02:00
Mark K Cowan e797d69cb7 Fixed failing build when socket.h adds flexible arrays to end of structures. 2017-11-24 19:24:06 +00:00
Pavel Kirienko a1022b0f0c Merge pull request #115 from UAVCAN/stm32-acceptance-filter-fix
Fixed the CAN acceptance filter initialization in the STM32 driver
2017-11-24 19:57:49 +02:00
Pavel Kirienko 414a2e2bef Fixed the CAN acceptance filter initialization in the STM32 driver 2017-11-21 21:49:36 +02:00
Pavel Kirienko fa6dbde51d Merge pull request #114 from daniel-formlabs/dont-overwrite-cmake-cxx-flags
Don't completely overwrite the CMAKE_CXX_FLAGS
2017-11-21 17:29:26 +02:00
Daniel Willenson 337fdff08e Don't completely overwrite the CMAKE_CXX_FLAGS 2017-11-21 10:07:27 -05:00
Pavel Kirienko d577c5871c Merge pull request #113 from partyzzzan/chibi-version
Fixed. Add new CH_KERNEL_MAJOR to stm32 driver.
2017-10-05 14:02:50 +02:00
Anton Zaytsev 60ea60e9de Fixed. Add new CH_KERNEL_MAJOR to stm32 driver. 2017-10-03 15:35:16 +03:00
Pavel Kirienko 38702ff85a Merge pull request #112 from cvra/master
Fix redefined IRQ handler in CAN driver for STM32F3 + ChibiOS
2017-09-26 10:56:16 +02:00
Michael Spieler 674133e290 Fix CAN driver for STM32F3 + ChibiOS 2017-09-25 21:29:26 +02:00
Pavel Kirienko f45be6fe58 New link to coding conventions 2017-07-21 15:35:04 +03:00
Pavel Kirienko 9d75eba870 Merge pull request #110 from frizensami/pr-update-dsdl
DSDL update
2017-07-07 14:36:51 +03:00