Harald Barth
|
4a3d3228a9
|
ESP32: Use SOC_RMT_MEM_WORDS_PER_CHANNEL to determine if the RMT hardware can handle DCC
|
2024-01-07 22:22:38 +01:00 |
|
Harald Barth
|
c2fcdddd1f
|
ESP32 protect from race in RMT code
|
2023-07-06 15:19:44 +02:00 |
|
Harald Barth
|
56ed6ab6dc
|
free memory value updated on ESP
|
2022-10-20 00:52:19 +02:00 |
|
Harald Barth
|
c49d11573c
|
less verbose diag, version stamp
|
2022-08-13 18:38:51 +02:00 |
|
Harald Barth
|
059fd1b193
|
Send inverted signal (DCC and DC mode) on ESP32 if signalPin2 defined in MotorDriver
|
2022-08-13 09:12:53 +02:00 |
|
Harald Barth
|
5430711672
|
size send buffer for RMT channel including DCC checksum byte
|
2022-08-05 15:16:43 +02:00 |
|
Harald Barth
|
87fd1b887e
|
ESP32 RMT pin add function
|
2022-08-04 01:19:11 +02:00 |
|
Harald Barth
|
172dbfd444
|
make whole files ESP32 only
|
2022-08-03 08:57:34 +02:00 |
|
Harald Barth
|
df767aaa36
|
go back to idle/reset packet if nothing to do
|
2022-08-02 21:44:29 +02:00 |
|
Harald Barth
|
07600274f1
|
count packets sent by RMT HW
|
2022-08-02 12:42:20 +02:00 |
|
Harald Barth
|
2c24bbee17
|
typo in DIAG
|
2022-08-02 01:26:02 +02:00 |
|
Harald Barth
|
33c9155f6e
|
Make own interrupt routine selection array as RMT api only can have one interrupt routine with one argument
|
2022-08-02 01:22:36 +02:00 |
|
Harald Barth
|
e5ce76e703
|
idle waveform through RMT
|
2022-08-01 22:56:56 +02:00 |
|
Harald Barth
|
06647ae7e4
|
make RMT channel compile without dccpacket class
|
2022-07-31 00:18:35 +02:00 |
|
Harald Barth
|
67e8c04314
|
in principle schedules packets
|
2022-07-30 21:11:51 +02:00 |
|
Harald Barth
|
37f44709f9
|
RMT prog track channel start
|
2022-07-30 15:59:19 +02:00 |
|
Harald Barth
|
237846f190
|
clean up diag, multiple gpio pin test worked
|
2022-07-30 15:47:19 +02:00 |
|
Harald Barth
|
c711be7980
|
DCCTrack::schedulePacket allows multiple different motordrivers side by side
|
2021-11-22 23:26:04 +01:00 |
|
Harald Barth
|
82df3a21dc
|
Rename RMTPin to RMTChannel
|
2021-11-22 03:55:00 +01:00 |
|
Harald Barth
|
c00d3a825d
|
Shield RMT stuff with ifdef ESP32
|
2021-11-22 03:24:15 +01:00 |
|
Harald Barth
|
50b854c526
|
remove extra zero bit
|
2021-11-19 00:34:56 +01:00 |
|
Harald Barth
|
55a789d65a
|
set RMT clock to microseconds
|
2021-11-19 00:03:21 +01:00 |
|
Harald Barth
|
a69b7ee113
|
change to RMT loop mode
|
2021-11-18 23:57:53 +01:00 |
|
Harald Barth
|
114686d124
|
cleanup comments
|
2021-11-15 23:10:23 +01:00 |
|
Harald Barth
|
005ddef665
|
Transmit DCC packet to loco
|
2021-11-15 22:28:30 +01:00 |
|
Harald Barth
|
10209ed6f3
|
remove uneccessary workaround, compensate for interrupt length
|
2021-11-14 15:35:26 +01:00 |
|
Harald Barth
|
97065e892d
|
transmit preamble and idle
|
2021-11-14 14:48:32 +01:00 |
|
Harald Barth
|
4668e116f4
|
preambles running
|
2021-11-14 13:10:16 +01:00 |
|