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
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
c8c536d96c
guard
2023-08-27 11:00:56 -07:00
Matthew Kennedy
abf312213c
extract CAN config to its own file
2023-08-27 10:50:39 -07:00
Matthew Kennedy
349d3a9b48
completely unused CanCategory
2023-05-30 22:13:54 -07:00
Matthew Kennedy
d5f9479f28
ObdCode is enum class ( #77 )
...
* change ObdCode to enum class builds firmware
* test builds
* don't need this line at all
* can we go down to uint16_t?
2023-04-12 23:44:33 -07:00
GitHub gen-configs Action
723795a232
Auto-generated configs and docs
2023-03-15 19:34:12 +00:00
Matthew Kennedy
ce23590edb
cherry pick can cleanup
2023-02-28 02:11:42 -08:00
Matthew Kennedy
9ef0b7850d
good catch, dron
2023-02-23 11:27:47 -08:00
Matthew Kennedy
61c17791b8
joystick, lcd
2023-02-20 21:54:10 -08:00
rusefillc
094957c3c6
Native SENT TPS input #5079
2023-02-20 11:52:10 -05:00
rusefillc
530824ecae
Native SENT TPS input #5079
2023-02-20 11:38:20 -05:00
Matthew Kennedy
caa16abcd4
wideband on second can ( #5108 )
2023-02-20 11:29:25 -05:00
Matthew Kennedy
cfe0aeef29
add 50/83.3/125kbit CAN ( #5072 )
...
* fix CAN
* add 83/125 too
* bump config version
2023-02-13 17:13:57 -05:00
rusefillc
e3bad2649e
simpler SENT for now
2022-11-19 09:38:39 -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
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
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
rusefillc
584c4b7019
efi::size
2022-10-27 20:35:37 -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
8b1a1a984c
refactoring: wider usage of helper method
2022-10-22 08:39:55 -04:00
rusefillc
ee72e7ea5d
Update readme.md
2022-10-20 14:30:23 -04:00
Andrey G
66c3468ce0
SENT fixes ( #4687 )
...
* SENT: cache current setting to do proper clean-up on stop
* SENT: microRusEfi supports send on "AN temp 2" = PA1 only
* SENT: microRusEfi: fix pin number
* SENT: use activeConfiguration during sentStop()
* MRE: pin 23: can accept events (for SENT)
2022-10-20 13:33:16 -04:00
Matthew Kennedy
c16d2e82e4
more f429 business ( #4679 )
...
* 429 boots and LEDs work
* oops missed a comma
* enable on f767 too, since it should be the same board
* why not just completely duplicate it
* script should not be fancy
* script should not be fancy
* correct pins
* h743 while we're at it
2022-10-20 00:59:39 -04:00
rusefi
64f0a8e412
SENT protocol capture implementation #4631
2022-10-20 00:04:43 -04:00
Andrey G
c36c1b0434
SENT protocol capture implementation ( #4631 )
...
* boards: MRE: enable SEND protocol capture
* SENT protocol capture implementation #4631
* SENT protocol capture implementation #4631
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-10-19 17:08:15 -04:00
Andrey G
27e00702f5
SENT core decoder and ICU driver ( #4648 )
...
* SENT: copy-paste SENT decoder from rusefi-hardware
* SENT: decoder: refactor, cleanup
* SENT: add ICU implementation
* SENT: decoder: use pch.h
* SENT: EFI_PROD_CODE guard
* SENT: ICU driver: fixes
* SENT: don't forget to SysLock
* SENT: call Start on Init (agrrrr)
* SENT: ICU: some limitations
ICU can capture on two firsts TIM inputs only. So move from PA2 to PA1
* SENT: mmmm... c++... i like it (no)
* SENT: autocalibrate tick time
* SENT: debug
* SENT: clean-up
* SENT: optimize slow channel mailboxes
* SENT: GetSignals() helper
2022-10-09 06:38:28 -04:00
GitHub gen-configs Action
ad39e5aee9
Auto-generated configs and docs
2022-09-30 03:15:40 +00:00
rusefillc
587c448688
CAN side of automated testing #4630
2022-09-29 23:01:06 -04:00
GitHub gen-configs Action
7de6639e22
Auto-generated configs and docs
2022-09-19 01:31:32 +00:00
rusefillc
dc91281b3b
CanCategory
2022-09-18 20:44:00 -04:00
Andrey G
c1c9d5222a
tle8888 dead code ( #4568 )
2022-09-12 18:54:29 -04:00
Andrey
a7c8ce61f4
brutal encapsulation
2022-09-07 19:37:11 -04:00
Andrey
25b6d39802
os_access.h dead?
2022-09-07 15:56:45 -04:00
rusefi
27c1165560
canRxAdd bus does not convert from Lua/human value into zero-indexed implementation value fix #4467
2022-08-21 23:48:10 -04:00