Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
5ad8e0e
Finish documentation
dchansen06 Jul 9, 2026
22c39de
REVERT ME --- Nucleo blinky demo
dchansen06 Jul 9, 2026
b13574b
Revert "REVERT ME --- Nucleo blinky demo"
dchansen06 Jul 9, 2026
a5a6f8d
REVERT ME --- Nucleo blinky demo
dchansen06 Jul 9, 2026
aa01abe
Revert "REVERT ME --- Nucleo blinky demo"
dchansen06 Jul 9, 2026
a9597c7
Initial skeleton commit
dchansen06 Jul 10, 2026
cd91db0
Completely random test project
dchansen06 Jul 10, 2026
fae24b0
In progress --- Work on getting initial CAN peripheral abstraction co…
dchansen06 Jul 10, 2026
6efc2bc
In progress --- Resolve a few include errors
dchansen06 Jul 10, 2026
11f536a
Add template from [Discord](https://discord.com/channels/756738476887…
dchansen06 Jul 15, 2026
b844929
New changes to template can_cfg_h.ftl; aimed to preserve user-changed…
TrainmanR Jul 15, 2026
f00f3a7
Added comments to explain new functionality in the can_cfg_h.ftl temp…
TrainmanR Jul 15, 2026
dbd5d13
Modify how we handle templates within the monorepo based on new infor…
dchansen06 Jul 16, 2026
e68c5b6
Modify line placement and ensure ordering has no precedence on broken…
dchansen06 Jul 16, 2026
e0b2e0e
Copy ftl from [Discord](https://discord.com/channels/7567384768876381…
dchansen06 Jul 16, 2026
05e2989
In progress --- Computer seconds from dying so it probably doesn't co…
dchansen06 Jul 16, 2026
56c3365
Timer Update
TrainmanR Jul 16, 2026
acc9c36
README_CAN_Timer_Configuration.md Added
TrainmanR Jul 17, 2026
6c013d2
Template Autogen Folders
TrainmanR Jul 19, 2026
63de147
Critical section macro that needs testing still
dchansen06 Jul 19, 2026
e2d62dd
Critical section safe code
dchansen06 Jul 19, 2026
99ac3bf
HOOTL testing of critical sections is very important
dchansen06 Jul 19, 2026
f5a178c
Make variable names harder to accidentally cross
dchansen06 Jul 19, 2026
90a0c14
Scripting for CubeMX Templates IOC Generation
TrainmanR Jul 20, 2026
8f893a7
Advanced critical section usage
dchansen06 Jul 19, 2026
b547af1
In progress --- Check point save while working with atomics
dchansen06 Jul 20, 2026
6809e38
Getting pretty close to a compiling build, needs timer integration work
dchansen06 Jul 21, 2026
4841ca3
Further improvements to internal setup
dchansen06 Jul 23, 2026
71af319
Fix locking and atomics, and cleanup
dchansen06 Jul 23, 2026
fe782e5
Ensure proper handling of tick
dchansen06 Jul 23, 2026
590a2b1
Cleanup defines
dchansen06 Jul 23, 2026
27c7c50
Redundancy checking on max instances
dchansen06 Jul 31, 2026
da339e1
Remove templates, very broken sadly
dchansen06 Jul 31, 2026
63f07dc
Harden testing of the critical section code
dchansen06 Jul 31, 2026
569662c
Harden CubeCAN
dchansen06 Jul 31, 2026
c1fc729
Tweak CUBEMXTESTING to align with new pattern
dchansen06 Jul 31, 2026
f19ee5a
Add helper oneshot functions, harden init
dchansen06 Jul 31, 2026
1a62255
So much peripheral lockdown
dchansen06 Jul 31, 2026
0181bf6
Reorganize ownership patterns, finalize api
dchansen06 Jul 31, 2026
af97b1a
Remove tools
dchansen06 Jul 31, 2026
b2a275f
Peripheral schema rename
dchansen06 Jul 31, 2026
d8d1f72
Cleanup names and CUBEMXTESTING
dchansen06 Aug 14, 2026
987b8ff
Reorganize context and setup CUBEMXTESTING for testing
dchansen06 Aug 14, 2026
d153661
Remove last bit of VCP
dchansen06 Aug 14, 2026
6334fe9
Rename loop file
dchansen06 Aug 14, 2026
e7e54eb
Missed a loop rename
dchansen06 Aug 14, 2026
9660bf3
Documentation
dchansen06 Aug 14, 2026
f4a287b
Documentation tweaks
dchansen06 Aug 14, 2026
cede426
Fix tx message marker doc
dchansen06 Aug 14, 2026
f5df570
Interrupt safety docs
dchansen06 Aug 14, 2026
4447a7c
Setup VSCode for CUBEMXTESTING
dchansen06 Aug 15, 2026
c8ef73b
Forgot to enable interrupts
dchansen06 Aug 15, 2026
412dd52
Automatic CMake Format: Standardized formatting automatically
github-actions[bot] Aug 15, 2026
5633454
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 15, 2026
e46adda
Fix compile error
dchansen06 Aug 16, 2026
eef305c
Fix codeql warning on failed asserts
dchansen06 Aug 16, 2026
60dc0cb
Add unused for timer handle
dchansen06 Aug 16, 2026
f6d7b28
Increase can tick timer speed
dchansen06 Aug 16, 2026
0003288
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
d190442
Add back logomatic message on rx
dchansen06 Aug 16, 2026
449cbf2
Update docs
dchansen06 Aug 16, 2026
9a3b793
Fix stm32 assert header
dchansen06 Aug 16, 2026
8cc568e
Fix assert failed message
dchansen06 Aug 16, 2026
0d83071
Setup more handles
dchansen06 Aug 16, 2026
079097e
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
d4ff2c4
Speedup
dchansen06 Aug 16, 2026
ba817ae
Timer safety!
dchansen06 Aug 16, 2026
972cd1a
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
3ea3a5d
Documentation!
dchansen06 Aug 16, 2026
7beba21
Make things slightly easier
dchansen06 Aug 16, 2026
b4508cd
Mark `PERIPHERAL_TIMEDCAN_LIB` as deprecated and rename `CUBE_CAN_LIB`
dchansen06 Aug 16, 2026
1bdda51
Automatic CMake Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
85ecf17
Mark `PERIPHERAL_CAN_LIB` as deprecated as well
dchansen06 Aug 16, 2026
ebcab70
Automatic CMake Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
7b2c764
Add fancy mon get rid of ftl extension
dchansen06 Aug 16, 2026
757601f
Remove USART from CUBEMXTESTING
dchansen06 Aug 16, 2026
36aa379
Make logomatic marked old
dchansen06 Aug 16, 2026
fd1795e
Skeleton peripheral
dchansen06 Aug 16, 2026
fbfdc68
Compilable version of LOGOMATIC (with log levels)
dchansen06 Aug 16, 2026
5d55342
Wrap out logging levels in logs
dchansen06 Aug 16, 2026
fa28687
Automatic CMake Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
2bf7c16
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
afb8eba
Make sure to wait as needed
dchansen06 Aug 16, 2026
0d689a2
Missing space
dchansen06 Aug 16, 2026
06d576d
Rename to handle for clarity
dchansen06 Aug 16, 2026
2a3b422
Forgot to include `stdbool.h`
dchansen06 Aug 16, 2026
5a3ae0b
Documentation fixes
dchansen06 Aug 16, 2026
f23b017
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
fd7bc92
Add CAN message doc
dchansen06 Aug 16, 2026
4714573
Fix hootl testing
dchansen06 Aug 16, 2026
0fcaebf
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
c10b5a5
MacOS already defines `__weak`, adds a check before defining `__weak`
dchansen06 Aug 16, 2026
03b16ea
Fix more MacOS gotchas, namely weak extern symbols and strict prototypes
dchansen06 Aug 16, 2026
f812e32
Try windows again after POSIX work arounds
dchansen06 Aug 16, 2026
3e4cbc3
Fix the line of the verbose print
dchansen06 Aug 16, 2026
4f13273
Windows has lots of fun with POSIX and not POSIX
dchansen06 Aug 16, 2026
0ab2815
Insanity is approaching
dchansen06 Aug 16, 2026
4d51a56
Provide a strong definition for the global driver since Windows canno…
dchansen06 Aug 16, 2026
2c3ad71
Going insane 6 7
dchansen06 Aug 16, 2026
c7938b0
Windows apparently has no concept of weak links
dchansen06 Aug 16, 2026
3ea6995
Completely hide weak references on testing
dchansen06 Aug 16, 2026
31b6efe
IN PROGRESS - Snapshot of initial VCP attempt with STM32CubeMX
dchansen06 Aug 16, 2026
94e0194
Automatic CMake Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
00caad6
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 16, 2026
2968f28
Somehow Palpatine returned
dchansen06 Aug 17, 2026
bb4972d
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 17, 2026
2673887
Validate CubeMX configured setup with regeneration
dchansen06 Aug 17, 2026
f3f9f91
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 17, 2026
3bca88c
Succesful VCP Tx/Rx with logomatic!
dchansen06 Aug 17, 2026
0b43d00
More internal VCP configurations
dchansen06 Aug 17, 2026
82c2a9c
Improve sending half and setup and docs
dchansen06 Aug 17, 2026
127dc07
Revamp vcp rx
dchansen06 Aug 17, 2026
c3700cb
Automatic CMake Format: Standardized formatting automatically
github-actions[bot] Aug 17, 2026
4768c59
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 17, 2026
718f7ba
Re-enable CAN timer gate
dchansen06 Aug 17, 2026
3db6ac2
Fix CubeMX timer values off of new clock settings
dchansen06 Aug 17, 2026
749a907
Automatic Clang-Format: Standardized formatting automatically
github-actions[bot] Aug 17, 2026
48c8823
Merge branch 'main' into CubeMXSupport
dchansen06 Aug 18, 2026
76dbf96
Cleanup unused test/dev projects
dchansen06 Aug 18, 2026
bdea754
I forgot to change `.vscode` during #543
dchansen06 Aug 18, 2026
fff924d
Merge branch 'main' into CubeMXSupport
dchansen06 Aug 18, 2026
e271718
Add deprecation notice for ADC
dchansen06 Aug 18, 2026
a05c9f6
Add deprecation notice for SPI
dchansen06 Aug 18, 2026
363ac85
Add deprecation notice for USART
dchansen06 Aug 18, 2026
d39d795
Add deprecation notice for VCP
dchansen06 Aug 18, 2026
9aa1921
Format
dchansen06 Aug 18, 2026
2458029
Remove old timer config instructions
dchansen06 Aug 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,11 @@ local

# Makefile
GNUmakefile

# CubeMX Integration
EWARM
.mxproject
*/Core/Src/system_stm32*xx.c
*/*/Core/Src/system_stm32*xx.c
*/Core/Inc/stm32_assert.h
*/*/Core/Inc/stm32_assert.h
2 changes: 1 addition & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
"github.vscode-pull-request-github",
"eamodio.gitlens",
"davidanson.vscode-markdownlint",
"ms-vscode.vscode-serial-monitor"
"wombat.fancymon"
]
}
Loading
Loading