diff --git a/.github/workflows/rebase.yml b/.github/workflows/rebase.yml new file mode 100644 index 0000000..b1cc0e0 --- /dev/null +++ b/.github/workflows/rebase.yml @@ -0,0 +1,15 @@ +on: pull_request_target +name: Changelog Reminder +jobs: + remind: + name: Changelog Reminder + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - name: Changelog Reminder + uses: peterjgrainger/action-changelog-reminder@v1.2.0 + with: + changelog_regex: 'CHANGELOG.md' + customPrMessage: 'You are welcome to add an entry to the CHANGELOG.md as well' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/AUTHORS.md b/AUTHORS.md new file mode 100644 index 0000000..31f015b --- /dev/null +++ b/AUTHORS.md @@ -0,0 +1,3 @@ +Copyright of each contribution is tracked by the Git history. +See the output of `git shortlog -nse` for a full list or `git log --pretty=short --follow |git shortlog -ne` to track a specific file. +See also [the Contributors page on Github](https://github.com/RfidResearchGroup/ChameleonUltra/graphs/contributors). diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d0689e1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,48 @@ +# Change Log +All notable changes to this project will be documented in this file. +This project uses the changelog in accordance with [keepchangelog](http://keepachangelog.com/). Please use this to write notable changes, which is not the same as git commit log... + +## [unreleased][unreleased] + - Changed CLI prompt autocompletion and internal cmd registration (@szymex73) + - Fixed SDK NFC IRQ handler busy loop (@doegox) + - Added `hf mf eread` to download slot dump to file (@domints) + - Added `lf em sim get` and old `lf em sim` is now `lf em sim set` (@domints) + - Changed MF1 command ids (@domints) + - Changed nonce randomness on nested auth for hardnested attack (@Foxushka) + - Added commands to configure MF1 emulation magic modes and more (@Foxushka) + - Added `hw factory_reset` to wipe user data (@F9Alejandro) + - Changed slot nickname encoding gbk -> utf8 (@doegox) + - Added 5-second watchdog (@doegox) + - Added option to enable NRF_LOG UART on SWO pin (@doegox) + - Added `hw slot list` (@Foxushka) + - Added `hw version` (@nemanjan00 and @F9Alejandro) + - Fixed data sanity check in MF1 emulation (@sgnusov) + - Fixed settings/dumps/nicks data corruption in flash (@doegox) + - Fixed slot LED on button wake-up (@doegox) + - Added support for init, reset and migrate settings (@F9Alejandro) + - Added support to save settings in flash (@domints) + - Added `hw settings animation` to configure startup animation (@domints) + - Fixed compilation warnings from SDK (@doegox) + - Changed TagSenseType, TagSpecificType and SlotNumber enums (@F9Alejandro and @doegox) + - Added support for 7-byte UID MF1 emulation (@xianglin1998) + - Added high perf MF1 emulation (@xianglin1998) + - Added udev rules file (@iceman1001) + - Added documentation to use BlackMagicProbe out of ST-Link and show RTT NRF_LOG (@doegox) + - Added `hw chipid` and `hw address` (@gentilkiwi) + - Added helper scripts to enter DFU from USB or BLE and flash over DFU (@doegox) + - Fixed recv thread exception after `hw dfu` (@doegox) + - Fixed entering sleep after BLE disconnection (@doegox) + - Added ChameleonLite and ChameleonUltra hardware resources (@xianglin1998) + - Added NTAG21x emulation support (@ca1e) + - Fixed LF EM410x emulation (@doegox) + - Added automatic file format detection in `hf mf eload` (@GameTec-live) + - Fixed CLI exit exception (@doegox) + - Added CI pipeline, producing DFU packages (@augustozanellato) + - Added docker toolchain (@augustozanellato) + - Added automatic port detection (@GameTec-live) + - Added GET_MF1_DETECTION_STATUS (@Foxushka) + - Fixed compilation errors with GCC 12 (@Foxushka) + - Added documentation for JLink (@xianglin1998) + - Added support for ST-Link and debugging documentation (@derGraph) + +## [v1.0][2023-06-06] diff --git a/firmware/application/src/rfid/nfctag/hf/nfc_mf1.h b/firmware/application/src/rfid/nfctag/hf/nfc_mf1.h index ea35b25..fa1b0f3 100644 --- a/firmware/application/src/rfid/nfctag/hf/nfc_mf1.h +++ b/firmware/application/src/rfid/nfctag/hf/nfc_mf1.h @@ -4,7 +4,8 @@ #include "nfc_14a.h" // Exchange space for time. -#define NFC_MF1_FAST_SIM // Fast simulate enable(Implement By ChameleonMini Repo) +// Fast simulate enable(Implement By ChameleonMini Repo) +#define NFC_MF1_FAST_SIM #define NFC_TAG_MF1_DATA_SIZE 16 #define NFC_TAG_MF1_FRAME_SIZE (NFC_TAG_MF1_DATA_SIZE + NFC_TAG_14A_CRC_LENGTH) diff --git a/software/script/chameleon_cmd.py b/software/script/chameleon_cmd.py index fc00638..ecd2819 100644 --- a/software/script/chameleon_cmd.py +++ b/software/script/chameleon_cmd.py @@ -628,7 +628,7 @@ class ChameleonCMD: def get_enabled_slots(self): """ - Get animation mode value + Get enabled slots """ return self.device.send_cmd_sync(DATA_CMD_GET_ENABLED_SLOTS, 0x00)