1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-06-08 17:25:24 +02:00

Commit Graph

  • 863f2f4a85 eliminate resetsCounterP/setResetCounterPointer and replace with isProgTrack/makeProgTrack method Harald Barth 2022-08-02 15:36:51 +02:00
  • 6b2cd226e2 provide methods to access sentResetsSincePacket Harald Barth 2022-08-02 15:13:29 +02:00
  • 07600274f1 count packets sent by RMT HW Harald Barth 2022-08-02 12:42:20 +02:00
  • 167c5db1fe version which does MAIN on ESP32 Harald Barth 2022-08-02 01:30:26 +02:00
  • 2c24bbee17 typo in DIAG Harald Barth 2022-08-02 01:26:02 +02:00
  • b09dba1213 Make packetPending private and new access routine. Implement schedulePacket without packetPending variable for ESP32 Harald Barth 2022-08-02 01:24:01 +02:00
  • 33c9155f6e Make own interrupt routine selection array as RMT api only can have one interrupt routine with one argument Harald Barth 2022-08-02 01:22:36 +02:00
  • e5ce76e703 idle waveform through RMT Harald Barth 2022-08-01 22:56:56 +02:00
  • 7a123e7e17 make service start to be outside the DONT_TOUCH_WIFI_CONF area Harald Barth 2022-07-31 23:07:19 +02:00
  • f2eb64fd21 make service start to be outside the DONT_TOUCH_WIFI_CONF area Harald Barth 2022-07-31 23:07:19 +02:00
  • ed1b451b85 ESP32 Wifi "good to have" commands Harald Barth 2022-07-31 13:35:25 +02:00
  • 90d6ff43c5 on ESP32 wifiloop is an own task Harald Barth 2022-07-31 13:31:58 +02:00
  • 9d4e7903d5 version tag Harald Barth 2022-07-31 10:46:42 +02:00
  • eeb70293e0 disable ringstream read from flash Harald Barth 2022-07-31 10:42:03 +02:00
  • 024c8fc199 repair peek Harald Barth 2022-07-31 10:41:27 +02:00
  • ddc0c5ac3c new ringstream peek inline Harald Barth 2022-07-31 09:41:46 +02:00
  • 8916d1415f Revert "add RinStream::peek()" Harald Barth 2022-07-31 09:23:02 +02:00
  • 2ad0d7ab76 ESP32 wifi should not sleep, otherwise auth errors Harald Barth 2022-07-31 09:20:34 +02:00
  • 3f0b3ccaf7 ESP32 wifi added to startup and loop Harald Barth 2022-07-31 08:49:12 +02:00
  • bdd87e7399 wifi 2nd try kludge Harald Barth 2022-07-31 08:47:58 +02:00
  • 3aef54c0fe add RinStream::info() Harald Barth 2022-07-31 00:53:26 +02:00
  • 26fc11d1a6 add RinStream::peek() Harald Barth 2022-07-31 00:50:59 +02:00
  • d29219f858 ifdef whole file Harald Barth 2022-07-31 00:23:19 +02:00
  • 06647ae7e4 make RMT channel compile without dccpacket class Harald Barth 2022-07-31 00:18:35 +02:00
  • ca84cd2ea6 Merge ESP32 files of branch 'ESP32-checkpoint' into PORTX_HAL Harald Barth 2022-07-31 00:15:38 +02:00
  • fb513b64f9 (c) and version tag Harald Barth 2022-07-30 23:08:42 +02:00
  • 4316413618 compiles (but no waveform) on ESP32 Harald Barth 2022-07-30 23:02:26 +02:00
  • bfa81b801e fix compiler Werror Harald Barth 2022-07-30 21:54:28 +02:00
  • ec12baa0ca motor driver def for standard shield on uno form factor Harald Barth 2022-07-30 21:50:21 +02:00
  • 7ce74cfdf8 pin assignment for uno form factor board Harald Barth 2022-07-30 21:33:25 +02:00
  • 67e8c04314 in principle schedules packets Harald Barth 2022-07-30 21:11:51 +02:00
  • 37f44709f9 RMT prog track channel start Harald Barth 2021-12-04 20:07:34 +01:00
  • 83300387d2 working pin assignment in config.example.h Harald Barth 2022-07-30 15:57:35 +02:00
  • 237846f190 clean up diag, multiple gpio pin test worked Harald Barth 2021-11-29 00:14:24 +01:00
  • 6c940615f6 make mDC a vector in the Container and bugfixes Harald Barth 2021-11-28 23:36:47 +01:00
  • 342b9798f0 define GETFLASHP for pointers Harald Barth 2021-11-24 09:00:23 +01:00
  • a5d47e0c2c make mDC a singleton static member of MotorDriverContainer Harald Barth 2021-11-28 17:07:21 +01:00
  • feebe67ecb fix compiler Werror Harald Barth 2022-07-30 10:40:45 +02:00
  • 6e8929c89e Force inline because we do not want to use stack space for this function even if compiler has other preferences Harald Barth 2022-07-26 12:32:18 +02:00
  • 0373f060fb use pragma GCC push and pop correctly Harald Barth 2022-07-26 12:18:33 +02:00
  • ee639de5d6 fix diag bug, update version strings Harald Barth 2022-07-15 21:52:38 +02:00
  • b7cd4adb5f Merge branch 'TrackManager-PORTX' into PORTX_HAL Harald Barth 2022-07-15 15:48:07 +02:00
  • 68f0c6681d Remember connection type determined at first connect Harald Barth 2022-07-15 15:45:25 +02:00
  • 3681f0e445 Serial/SerialUSB cleanup Asbelos 2022-07-08 15:52:46 +01:00
  • 9768083bfe DCCTimer::reset Asbelos 2022-07-08 15:01:40 +01:00
  • 090acdae44 More SAMD cleanup Asbelos 2022-07-08 10:46:52 +01:00
  • aa3c3c2ee4 SAMD fixups and workaround Asbelos 2022-07-08 10:34:27 +01:00
  • 385afdeb6c Merge remote-tracking branch 'origin/TrackManager_SAMD' into PORTX_HAL Asbelos 2022-07-07 10:02:28 +01:00
  • ff46e283ac Reinstate platformio Asbelos 2022-07-07 00:28:59 +01:00
  • 108c5050ad Update defines.h Asbelos 2022-07-06 23:46:00 +01:00
  • 12b5c2cdba Merge branch 'PORTX_HAL' of https://github.com/DCC-EX/CommandStation-EX into PORTX_HAL Asbelos 2022-07-06 22:26:44 +01:00
  • 76d6759d98 improve parameter check for 'a' command Harald Barth 2022-07-06 21:12:10 +02:00
  • a7ea96b392 improve parameter check for 'a' command TrackManager-PORTX Harald Barth 2022-07-06 21:12:10 +02:00
  • 632e9335f3 fix broken 'a' command after broken commit c7b3817 Harald Barth 2022-07-06 20:35:58 +02:00
  • ca3ed95624 fix broken 'a' command after broken commit c7b3817 Harald Barth 2022-07-06 20:35:58 +02:00
  • 06d1040da0 Merge remote-tracking branch 'origin/SAMD_Integration_PMA' into PORTX_HAL Asbelos 2022-07-06 17:13:59 +01:00
  • 14dc569366 Moved CPU type detection to defines.h Asbelos 2022-07-06 17:05:34 +01:00
  • b7a82a0ad6 Merge branch 'TrackManager-PORTX' into PORTX_HAL Asbelos 2022-07-05 21:35:16 +01:00
  • 5cef1ac864 answer always with hearbeat number Harald Barth 2022-07-05 15:09:32 +02:00
  • 44b21fd987 Added code to respond to <D RESET> pmantoine 2022-07-05 12:40:00 +07:00
  • 6687c6f46d when brake pin has inverted sense, honor that when running in DC mode as well Harald Barth 2022-07-04 23:15:02 +02:00
  • 0406ca69cf add comment Pololu TB9051FTG Harald Barth 2022-07-04 22:50:19 +02:00
  • 695b776493 add Pololu TB9051FTG Harald Barth 2022-07-04 22:42:04 +02:00
  • 292e51afd3 add comment Pololu TB9051FTG RailCom Harald Barth 2022-07-04 22:50:19 +02:00
  • 42cda59109 add Pololu TB9051FTG Harald Barth 2022-07-04 22:42:04 +02:00
  • 959225c252 Added Arduino Zero USB platform support pmantoine 2022-07-03 18:01:24 +07:00
  • ce892974ab only set TCCR1A register for pins that are signal pins, done by calling setRailcomCutout() at right place instead of doing it for all pins in the timer code Harald Barth 2022-07-03 10:22:30 +02:00
  • a5cda1e350 RingStream RAM saver Asbelos 2022-06-27 12:42:59 +01:00
  • a80b16acba HH not supported Harald Barth 2022-06-21 19:46:59 +02:00
  • b1f5e9f48c Initial version Harald Barth 2022-06-21 15:04:45 +02:00
  • 7d6c2c8afb smaller random Asbelos 2022-06-18 13:58:46 +01:00
  • 6104311ccb Signal fixes and DCC_SIGNAL/VIRTUAL_SIGNAL Asbelos 2022-06-18 12:31:54 +01:00
  • d0e71875e0 UNTESTED ONRED/ONAMBER/ONGREEN Asbelos 2022-06-17 11:48:37 +01:00
  • 044b467085 Implement HAL macro in exrail Asbelos 2022-06-15 11:44:46 +01:00
  • 3496b99197 HAL minor simplification Asbelos 2022-06-14 17:50:57 +01:00
  • 6b7c2ccdf0 I2C address checks cleaned up Asbelos 2022-06-14 17:35:29 +01:00
  • 08eaa8ddb7 I2C overlap checks (working but messy) Asbelos 2022-06-14 17:21:11 +01:00
  • 10a0cfcccb change halSetup order Asbelos 2022-06-14 15:28:13 +01:00
  • ef937dcacf Privatize HAL constructors Asbelos 2022-06-14 15:23:27 +01:00
  • e11d2d08d1 HAL catch pin overlaps Asbelos 2022-06-14 15:15:42 +01:00
  • 9a98d10a86 rename fakePORT* to shadowPORT* Harald Barth 2022-06-13 23:18:10 +02:00
  • 4833eaac65 move all arch dependent port register declarations to MotorDriver.h Harald Barth 2022-06-13 23:15:35 +02:00
  • 744713769c fix merge error Harald Barth 2022-06-11 22:23:33 +02:00
  • 7fba96417f Merge branch 'TM_nofloat' into TM-mergetest Harald Barth 2022-06-11 22:14:56 +02:00
  • 5eb9678437 Merge branch 'master' into TrackManager-PORTX Harald Barth 2022-06-11 21:40:08 +02:00
  • 2385d0809c copyright adjustments Harald Barth 2022-06-11 20:38:44 +02:00
  • 808aa9aba9 show high accuracy status with track mode Harald Barth 2022-06-11 20:35:52 +02:00
  • 4297ed5572 remove global usePWM flag Harald Barth 2022-06-11 20:09:21 +02:00
  • 40dfda47c7 make usePWM per track (trackPWM) 2nd half Harald Barth 2022-06-11 19:57:45 +02:00
  • 16fafccf15 Command Distributor Asbelos 2022-06-10 12:22:28 +01:00
  • 4e177cf744 make usePWM per track (trackPWM) 2nd half TrackManager-PORTX-debug Harald Barth 2022-06-07 08:09:20 +02:00
  • ff96ed1157 make usePWM per track (trackPWM) Harald Barth 2022-06-07 02:35:55 +02:00
  • 62e471606d remember the base case Harald Barth 2022-06-07 00:18:48 +02:00
  • a363f37dc7 remember the base case Harald Barth 2022-06-07 00:17:46 +02:00
  • 11d959c8d0 make compile on Uno Harald Barth 2022-06-06 23:51:06 +02:00
  • 0ab96d28c4 make compile on Uno Harald Barth 2022-06-06 23:45:28 +02:00
  • 6ff5e7c7a8 tag version Harald Barth 2022-06-06 23:37:12 +02:00
  • d37e303bdc tag version Harald Barth 2022-06-06 23:34:40 +02:00
  • b24f6b27c6 protect setSignal() changes in setDCSignal from being changed back during interrupt vis setDCCSignal Harald Barth 2022-06-06 23:14:35 +02:00
  • 79d6ab1c87 protect setSignal() changes in setDCSignal from being changed back during interrupt vis setDCCSignal Harald Barth 2022-06-06 23:03:27 +02:00