Matthew Kennedy
568320b12d
tolerate no SPI device
2022-12-21 20:26:39 -05:00
Matthew Kennedy
aadb09233b
nonblocking for TS, blocking for SD card ( #4903 )
2022-12-17 20:01:15 -05:00
rusefillc
940352b077
kind of a fix?
2022-12-17 18:59:38 -05:00
rusefillc
b7409470f9
guards
2022-12-17 15:23:32 -05:00
rusefillc
72bd537598
SDC_MODE flexibility
2022-12-16 20:22:48 -05:00
Matthew Kennedy
2e35013d1d
SD card tooth log ( #4897 )
...
* adjust tooth logger api
* mmc card writes tooth log
* changelog
2022-12-15 08:34:10 -04:00
Matthew Kennedy
b74ba44cff
Basic trigger scope implementation ( #4885 )
...
* big buffer
* mostly hooked up big buffer
* bad merge
* s
* sneak preview of trigger scope
* s
* constness
* channel limits
* s
* unnecessary
* efilib
* TcpServerSandbox
* includes fix
* binary format
* tooth logger uses big buffer
* dead config
* config
* implement basic trigger scope
* good behavior
* enable on other alphax
* flag to enable second channel
* use 8 bit mode on the ADC for less memory use
* changelog
2022-12-10 23:00:12 -05:00
Matthew Kennedy
9e60b52ed4
fix warnings ( #4840 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-27 10:11:14 -05:00
Matthew Kennedy
431eb0e832
period -> frequency ( #4837 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-27 08:10:05 -05:00
Nathan Schulte
0057d0d2f4
avoid ctime, use UTC ISO 8601 for CMD_DATE format ( #4764 )
...
* java_console: use UTC ISO 8601 for CMD_DATE format
* ChibiOS RTC avoids ctime
* firmware: controller sets time via ISO 8601
* avoid ctime in CAN dash
2022-11-23 16:53:16 -04:00
rusefillc
261222bb04
avoid ctime in GPS UART ( #4824 )
...
Co-authored-by: Nathan Schulte <nmschulte@desmas.net>
2022-11-23 13:20:36 -05:00
Nathan Schulte
d4cc3caeab
code style, GPS fixes (test, firmware) ( #4822 )
...
* tidy NMEA
* const in nmea
* correct gps test output
* fix GPS UART print statements
* cleanup feature toggles in settings
* fix comment typos, misc whitespace
2022-11-23 07:01:34 -04:00
Nathan Schulte
58b2ba8fc6
add /usr/sbin to PATH in create_ini_image*.sh ( #4809 )
2022-11-21 10:14:49 -05:00
Nathan Schulte
57a8c29cc6
RTC toggle in hardware.cpp
2022-11-21 09:36:28 -05:00
Nathan Schulte
dceda2276f
tidy hw_layer/rtc_helper gcc ifs
2022-11-21 09:35:24 -05:00
rusefillc
fae84c2a61
big delete ICU #4270
...
random doc
2022-11-20 19:15:07 -05:00
rusefillc
4383d5a08a
docs
2022-11-20 16:20:01 -05:00
rusefillc
e3bad2649e
simpler SENT for now
2022-11-19 09:38:39 -05:00
Nathan Schulte
877fa21bd8
fix simulator build (via MinGW) ( #4799 )
...
* firmware: kill -9 dead hipLastExecutionCount
* firmware: pin_repository C includes efi_gpio.h
* firmware: controllers: tidy #endif comments
* firmware: primary_pins logic depends EFI_GPIO_HARDWARE
* firmware: only print ADC info if HAL_USE_ADC
* firmware: digital_input: tidy #endif comments
* firmware: digital_input logic depends on e.g. HAL_USE_ADC
* firmware: digital_input logic depends !EFI_SIMULATOR
* firmware: digital_input logic depends e.g. HAL_USE_ADC
* simulator: Makefile includes RUSEFI_LIB_C as CSRC
* Revert "GHA/build-firmware: pin agents to Ubuntu 20.04 (#4793 )"
This reverts commit 51e368245b
.
2022-11-18 23:43:43 -05:00
Nathan Schulte
036018ee0d
firmware: digital_input logic depends e.g. HAL_USE_ADC
2022-11-18 23:24:54 -05:00
Nathan Schulte
1340f52627
firmware: digital_input logic depends !EFI_SIMULATOR
2022-11-18 23:24:45 -05:00
Nathan Schulte
b19b88f236
firmware: digital_input logic depends on e.g. HAL_USE_ADC
2022-11-18 23:16:28 -05:00
Nathan Schulte
2da02f6d96
firmware: digital_input: tidy #endif comments
2022-11-18 23:16:19 -05:00
Andrey Gusakov
355f0c51fb
LUA/SENT: hook to get RAW sig0 and sig1 (WIP)
...
TODO: how to return two (N) values from LUA hook?
2022-11-17 16:17:27 -05:00
rusefillc
645b244d97
Update readme.md
2022-11-15 12:34:17 -05:00
rusefillc
503f493419
Update readme.md
2022-11-15 09:44:56 -05:00
rusefillc
8961732722
Update readme.md
2022-11-15 09:41:16 -05:00
Andrey G
4c6c74e935
SENT: fix null pointer dereference ( #4776 )
2022-11-13 11:50:08 -05:00
rusefi
4418a08e4d
Ford SENT ETB bench test in NJ #4745
2022-11-13 11:23:54 -05:00
Andrey G
85f46318a4
SENT updates ( #4774 )
...
* SENT: simplify
* SENT: add crc6 routine, check crc for slow channels enhanced messages
* SENT: helper to get Slow Channel values
* SENT: getTickTime() report tick unit time
* unit_tests: SENT: update tests
2022-11-12 16:57:20 -05:00
rusefi
9ad7e346a2
Ford SENT ETB bench test in NJ #4745
2022-11-11 18:07:13 -05:00
Andrey G
9b0fa7ec43
SENT unit tests ( #4769 )
...
* unit_tests: sent: zero-init
* sent: SENT_SLOW_CHANNELS_MAX to header
* unit_tests: sent: clock, falling edges
* SENT: support and autodetect if device sends pause pulse
Also rework tick time calculation
* unit_tests: SENT: verbose debug on request
* unit_tests: SENT: actual checks
* unit_tests: SENT: extract common code for reuse
* unit_test: SENT: add test with fuel pressue captured data
* unit_test: SENT: add test with Ford ETB CLOSED captured data
2022-11-11 17:25:02 -05:00
rusefillc
7f7d00fa3e
does gcc11 know something? ( #4738 )
...
* does gcc11 know something?
* fix BACKUP_FLASH_ADDR assertion semantic (#4750 )
* fix BACKUP_FLASH_ADDR assertion semantic
* cast BACKUP_FLASH_ADDR as flashaddr_t
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
Co-authored-by: Nathan Schulte <8540239+nmschulte@users.noreply.github.com>
2022-11-07 19:22:58 -05:00
Andrey
ffbf58e0b6
Ford SENT ETB bench test in NJ #4745
...
we shall unit test SENT
2022-11-07 10:30:30 -05:00
Andrey
85e8418b1b
Ford SENT ETB bench test in NJ #4745
...
we shall unit test SENT
2022-11-07 00:25:47 -05:00
Andrey
cebb3e1847
Ford SENT ETB bench test in NJ #4745
...
we shall unit test SENT
2022-11-07 00:06:42 -05:00
Andrey G
ad79378da1
pin_sepository: no external users for totalPinsUsed, remove ( #4733 )
2022-11-03 18:26:08 -04:00
Andrey G
e5c9e66a38
OpenBLT: fix lazy compilation ( #4715 )
...
* OpenBLT: fix lazy compilation
* OpenBLT: use per-board obj directory
2022-10-30 10:01:43 -04:00
Andrey G
cc9b1517ac
compile warnings: signed vs unsigned and unused ( #4713 )
2022-10-30 09:47:53 -04:00
Andrey G
d897316f1b
OpenBLT: F7: ups, missed shared section ( #4714 )
2022-10-30 09:38:09 -04:00
Matthew Kennedy
0ee7be20d8
s ( #4708 )
2022-10-27 23:17:02 -04:00
rusefillc
92bed0c699
less horrible constant name
2022-10-27 22:17:50 -04:00
rusefillc
584c4b7019
efi::size
2022-10-27 20:35:37 -04:00
Matthew Kennedy
7c9e3680b3
bigger blocking factor ( #4703 )
2022-10-26 16:49:55 -04:00
Andrey G
051dc82e20
SENT improvements ( #4702 )
...
* smt32_common.mk: reduce copy-paste
* SENT: sentPins is not used
* hw: stm32: add ICU helper
* hw: stm32: icu helpers: also return timer base clock
* SENT: icu: use helper to get ICU & channel and AF
* SENT: icu: use CPU ticks for pulse measurements
* hw: stm32: icu: cleanup
2022-10-26 15:33:47 -04:00
Andrey G
6411ef2021
SENT glue to LUA ( #4700 )
...
* use tabs
* SENT: Lua glue: getSentValue returns ETB position now
Can be tested with following LUA script:
setTickRate(100)
function onTick()
pos = getSentValue(1)
setLuaGauge(1, 10000 * pos)
print(pos)
end
2022-10-26 06:42:14 -04:00
Andrey G
f3c728ce61
SENT fixes ( #4698 )
...
* SENT: use shift register for storing nibbles
* SENT: rxReg shift to the left
* SENT: todo
2022-10-24 08:50:11 -04:00
rusefi
0f21808d21
GM ETB bench test in NJ #4688
...
SENT to Lua integration
2022-10-22 22:46:37 -04:00
Andrey G
6aca0e2a54
SENT fixes ( #4692 )
...
* SENT: measure more pulses during Unit time calibration
* SENT: no magic numbers
* SENT: fix typo
* SENT: setninfo output: do not show slow channels if not detected
* SENT: fix GM-style CRC calculation
* SENT: another one CRC algorithm, now for pressure sensor
* SENT: show CRC error percentage
2022-10-22 18:07:22 -04:00
rusefillc
67ea775f17
progress: rpm register based on trigger input being none or not ( #4691 )
...
* progress: rpm register based on trigger input being none or not
* use helper functions
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-10-22 09:27:41 -04:00