Erki
|
2edda4abf6
|
Utility: Fix StaticPointer's accessors
|
2021-06-24 13:13:28 +03:00 |
|
Erki
|
6bbdf4cb71
|
Threads: Implement multivariate actors
continuous-integration/drone/push Build is passing
|
2021-06-23 12:27:32 +03:00 |
|
Erki
|
15652f7347
|
Threads: fix actor and signal requirements
continuous-integration/drone/push Build is passing
Trivially copyable and default constructible should be sufficient, as it
allows for memcpy and a T{} ctor.
|
2021-06-22 16:22:11 +03:00 |
|
Erki
|
f456464f6c
|
Peripherals: make IrSensors return a struct.
std::pair isn't trivially copyable, it seems. Which is weird.
|
2021-06-22 16:21:29 +03:00 |
|
Erki
|
c9a08c26ea
|
Peripherals: make IMU accelerometerRawToReading return G's.
|
2021-06-22 16:14:06 +03:00 |
|
Erki
|
5880f967d7
|
Threads: Fix actor.hpp includes
|
2021-06-22 16:12:56 +03:00 |
|
Erki
|
74d901cc86
|
Threads: void specialization for Actor
continuous-integration/drone/push Build is passing
|
2021-06-20 23:23:27 +03:00 |
|
Erki
|
ea474dd915
|
Threads: Add initial Actor implementation, rework primitivethread a bit.
continuous-integration/drone/push Build is passing
|
2021-06-20 21:14:30 +03:00 |
|
Erki
|
6f7756e1cb
|
Threads refactor
continuous-integration/drone/push Build is passing
Split thread into two different entities.
Add exclusive signal.
|
2021-06-19 19:34:28 +03:00 |
|
Erki
|
869fe6e7d2
|
The great renaming, part 2
continuous-integration/drone/push Build is passing
|
2021-06-08 23:24:49 +03:00 |
|
Erki
|
60bad24319
|
The great renaming, part 1
continuous-integration/drone/push Build is failing
|
2021-06-08 23:18:56 +03:00 |
|
Erki
|
c335211ef8
|
Add initial freertos thread abstraction
continuous-integration/drone/push Build is passing
|
2021-06-08 22:08:13 +03:00 |
|
Erki
|
3dbd04a3eb
|
Add Utility/staticpointer
|
2021-06-08 22:08:03 +03:00 |
|
Erki
|
8e96588829
|
Add zeroInitialized to peripherals utility
continuous-integration/drone/push Build is passing
|
2021-06-06 13:11:18 +03:00 |
|
Erki
|
d03600fd54
|
Pixelbuffer view() and scrolling text effect
|
2021-06-06 13:11:00 +03:00 |
|
|
|
14c8280fc0
|
Add SSD1306 display driver
continuous-integration/drone/push Build is passing
|
2021-05-15 21:36:19 +03:00 |
|
|
|
0d601f0fa1
|
Add Utility/pixelbuffers
|
2021-05-15 21:36:12 +03:00 |
|
|
|
b1249841bc
|
Fix missing includes in fixedpoint.hpp
continuous-integration/drone/push Build is passing
|
2021-05-02 16:08:44 +03:00 |
|
|
|
1cf653dfb8
|
Add missing unranked integers.
continuous-integration/drone/push Build is passing
|
2021-05-01 02:43:27 +03:00 |
|
|
|
983eb74bd7
|
Add Utility/Fixedpoint module
continuous-integration/drone/push Build is passing
|
2021-05-01 01:41:34 +03:00 |
|
|
|
01a091b174
|
Format pass
continuous-integration/drone/push Build is passing
|
2021-04-30 18:32:07 +03:00 |
|
|
|
8d721ccaaa
|
Add Utility/Rand module
continuous-integration/drone/push Build is passing
|
2021-04-30 18:31:24 +03:00 |
|
|
|
e9b633e46c
|
Fix encoder to read and act properly
continuous-integration/drone/push Build is passing
|
2021-04-18 17:32:27 +03:00 |
|
|
|
5a24602d86
|
Move button's underlying gpio to be public
continuous-integration/drone/push Build is passing
|
2021-04-18 13:32:21 +03:00 |
|
|
|
4773801101
|
add GetMillis() function to the ST HAL
continuous-integration/drone/push Build is passing
|
2021-04-17 23:32:10 +03:00 |
|
|
|
2fcdd83124
|
Add Peripheerals/Button module
continuous-integration/drone/push Build is passing
|
2021-04-17 23:30:46 +03:00 |
|
|
|
1dc2eb0927
|
Update cmake to C++17.
|
2021-04-17 22:47:53 +03:00 |
|
|
|
aae29d8e0a
|
Permit inverted GPIOs in the ST HAL
continuous-integration/drone/push Build is passing
|
2021-04-16 20:53:30 +03:00 |
|
|
|
df35b93d22
|
Peripherals: encoder base timer start fix &
continuous-integration/drone/push Build is passing
adding Transmit functions that accept arrays.
|
2021-04-15 17:45:32 +03:00 |
|
|
|
a4c4e0f826
|
Fixes and codecheck
continuous-integration/drone/push Build is passing
|
2021-04-13 10:55:04 +03:00 |
|
|
|
9b29ed2190
|
Fix typo in encoder
continuous-integration/drone/push Build is passing
|
2021-04-11 22:30:42 +03:00 |
|
|
|
cadf292520
|
Add Peripherals/Encoder module
continuous-integration/drone/push Build is passing
|
2021-04-11 16:34:35 +03:00 |
|
|
|
a14059f997
|
Add Periperhals/IrSensors module
continuous-integration/drone/push Build is passing
|
2021-04-11 13:16:12 +03:00 |
|
|
|
fc8fc2df98
|
Formatting automation
|
2021-04-11 13:16:00 +03:00 |
|
|
|
55a8efa579
|
Clang format pass
continuous-integration/drone/push Build is passing
|
2021-04-03 17:49:25 +03:00 |
|
|
|
5c8e6f09b9
|
Fix the asynclogger not treating tail properly.
|
2021-04-03 17:30:03 +03:00 |
|
|
|
ce4f8eb8f5
|
New logging interfaces
continuous-integration/drone/push Build is passing
|
2021-04-02 00:50:59 +03:00 |
|
|
|
77178a21c9
|
Update cmake to reflect last commit
continuous-integration/drone/push Build is passing
|
2021-04-01 14:48:25 +03:00 |
|
|
|
4a4dd1a1fc
|
Refactor peripherals library to rely solely on templates for customizeability with HAL
|
2021-04-01 14:47:13 +03:00 |
|
|
|
781e4ba0f5
|
Notify only on failure
continuous-integration/drone/push Build is passing
|
2021-03-30 11:00:41 +03:00 |
|
|
|
2906d4e2f2
|
Notification test
continuous-integration/drone/push Build is passing
|
2021-03-30 10:56:14 +03:00 |
|
|
|
05ea46acd0
|
RGB peripheral
continuous-integration/drone/push Build is passing
|
2021-03-29 23:32:35 +03:00 |
|
|
|
7ca8fa01f2
|
ADC peripheral
continuous-integration/drone/push Build is passing
|
2021-03-28 23:52:07 +03:00 |
|
|
|
4a333637f6
|
Add sanitizers to the build
continuous-integration/drone/push Build is passing
|
2021-03-28 18:50:20 +03:00 |
|
|
|
9820816d06
|
Make the project use cmake components
continuous-integration/drone/push Build is passing
|
2021-03-28 18:18:27 +03:00 |
|
|
|
b626999684
|
Messaging: simple and fun packet parser implementation.
continuous-integration/drone/push Build is passing
|
2021-03-28 16:43:05 +03:00 |
|
|
|
8d67f3470b
|
Messaging: packet implementation
|
2021-03-27 18:12:03 +02:00 |
|
|
|
ed1509809e
|
Remake folder structure, add messaging library start
continuous-integration/drone/push Build is passing
|
2021-03-27 16:51:04 +02:00 |
|
|
|
faa1685e18
|
Add async UART logger (running on DMA).
continuous-integration/drone/push Build is passing
|
2021-03-21 17:03:06 +02:00 |
|
|
|
b7789064fa
|
Update ringbuffer
|
2021-03-21 17:02:55 +02:00 |
|