Alex Shepherd
b1cd7622e3
added some final tweaks to chang ethe addressing to better suit
2023-07-13 21:09:47 +12:00
Alex Shepherd
159a4bc5bf
added Seeed SAMD M0 Xiao + Xiao Expansion board specific example
...
bumped version to 2.0.15
2023-02-15 23:37:33 +13:00
Alex Shepherd
24d6689b24
added DCC Message Debug code to Fahrstuhl example to assist with debugging initial setup
...
bumped to version 2.0.13
2022-07-30 15:39:39 +12:00
Alex Shepherd
f1f214af3a
Added FLAGS_OUTPUT_ADDRESS_MODE to Dcc.init() to make it work again after the DCC Addressing changes
2022-07-30 14:54:12 +12:00
Alex Shepherd
e1080f28fd
change default board settings to Uwe
2022-07-24 22:54:46 +12:00
Alex Shepherd
54c56b7cda
Added DCC Decoder logic to move levels
2022-07-24 22:52:45 +12:00
Alex Shepherd
2e1f9098ad
Changed Interrupt handling for RP2040 architectures to be similar to ESP32
...
Added check for proper USB Serial initialisation to examples
2022-07-23 20:26:32 +12:00
Alex Shepherd
37b66af743
Got Manual Operation and Home Sensor working
2022-07-02 23:49:44 +12:00
Alex Shepherd
cea2913e8a
Fix example DCCInterface_TurntableControl.ino sketch to work with library changes
2022-03-12 21:30:12 +13:00
Alex Shepherd
61a730bf82
unified example folder/sketch name that was detected by the arduino-lint utility
2021-08-30 17:55:25 +12:00
Alex Shepherd
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
2021-08-30 14:11:54 +12:00
Alex Shepherd
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
2021-04-04 14:01:35 +12:00
Geoff Bunza
f5d7e9b8c3
Gbidec ( #44 )
...
* Create IDEC
* Delete IDEC
* Add files via upload
* Add files via upload
2020-11-20 12:10:19 +13:00
Alex Shepherd
29bc2aa1c0
default to DISABLE_OUTPUTS_IDLE uncommented
2020-06-01 19:04:56 +12:00
Alex Shepherd
3abb683d8d
improved DCCInterface_TurntableControl example to:
...
- Added selectable Movement Strategy: Positive Direction Only, Negative Direction Only, Shortest Distance
- Made Disabling Output on Idle optional
2020-06-01 18:49:00 +12:00
Alex Shepherd
5ba1ee3e8e
added another example of s simple DCC Multifunction (Locomotive) decoder
2019-05-02 11:13:22 +12:00
Geoff Bunza
6dca23bc27
Gbsma601 ( #20 )
...
* Delete AccDec_7ServoBackandForth6Ftn.ino
* Delete AccDec_10Servos_7LED_6Ftn.ino
* Delete AccDec_13Servos_4LED_6Ftn.ino
* Delete AccDec_15Servos_2LED_6Ftn.ino
* Delete AccDec_17LED_1Ftn.ino
* Delete AccDec_17LED_6Ftn.ino
* Delete AccDec_7Servos_10LED_6Ftn.ino
* Delete Dec_10Serv_7LED_6Ftn.ino
* Delete Dec_13Serv_4LED_6Ftn.ino
* Delete Dec_15Serv_2LED_6Ftn.ino
* Delete Dec_17LED_1Ftn.ino
* Delete Dec_17LED_6Ftn.ino
* Delete Dec_2Mot_12LED_1Srv_6Ftn.ino
* Delete Dec_2Mot_3LED_TrigAud.ino
* Delete Dec_2Mot_4LED_Aud_8Ftn.ino
* Delete Dec_7Serv_10LED_6Ftn.ino
* Delete Dec_Dir_and_Fade.ino
* Delete Dec_SMA12_LED_Groups.ino
* Delete Dec_Stepper_6Ftn.ino
* Delete SMA 6.0 Release Notes.rtf
* Add files via upload
* Delete Dec_2Mot_12LED_1Srv_6Ftn.ino
* Delete Dec_2Mot_3LED_TrigAud.ino
* Delete Dec_2Mot_4LED_Aud_8Ftn.ino
* Add files via upload
* Delete SMA 6.01 Release Notes.rtf
* Add files via upload
2018-08-08 09:55:33 +12:00
Geoff Bunza
5a1e0b2997
Delete SMA 5.4 Release Notes.txt
2018-07-05 16:14:20 -07:00
Geoff Bunza
2b12179152
Delete Dec_2MotDrive_12LED_1Srv_6Ftn.ino
2018-07-05 16:13:14 -07:00
Geoff Bunza
c2de60b8cb
Add files via upload
2018-07-05 15:18:48 -07:00
Alex Shepherd
369786325f
updated the examples to reflect the removal of support for the two call-back functions: notifyDccAccState(), notifyDccSigState()
2018-03-01 00:00:15 +13:00
Alex Shepherd
ec801bf463
updated the examples to reflect the removal of support for the two call-back functions: notifyDccAccState(), notifyDccSigState()
2018-02-28 23:50:59 +13:00
Alex Shepherd
90470987a8
Merge branch 'AddOutputModeAddressing'
...
AddOutputModeAddressing:
Fixed off-by-one (x4) error with DCC Accessory Output Mode Addressing. Made compatible with the DCC Spec for DCC Accessory Output Mode Addressing CV storage in CV 1 & 9. Its a bit wierd but...
Added heaps of DEBUG PRINT to the Accessory Decoder section to follow/test the various test cases through the code and to figure out how to make this stuff work. Added more code to make the existing supported functions to be more selective about which packet bits patterns they take notice of as it was too broad previously Will remove some of the notifyCall-Back functions as some were not well conceived at the time and now need to go Testing is NOT complete as there were issues in JMRI that also need to be resolved in sync with this so we're not quite there yet..
With eeprom_is_ready() for AVR-processors (#13 )
Fixed some bugs around DCC Accessory Output Mode Addressing and handling of edge cases Add function to set Accessory Decoder Address from next received Accessory Decoder command and new notify call-backs when a new address is set Added new notifyDccSigOutputState() with no OutputIndex parameter Bumped version but have NOT tagged the library as it needs more testing and checking for breakage
Added NmraDcc.h documentation changes and logic changes to correct a couple of issue that arose from Ken West performing a standard NMRA DCC Decoder Confirmance test. Added his test sketches and output reports
2017-12-24 16:53:22 +13:00
Geoff Bunza
e622a596d7
V5.4 Bug Fixes and Minor Chages
...
Bug Fix to allow maximum of 17 servos
Bug Fix to correct 2 reload #define definitions
Change to major Loop Delay cut in half to allow for fewer misses of DCC
packet detection
2016-11-26 12:42:30 -08:00
Alex Shepherd
2c55e735b7
Added Geoff's 5.1 changes
2016-06-11 15:31:34 +12:00
Alex Shepherd
f50fea1a85
Added Iowa Scaled Engineering ARD-DCCSHIELD example
2016-04-09 13:06:05 +12:00
Alex Shepherd
8dc6ee950f
fixed call-back function void notifyDccFunc( uint16_t Addr, DCC_ADDR_TYPE AddrType, FN_GROUP FuncGrp, uint8_t FuncState) to include the new parameter: DCC_ADDR_TYPE AddrType
2016-03-20 20:45:33 +13:00
Alex Shepherd
c4e693550c
reversed a change to the state parameter of the notifyDccAccState() call-back that may have broken compatibility with existing code
...
more improvements to the NmraDccAccessoryDecoder_Pulsed_8 example code
2016-03-20 19:58:03 +13:00
Alex Shepherd
4e4007ebf7
Added new call-back functions: notifyDccAccTurnoutBoard and notifyDccAccTurnoutOutput
...
Added new example NmraDccAccessoryDecoder_Pulsed_8
changed version to 1.2.0
2016-03-19 23:24:55 +13:00
Alex Shepherd
70b44eb5d4
Added a MultiFunction decoder example and change the name of the other to Accessory decoder
2016-02-13 23:34:14 +13:00
Geoff Bunza
467a1866ca
Bug fix line 625- missing break statement added
2015-12-18 11:16:40 -08:00
Alex Shepherd
d0b4f71282
Added missing example sketches
2015-11-17 08:02:31 +13:00
Alex Shepherd
f903b3ab53
Added in enhancements from Martin Pischky for 14 & 28 speed steps and merged in more examples from Geoff into the examples/SMA folder
2015-11-16 23:49:12 +13:00
Alex Shepherd
b01ca7f31e
Initial checkin to git and added library.properties
2015-05-12 18:46:14 +12:00