diff --git a/ChangeLog.md b/ChangeLog.md index 96c6c9e8..819158cb 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,5 @@ # Changelog -This page documents (nearly) all bugfixes and enhancements that produce visible changes in behavior throughout the history of megaTinyCore. Note that this document is maintained by a human, who is - by nature - imperfect (this is also why there are so many bugs to fix); sometimes the changelog may not be updated at the same time as the changes go in, and occasionally a change is missed entirely in the changelog, though this is rare. Change descriptions may be incomplete or unclear; this is not meant to be an indepth reference. +This page documents (nearly) all bugfixes and enhancements that produce visible changes in behavior throughout the history of DxCore. Note that this document is maintained by a human, who is - by nature - imperfect (this is also why there are so many bugs to fix); sometimes the changelog may not be updated at the same time as the changes go in, and occasionally a change is missed entirely in the changelog, though this is rare. Change descriptions may be incomplete or unclear; this is not meant to be an indepth reference. ## Planned changes not yet implemented These items are in addition to what was listed under changes already in release. @@ -10,12 +10,13 @@ These items are in addition to what was listed under changes already in release. * Bugfix: Make serialupdi work with EA. * Enhancement: Implement sleep library * Re-add SPI attach and detach. -* Ensure libraries in sync with DxCore. +* Ensure libraries in sync with megaTinyCore. ## Planned changes implemented in github These are typically planned for release in a future version (usually the next one) as noted. * Update - was not gods of C, it was a gang of rogue peripherals. After being held captive and tortured by WEX Luther and his cronies, core developer has escaped said malicious preipherals. While held captive, my computer and equipment were sabotaged by their henchmen. Particular care in restraining WEX Luther to be taken to ensure that end users do not face such attacks. * Add support for not-yet-announced S class DA-series parts, which are identical but for having the new EB-series lockdown thingie. There are no changes needed. +* Support for the PTC peripheral on DA parts ### 1.5.11 (Emergency fix) * At some point in the recent past, I must have angered the gods of C, and suddenly millis disabled stopped working - the system would hang (actually, with in-depth investigation, it was shown to be bootlooping - before it called init(), it was calling 0x0000 (a dirty reset) instead of eliding a weakly defined function with nothing in the body except a return, or with an empty body. Why was it doing this? And why only when millis was disabled?). millis disabled is a key piece of core functionality, necessitating an urgent fix. Moving the definitions into main.cpp resolved this issue. (#485) diff --git a/megaavr/libraries/PTC/examples/self_and_mutual_mix/self_and_mutual_mix.ino b/megaavr/libraries/PTC/examples/self_and_mutual_mix/self_and_mutual_mix.ino index 4250c6b4..42d94a12 100644 --- a/megaavr/libraries/PTC/examples/self_and_mutual_mix/self_and_mutual_mix.ino +++ b/megaavr/libraries/PTC/examples/self_and_mutual_mix/self_and_mutual_mix.ino @@ -1,8 +1,8 @@ #include /* * This example creates four different sensing nodes. of two different types. - * PA4 and PA5 are the self-cap lines with PB0 acting as shield pin. - * PA6 and PA7 are the Y-Lines with PB1 acting as the X-line. + * PA4 and PA5 are the self-cap lines with PA0 acting as shield pin. + * PA6 and PA7 are the Y-Lines with PA1 acting as the X-line. * PTC_CB_EVENT_CONV_MUTUAL_CMPL and * PTC_CB_EVENT_CONV_SHIELD_CMPL can be used to change the type that is converted. * This will create an interlaced conversion, but it is not mandatory to do so. @@ -16,11 +16,11 @@ cap_sensor_t nodes[4]; void setup() { // put your setup code here, to run once: - ptc_add_selfcap_node(&nodes[0], PIN_TO_PTC(PIN_PB0), PIN_TO_PTC(PIN_PA4)); - ptc_add_selfcap_node(&nodes[1], PIN_TO_PTC(PIN_PB0), PIN_TO_PTC(PIN_PA5)); + ptc_add_selfcap_node(&nodes[0], PIN_TO_PTC(PIN_PA0), PIN_TO_PTC(PIN_PA4)); + ptc_add_selfcap_node(&nodes[1], PIN_TO_PTC(PIN_PA0), PIN_TO_PTC(PIN_PA5)); - ptc_add_mutualcap_node(&nodes[2], PIN_TO_PTC(PIN_PB1), PIN_TO_PTC(PIN_PA6)); - ptc_add_mutualcap_node(&nodes[3], PIN_TO_PTC(PIN_PB1), PIN_TO_PTC(PIN_PA7)); + ptc_add_mutualcap_node(&nodes[2], PIN_TO_PTC(PIN_PA1), PIN_TO_PTC(PIN_PA6)); + ptc_add_mutualcap_node(&nodes[3], PIN_TO_PTC(PIN_PA1), PIN_TO_PTC(PIN_PA7)); MySerial.begin(115200); MySerial.println("Hello World!");