Matthew Kennedy
efc74d9975
debounce init
2024-04-25 16:40:08 -07:00
Matthew Kennedy
1c354c08c3
smart gpio init
2024-04-25 16:39:56 -07:00
Matthew Kennedy
cbed1af4ba
default inits in trigger adc
2024-04-25 16:32:32 -07:00
Matthew Kennedy
d8b2d3c329
debounce efidur_t
2024-04-25 14:38:21 -07:00
Matthew Kennedy
8d1029314a
delete efitimems_t
2024-04-25 13:52:34 -07:00
Matthew Kennedy
5b51317585
get rid of efitimems_t
2024-04-25 13:51:16 -07:00
Matthew Kennedy
e332b32ed1
distinguish between "timestamp" and "duration"
2024-04-25 12:57:10 -07:00
Matthew Kennedy
3f8931f341
we often mean inline when we say static
2024-03-28 18:20:40 -07:00
Matthew Kennedy
a49de26ea9
the endianness was right the first time
2024-03-18 15:50:37 -07:00
Matthew Kennedy
fb398cddb2
endianness was REALLY a mistake
2024-03-18 14:53:15 -07:00
Matthew Kennedy
85a031c20d
endianness was a mistake
2024-03-17 11:50:43 -07:00
Matthew Kennedy
a34f7b3ad2
max31855 uses polled exchange
2024-03-15 20:21:39 -07:00
Matthew Kennedy
a358aa963f
prep for #381 blocking factor
2024-03-15 11:34:06 -07:00
Matthew Kennedy
c9d4befc4d
WiFi tweaks ( #374 )
...
* batch all wifi in to one write
* writeCrcPacket already chunks the response, so we don't really need it, but limit maximum TCP write size
* format cleanup
* don't cache wifi stuff (for now)
* h7 fiddling
2024-03-12 16:14:04 -07:00
Matthew Kennedy
498824eff4
tabs
2024-03-12 15:28:52 -07:00
Nathan Schulte
bfb8cf1f89
GCC 13 simulator build, console->simulator on Linux ( #378 )
...
* engine: variable engine is: constexpr Engine
* can: rename CanRead::start to not hide
* console: support launching simulator on Linux
* console: fully encapsulate simulator binary name
* console: simplify simulator binary wrangling
* console: cleaner java code-style
2024-03-09 00:11:20 -08:00
Matthew Kennedy
da1ad5b34f
scripts should fail harder when they fail
2024-03-07 22:17:37 -08:00
Matthew Kennedy
2436e7c105
implement TS console over ATWINC1500 WiFi ( #373 )
...
* experimenting with atwinc1500
* rename to cpp
* if/else without curly braces
* nullptr
* static asserts
* unused params
* stub basic bsp and wifi console
* misc c++ fixes
* it appears to compile?
* enable/disable ISR
* idk why this needs to get commented
* dead code
* more wifi plumbing
* move wifi init after hardware init
* wifi bsp
* bsp handles empty SPI read/write, pin init
* build spi_flash.cpp
* don't double-enable interrupts
* maybe no need for extern "C"
* faster SPI
* socket kinda connects?
* wifi updater tool?
* log wifi stuff to efiPrintf
* I'm not sure why you have to skip the reboot it says you have to do
* working tcp implementation
* use lock instead of actually cycling interrupts
* improve socket receive performance
* add firmware info
* avoid locking for spi select/unselect
* allow larger SPI ops
* wifi thread priority
* hooks for pins and SPI device
* guard
* build atlas with wifi
* don't unconditionally define EFI_WIFI, oops
* only build wifi if wifi
* typo
* H7 SPI
* typo
2024-03-01 12:37:55 -08:00
Matthew Kennedy
c0489d8591
oops, some boards needed spi prescaler func
2024-02-27 16:56:32 -08:00
Matthew Kennedy
4b02b7d46d
spi cleanup, add 4/5/6 to pickers
2024-02-27 13:42:19 -08:00
Matthew Kennedy
04b48de598
I don't think we need SPI pin mode any more at all
2024-02-26 17:26:59 -08:00
Matthew Kennedy
2c021cfd2e
oops I thought I committed this
2024-02-26 16:12:07 -08:00
Matthew Kennedy
921e205d6d
stop spi
2024-02-26 11:32:48 -08:00
Matthew Kennedy
9c2a6420b4
support spi4/5/6
2024-02-26 11:30:08 -08:00
Matthew Kennedy
afe8b23787
put all backup data in SRAM, not in RTC registers
2024-02-06 11:43:13 -08:00
Matthew Kennedy
13f9337d16
enum class-ify
2024-02-06 11:04:34 -08:00
Matthew Kennedy
d3354310d6
dead backup sram enums
2024-02-06 11:03:42 -08:00
Matthew Kennedy
17c6a46e84
optimize for hot thread stacks and data in CCM
2024-01-06 19:37:35 -08:00
Matthew Kennedy
053e9daceb
oops these don't fit either
2024-01-06 19:01:41 -08:00
Matthew Kennedy
7b46529dee
move some stuff in to CCM
2024-01-06 18:52:37 -08:00
Matthew Kennedy
7e2097056c
unused parameters
2024-01-06 18:31:18 -08:00
Matthew Kennedy
c7cc2de16f
sanity in IMU data names/ranges
2023-11-27 01:30:18 -08:00
rusefillc
d6b5718ed1
no ini image on Cygwin or Mingw ( #297 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2023-11-09 09:32:58 -05:00
Matthew Kennedy
6dc6f89e71
H7
2023-11-03 15:30:15 -07:00
Matthew Kennedy
97c084cc24
fix simulator
2023-11-03 15:08:28 -07:00
Matthew Kennedy
61900c0f18
check for unused variables
2023-11-03 15:00:44 -07:00
Matthew Kennedy
3ef4d7c40e
dead openblt files from the "old way"
2023-11-03 01:28:38 -07:00
Matthew Kennedy
f293c679ce
oops missed mcuconf
2023-11-02 13:33:42 -07:00
Matthew Kennedy
9dc183a173
we use small time units here in the future ( #287 )
2023-11-01 22:31:27 -07:00
Matthew Kennedy
a9b866fff1
sent
2023-11-01 16:10:47 -07:00
Matthew Kennedy
0aee861107
gpio, thermistor, knock shadowing
2023-11-01 16:09:39 -07:00
Matthew Kennedy
f4d442bcf3
adc
2023-11-01 14:31:25 -07:00
Matthew Kennedy
6a472b02f3
stepper shadowing
2023-11-01 14:31:21 -07:00
Matthew Kennedy
e625684c91
ads1015 shadow
2023-11-01 14:24:06 -07:00
Matthew Kennedy
68ef36c5d0
adc inputs shadowing
2023-11-01 14:22:29 -07:00
Matthew Kennedy
a987308055
shadow avoidance
2023-11-01 14:16:09 -07:00
Matthew Kennedy
408862d69f
strongly type can bus index so we can't have the same bug again
2023-10-30 23:33:59 -07:00
Matthew Kennedy
39a54e5e93
require DLC on can TX
2023-10-30 18:50:49 -07:00
Stefan de Kraker
4e44e417b2
Fixed FOME CAN data bus selection ( #275 )
...
* Fixed FOME CAN data bus selection
* Made canChannel non-optional
2023-10-30 18:42:52 -07:00
Matthew Kennedy
1638f0177d
zip was still called rusefi.ini.zip
2023-10-17 13:02:02 -07:00