Commit Graph

  • 954e2b3525 bump version to 2.0.17 master 2.0.17 Alex Shepherd 2024-08-24 12:40:04 +12:00
  • f994cab0c5 Changes the return from NmraDcc::process() to be the number of times a DCC Packet is ready to be able to detect DCC packet buffer overflow. Alex Shepherd 2024-08-24 12:39:03 +12:00
  • ee89abe4d7 Test adding support for Arduino UNO R4. Code now compiles ok, but needs testing Alex Shepherd 2024-06-16 23:31:52 +12:00
  • 885cf9fc64 bump version to 2.0.16 2.0.16 Alex Shepherd 2023-07-13 21:12:29 +12:00
  • 08da67f3c6 removed conditional compilation to no longer disable interrupts during EEPROM.comit() for the ESP32 Alex Shepherd 2023-07-13 21:11:10 +12:00
  • b1cd7622e3 added some final tweaks to chang ethe addressing to better suit Alex Shepherd 2023-07-13 21:09:47 +12:00
  • 159a4bc5bf added Seeed SAMD M0 Xiao + Xiao Expansion board specific example bumped version to 2.0.15 2.0.15 Alex Shepherd 2023-02-15 23:37:33 +13:00
  • 5b681f49de oops missed the use of #ifdef ARDUINO_SAMD_ZERO 2.0.14 Alex Shepherd 2023-02-08 00:12:21 +13:00
  • 02be948ed2 added support for the SAMD_21 chip with no EEPROM using the FlashStorage_SAMD emulated EEPROM library added disable interrupts on the ESP8266 and ESP32 to avoid a crash during FLASH Write of emulated EEPROM bumped version to 2.0.14 Alex Shepherd 2023-02-07 23:58:45 +13:00
  • 24d6689b24 added DCC Message Debug code to Fahrstuhl example to assist with debugging initial setup bumped to version 2.0.13 2.0.13 Alex Shepherd 2022-07-30 15:39:39 +12:00
  • f1f214af3a Added FLAGS_OUTPUT_ADDRESS_MODE to Dcc.init() to make it work again after the DCC Addressing changes Alex Shepherd 2022-07-30 14:54:12 +12:00
  • e1080f28fd change default board settings to Uwe Alex Shepherd 2022-07-24 22:54:46 +12:00
  • 54c56b7cda Added DCC Decoder logic to move levels Alex Shepherd 2022-07-24 22:52:45 +12:00
  • 2e1f9098ad Changed Interrupt handling for RP2040 architectures to be similar to ESP32 Added check for proper USB Serial initialisation to examples 2.0.12 Alex Shepherd 2022-07-23 20:26:32 +12:00
  • 37b66af743 Got Manual Operation and Home Sensor working Alex Shepherd 2022-07-02 23:49:44 +12:00
  • 4cf529e8c5 bump version to 2.0.11 2.0.11 Alex Shepherd 2022-03-12 21:34:39 +13:00
  • cea2913e8a Fix example DCCInterface_TurntableControl.ino sketch to work with library changes Alex Shepherd 2022-03-12 21:30:12 +13:00
  • 4b52381fa4 added RP2040 Pico 16 Servo project Accessory-OPS-CV Alex Shepherd 2022-02-28 00:35:59 +13:00
  • 5f1e271f2c added CV Storage EEPROM delayed commit fixed debug for RP2040 Alex Shepherd 2022-02-28 00:35:14 +13:00
  • ae9afe9c24 added CV_MANUFACTURER_START Alex Shepherd 2022-02-27 18:35:58 +13:00
  • 6f91d4f7d4 added wait for USB Device to enumerate to some examples added CV_MANUFACTURER_START Alex Shepherd 2022-02-27 18:21:52 +13:00
  • b35c1fbbd0 add .gitignore Alex Shepherd 2021-09-12 01:23:23 +12:00
  • f59048383f Reworked the handling of Accessory OPS Mode CV writing to handle the difference of 11-bit Basic Extended Commands and 11-bit Signal Commands Alex Shepherd 2021-09-12 01:22:21 +12:00
  • 6333abf691 made some changes to the handling of Accessory Basic and Extended OPS Mode CV Programming Alex Shepherd 2021-09-05 00:28:15 +12:00
  • afe488d792 bumbump version to 2.0.10 to force update of Arduino Library Manager Indexer 2.0.10 Alex Shepherd 2021-08-30 22:48:44 +12:00
  • 61a730bf82 unified example folder/sketch name that was detected by the arduino-lint utility Alex Shepherd 2021-08-30 17:55:25 +12:00
  • b0b27ce0cc bump version to 2.0.9 Alex Shepherd 2021-08-30 14:14:38 +12:00
  • c3dc28479a corrected Fwd/Rev LED logic in NmraDccMultiFunctionMotorDecoder example added conditional compilation to use the newer Dcc.pin() method that used digitalPinToInterrupt() to determine the Ext Interrupt Number based on Arduino Pin to reduce confusion Alex Shepherd 2021-08-30 14:11:54 +12:00
  • a05c12ce95 tidied up Ardunio Every and Raspberry Pi Pico attachInterrupt() function calls Alex Shepherd 2021-07-23 21:38:24 +12:00
  • 0a72fc610b reformatted the NmraDcc.h & NmraDcc.cpp files using the astyle rules in the new file: .astyle as per the PR from David Zuhn (davidzuhn) Alex Shepherd 2021-05-09 16:56:08 +12:00
  • ad5ce96253 after making a mess of a PR from davidzuhn and not having the git skills to fix it, I've resorted to simply copying the desired files from his PR. I've excluded his reformatted NmraDcc.h NmraDcc.cpp because there were too many merge conflicts now, so I'll reapply his formatting rules in another commit Alex Shepherd 2021-05-09 16:51:08 +12:00
  • 1e81b95044 removed incorrect comment about notifyDccAccTurnoutOutput() callback function Alex Shepherd 2021-05-02 23:06:59 +12:00
  • 84fdf45dce added support for the Arduino AVR Nano Every Alex Shepherd 2021-05-02 23:02:37 +12:00
  • 037070b899 Add support for Raspberry Pico (#56) Jueff 2021-04-26 13:33:17 +02:00
  • eb15c25491 Update NmraDcc.h (#53) Fred 2021-04-26 07:32:58 -04:00
  • 681b362811 Added MACROs CALC_MULTIFUNCTION_EXTENDED_ADDRESS_MSB and CALC_MULTIFUNCTION_EXTENDED_ADDRESS_LSB to correctly compute the DCC Address for CV storage Corrected bug: ESP32 version stops working when loosing interupts or signal is bad (#48) bumped version to 2.0.7 Alex Shepherd 2021-04-04 14:01:35 +12:00
  • f5d7e9b8c3 Gbidec (#44) Geoff Bunza 2020-11-19 15:10:19 -08:00
  • 80cffbd19e Add files via upload GBIDEC Geoff Bunza 2020-11-16 20:51:02 -08:00
  • a1cb1d55ee Add files via upload Geoff Bunza 2020-11-16 20:22:53 -08:00
  • b5d18356c5 Delete IDEC Geoff Bunza 2020-11-16 20:13:22 -08:00
  • f2c42ec6d6 Create IDEC Geoff Bunza 2020-11-16 20:12:44 -08:00
  • 7e3b3e3469 Changed how INPUT_PULLUP is done to be compatibile with ESP32 Bumped version to 2.0.6 2.0.6 Alex Shepherd 2020-10-20 09:42:00 +13:00
  • a09c6b1002 bumped NMRADCC_VERSION to 205 2.0.5 Alex Shepherd 2020-06-02 09:50:12 +12:00
  • 29bc2aa1c0 default to DISABLE_OUTPUTS_IDLE uncommented Alex Shepherd 2020-06-01 19:04:56 +12:00
  • 3abb683d8d improved DCCInterface_TurntableControl example to: - Added selectable Movement Strategy: Positive Direction Only, Negative Direction Only, Shortest Distance - Made Disabling Output on Idle optional Alex Shepherd 2020-06-01 18:49:00 +12:00
  • f3da07c739 added Franz-Peter's changes to pass NMRA Tests ( always search for preamble ) Alex Shepherd 2020-05-31 20:14:28 +12:00
  • dead808af2 added work-around for ATtiny1614 range of chips that have a bug in: eeprom_is_ready() Alex Shepherd 2020-05-30 16:14:27 +12:00
  • 38194c0148 Correct the inconsistent license text in the source files to be the Lesser GPL as was intended by the LICENSE file and the repo classification Alex Shepherd 2020-02-03 22:16:00 +13:00
  • 7819716ac0 manually merged in Franz-Peter's changes as his PR#30 pull-request had too many differences to merge once I'd already solved the advancedAck issue. This commit contains the remaining relevant changes after doing a manual diff of the library files Alex Shepherd 2020-01-10 17:33:09 +13:00
  • 5349a21e2e fix bug caused when AdvancedCVAck logic was added as the CV Programming code was shared between Service Mode and Ops Mode programming. Alex Shepherd 2020-01-10 15:30:30 +13:00
  • 36418f4d66 fixed a bug with the Extended DCC Packet Decoder Reset command was only handling the Hard Reset but not the Soft Reset Alex Shepherd 2019-11-23 14:25:28 +13:00
  • a8081526ba Merge commit '71bb657e3a7d80edc096094564f5d279e8a1fb69' Alex Shepherd 2019-10-28 18:58:02 +13:00
  • 7063e4e7e7 Merge branch 'master' of https://github.com/mrrwa/NmraDcc Alex Shepherd 2019-08-19 19:08:28 +12:00
  • d8fb99ed91 Update NmraDcc.cpp Alex Shepherd 2019-08-19 19:04:51 +12:00
  • 794128fe4b Update NmraDcc.cpp (#28) Roeland 2019-08-19 08:59:29 +02:00
  • 1542a6fe6c Merge branch 'AdvancedCVAck' Alex Shepherd 2019-08-09 08:20:45 +12:00
  • 828b1feaba corrected method description AdvancedCVAck Alex Shepherd 2019-08-09 08:19:53 +12:00
  • 462025b9fe Comment update (#27) Bob Jacobsen 2019-08-05 16:10:21 -05:00
  • 4b175e9229 Merge branch 'AdvancedCVAck' into ESP32-IRAM_ATTR ESP32-IRAM_ATTR Alex Shepherd 2019-08-06 01:23:12 +12:00
  • 71bb657e3a Esp32 iram attr (#26) Franz-Peter 2019-08-05 15:14:58 +02:00
  • f3a2b87693 split out ServiceMode ackCV from Ops Mode AdvancedCVAck as doing a ackCV in Ops Mode is wrong and adds 6ms busy delay add cache of CV29 value Alex Shepherd 2019-08-06 00:22:04 +12:00
  • e06f6b3bce bumped version to 2.0.2 Alex Shepherd 2019-08-05 21:34:48 +12:00
  • 6a7e206032 reverted changes around lastMicros ESP8266-ICACHE_RAM_ATTR Alex Shepherd 2019-08-05 21:30:39 +12:00
  • 6d12e6cd3f added conditional compilation for ESP8266 to add ICACHE_RAM_ATTR to ExternalInterruptHandler changed storage for Micros to unsigned long Alex Shepherd 2019-05-25 15:52:55 +12:00
  • b249762550 changed the version to 201 in the header Alex Shepherd 2019-05-02 21:42:59 +12:00
  • 5cee0d28ed Merge branch 'master' into ESP32-IRAM_ATTR Alex Shepherd 2019-05-02 19:11:05 +12:00
  • 5ba1ee3e8e added another example of s simple DCC Multifunction (Locomotive) decoder Alex Shepherd 2019-05-02 11:13:22 +12:00
  • bb2a659ebe Esp32 processor specific (#23) Franz-Peter 2019-02-21 20:42:34 +01:00
  • 865d919802 Added IRAM_ATTR changes for the ESP32 from Hans Tanner bumped version to 2.0.1 Alex Shepherd 2019-02-16 22:09:19 +13:00
  • ff3e24dff4 Add ESP32 support (#21) Thierry Paris 2019-01-23 02:15:46 +01:00
  • 6dca23bc27 Gbsma601 (#20) 2.0.0 Geoff Bunza 2018-08-07 14:55:33 -07:00
  • 5efcaaeb6b Add files via upload GBSMA601 Geoff Bunza 2018-08-07 12:36:35 -07:00
  • d1e4a2b83d Delete SMA 6.01 Release Notes.rtf Geoff Bunza 2018-08-07 12:36:14 -07:00
  • 3e7ac4967c Add files via upload Geoff Bunza 2018-08-07 12:32:39 -07:00
  • 29e90c7c9c Delete Dec_2Mot_4LED_Aud_8Ftn.ino Geoff Bunza 2018-08-07 12:31:55 -07:00
  • a8d3a32d07 Delete Dec_2Mot_3LED_TrigAud.ino Geoff Bunza 2018-08-07 12:31:30 -07:00
  • 644fe9abff Delete Dec_2Mot_12LED_1Srv_6Ftn.ino Geoff Bunza 2018-08-07 12:31:07 -07:00
  • 771d2ae722 Add files via upload Geoff Bunza 2018-07-31 13:15:54 -07:00
  • 8184159c87 Delete SMA 6.0 Release Notes.rtf Geoff Bunza 2018-07-31 13:14:42 -07:00
  • 6d23aa0993 Delete Dec_Stepper_6Ftn.ino Geoff Bunza 2018-07-31 13:14:25 -07:00
  • b0ac4a4f6f Delete Dec_SMA12_LED_Groups.ino Geoff Bunza 2018-07-31 13:14:08 -07:00
  • 3bbdad9f8f Delete Dec_Dir_and_Fade.ino Geoff Bunza 2018-07-31 13:13:57 -07:00
  • c18ed5b703 Delete Dec_7Serv_10LED_6Ftn.ino Geoff Bunza 2018-07-31 13:13:45 -07:00
  • 37bb3f8e66 Delete Dec_2Mot_4LED_Aud_8Ftn.ino Geoff Bunza 2018-07-31 13:13:32 -07:00
  • 70b5530bb4 Delete Dec_2Mot_3LED_TrigAud.ino Geoff Bunza 2018-07-31 13:13:16 -07:00
  • 8574dda01c Delete Dec_2Mot_12LED_1Srv_6Ftn.ino Geoff Bunza 2018-07-31 13:12:52 -07:00
  • 90e40f8f91 Delete Dec_17LED_6Ftn.ino Geoff Bunza 2018-07-31 13:12:39 -07:00
  • 6ed5a97e30 Delete Dec_17LED_1Ftn.ino Geoff Bunza 2018-07-31 13:12:26 -07:00
  • e0ceeafcb9 Delete Dec_15Serv_2LED_6Ftn.ino Geoff Bunza 2018-07-31 13:12:16 -07:00
  • 8ca2e03264 Delete Dec_13Serv_4LED_6Ftn.ino Geoff Bunza 2018-07-31 13:12:02 -07:00
  • e6a9f9a825 Delete Dec_10Serv_7LED_6Ftn.ino Geoff Bunza 2018-07-31 13:11:45 -07:00
  • 06999ee778 Delete AccDec_7Servos_10LED_6Ftn.ino Geoff Bunza 2018-07-31 13:11:31 -07:00
  • 0277afd827 Delete AccDec_17LED_6Ftn.ino Geoff Bunza 2018-07-31 13:11:15 -07:00
  • 209256ff44 Delete AccDec_17LED_1Ftn.ino Geoff Bunza 2018-07-31 13:10:39 -07:00
  • 84fb903af2 Delete AccDec_15Servos_2LED_6Ftn.ino Geoff Bunza 2018-07-31 13:10:24 -07:00
  • fd5246040f Delete AccDec_13Servos_4LED_6Ftn.ino Geoff Bunza 2018-07-31 13:10:10 -07:00
  • e9e9684c08 Delete AccDec_10Servos_7LED_6Ftn.ino Geoff Bunza 2018-07-31 13:09:45 -07:00
  • 1a51b94ad3 Delete AccDec_7ServoBackandForth6Ftn.ino Geoff Bunza 2018-07-31 13:09:27 -07:00
  • 15da83c411 Use a single tab field separator in keywords.txt (#19) per1234 2018-07-15 04:21:17 -07:00
  • 7a3845cbdf Changed the architectures to now be * as we're no longer tied to AVR specific hardware, however I've listed the architectures its been tested on Fixed a bug with CV bit-write Alex Shepherd 2018-07-08 00:54:21 +12:00