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
e32dfafbae
First stab at fixing #55
2015-08-15 13:15:44 +03:00
Pavel Kirienko
6f1ef63f56
Boolean traits
2015-07-10 17:54:22 +03:00
Pavel Kirienko
37a8562961
EnumMin, EnumMax
2015-07-10 17:11:09 +03:00
Pavel Kirienko
fc990b6ef0
Specialization for CompileTimeIntSqrt<1>
2015-06-05 15:23:31 +03:00
Pavel Kirienko
8ab48f61e7
try_implicit_cast<>() --> coerceOrFallback<>()
2015-06-05 15:21:05 +03:00
Pavel Kirienko
be5bcf9084
ParameterType<> template
2015-05-16 13:21:53 +03:00
Pavel Kirienko
71d4b02a7f
Dependency on math.h and the last 'using namespace std' were removed
2015-03-21 14:14:48 +03:00
Pavel Kirienko
eb982bdd40
All occurences of pragma once in libuavcan headers were replaced with conventional include guards.
2015-03-12 00:53:18 +03:00
Pavel Kirienko
3a0aa4ce46
Coverity CID 1268180
2015-02-05 02:41:46 +03:00
Pavel Kirienko
e9fdabe278
A minor style fix - typename instead of class in a template
2014-10-05 03:10:10 +04:00
Pavel Kirienko
f255a725c1
Added IntToType<>
2014-08-28 18:46:35 +04:00
Pavel Kirienko
acf45e3e6b
Using custom RemoveReference instead of relying on the standard library
2014-08-28 16:37:32 +04:00
Pavel Kirienko
8240c7962b
Extra warnings for the debug build: -Wfloat-equal -Wconversion. The code was fixed accordingly. No broken tests.
2014-08-28 01:33:27 +04:00
Pavel Kirienko
61c4f89ea3
Using proper float comparison everywhere
2014-08-27 19:13:45 +04:00
Pavel Kirienko
6446d05446
Floating point comparison routines
2014-08-27 17:57:10 +04:00
Pavel Kirienko
dca96fd21d
libuavcan: Extended numeric traits
2014-08-27 15:58:28 +04:00
Pavel Kirienko
e1eb7554cf
libuavcan: impl_constants.hpp renamed to build_config.hpp
2014-07-16 19:56:34 +04:00
Pavel Kirienko
e5ca1f7379
libuavcan documentation
2014-07-14 22:22:18 +04:00
Pavel Kirienko
771623e056
Added specialization for CompileTimeIntSqrt<>
2014-07-05 14:30:38 +04:00
Pavel Kirienko
154dcd105c
In-place matrix packing
2014-07-03 12:56:33 +04:00
Pavel Kirienko
0a9169fe87
Forgotten <cstddef> in templates.hpp
2014-05-05 22:06:37 +04:00
Pavel Kirienko
2b14328787
Style fix, UAVCAN_CPP_VERSION made optional
2014-05-05 20:14:57 +04:00
Pavel Kirienko
17ac1f7f6b
NumericTraits<> specialized for basic types instead of std integer typedefs
2014-05-05 16:07:11 +04:00
Pavel Kirienko
08cea4aacd
<limits> from STL is not required
2014-05-05 15:51:49 +04:00
Pavel Kirienko
ad3c0af324
Some headers moved to util/ (map, bitset, linked_list); compile_time.hpp renamed to templates.hpp
2014-05-05 14:17:04 +04:00