Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
1442dbb
fix(bridge_manager): uses FIRMWARE_VERSION, removed cJSON, more cleaner
anarchyysm Mar 18, 2026
e229b59
feat(ota): header file responsible by identify actual firmware version
anarchyysm Mar 18, 2026
3c89a87
chore(ota): sync actual version to no get old version inside .json file
anarchyysm Mar 18, 2026
22e1d41
chore(release): alter release to automate version without manual inte…
anarchyysm Mar 18, 2026
2e2b13b
feat(nfc): add shared error codes for NFC driver
lthiagovs Mar 19, 2026
f7e861c
feat(nfc): add shared NFC data types
lthiagovs Mar 19, 2026
7b0ea29
feat(nfc): add public API header and default config
lthiagovs Mar 19, 2026
216d1e2
feat(nfc): add GPIO IRQ pin abstraction
lthiagovs Mar 19, 2026
4883084
feat(nfc): add SPI communication interface
lthiagovs Mar 19, 2026
c4ae7cf
feat(nfc): add microsecond busy-wait timer
lthiagovs Mar 19, 2026
1dff605
feat(nfc): add SPI/GPIO/timer HAL implementation for ESP32-P4
lthiagovs Mar 19, 2026
0486c3a
feat(st25r3916): add direct command table
lthiagovs Mar 19, 2026
cc0a025
feat(st25r3916): add core driver header with init and field control API
lthiagovs Mar 19, 2026
1665da1
feat(st25r3916): add FIFO control header
lthiagovs Mar 19, 2026
cd64976
feat(st25r3916): add FIFO control implementation
lthiagovs Mar 19, 2026
8524afd
feat(st25r3916): add IRQ handling header
lthiagovs Mar 19, 2026
b650221
feat(st25r3916): add IRQ handling with 10µs TXE polling
lthiagovs Mar 19, 2026
62d627b
feat(st25r3916): add antenna auto-tuning header
lthiagovs Mar 19, 2026
157dd17
feat(st25r3916): add AAT calibration with NVS cache
lthiagovs Mar 19, 2026
d836cb1
feat(nfc): add nfc_common shared definitions
lthiagovs Mar 19, 2026
cb7faee
feat(nfc): add RF configuration service
lthiagovs Mar 19, 2026
d2d0862
feat(nfc): add NFC crypto utilities
lthiagovs Mar 19, 2026
8b7f090
feat(nfc): add NFC tag detection service
lthiagovs Mar 19, 2026
ef06dd3
feat(nfc): add ISO-DEP T=CL protocol layer
lthiagovs Mar 19, 2026
774e306
feat(nfc): add APDU command/response handling
lthiagovs Mar 19, 2026
8f4a9a1
feat(nfc): add ISO 14443-A framing and CRC
lthiagovs Mar 19, 2026
126e88e
feat(nfc): add NDEF read/write support
lthiagovs Mar 19, 2026
82da055
feat(nfc): add T4T tag operations
lthiagovs Mar 19, 2026
3d5d0ff
feat(nfc): add T4T card emulation
lthiagovs Mar 19, 2026
2e86e21
feat(nfc): add poller and ISO-DEP headers
lthiagovs Mar 19, 2026
f4760bc
feat(nfc): add ISO 14443-B protocol and card emulation
lthiagovs Mar 19, 2026
5cafbbe
feat(nfc): add ISO 15693 (NFC-V) protocol and card emulation
lthiagovs Mar 19, 2026
35f1a1b
feat(nfc): add FeliCa (NFC-F) protocol and card emulation
lthiagovs Mar 19, 2026
9fd0987
feat(nfc): add Type 1 Tag protocol
lthiagovs Mar 19, 2026
c239cfd
feat(nfc): add Type 2 Tag card emulation
lthiagovs Mar 19, 2026
9209c83
feat(nfc): add LLCP and SNEP for NFC peer-to-peer
lthiagovs Mar 19, 2026
b0f6093
feat(nfc): add EMV contactless payment protocol
lthiagovs Mar 19, 2026
2d0baea
feat(nfc): add MIFARE Classic read/write protocol
lthiagovs Mar 19, 2026
5c7c538
feat(nfc): add nested attack for unknown keys
lthiagovs Mar 19, 2026
7cd20c6
feat(nfc): add known card detection
lthiagovs Mar 19, 2026
24b3e38
feat(nfc): add MIFARE Plus support
lthiagovs Mar 19, 2026
6cdcc9a
feat(nfc): add DESFire protocol and emulation
lthiagovs Mar 19, 2026
f8b853b
feat(nfc): add card scanner application
lthiagovs Mar 19, 2026
bc1678c
feat(nfc): add card reader application
lthiagovs Mar 19, 2026
f78acfd
feat(nfc): add card info display utility
lthiagovs Mar 19, 2026
c5ba2ea
feat(nfc): add NFC device abstraction
lthiagovs Mar 19, 2026
0a0c829
feat(nfc): add NFC debug logging utility
lthiagovs Mar 19, 2026
54ecb61
feat(nfc): add card storage
lthiagovs Mar 19, 2026
c98cfa7
feat(nfc): add emulation listener with passive target mode
lthiagovs Mar 19, 2026
2e54dde
feat(nfc): add scan manager with FreeRTOS task
lthiagovs Mar 19, 2026
2a39461
feat(nfc): add emulation diagnostic tool
lthiagovs Mar 19, 2026
0ec24a0
feat(nfc): add MIFARE Classic protocol header
lthiagovs Mar 19, 2026
10a66fc
feat(nfc): add HAL implementation
lthiagovs Mar 19, 2026
fa13bb0
feat(st25r3916): add core driver implementation
lthiagovs Mar 19, 2026
d9ab97e
chore(build): add st25r3916 driver
lthiagovs Mar 19, 2026
67abacc
chore(build): nfc application
lthiagovs Mar 19, 2026
d26743f
feat(nfc): add Crypto1 cipher and key utilities
lthiagovs Mar 19, 2026
58450e2
feat(nfc): add MIFARE Classic emulation
lthiagovs Mar 19, 2026
24c41e2
refactor(nfc,st25): trim comments and add license headers
lthiagovs Mar 19, 2026
85753ca
fix(ota): removed old load_version_from_assets(), i forget to removed…
anarchyysm Mar 19, 2026
6d41131
fix(git_actions): limit header increased to 200 char
anarchyysm Mar 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .releaserc.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@
"changelogFile": "CHANGELOG.md"
}],
["@semantic-release/exec", {
"prepareCmd": "sed -i 's/\"version\": *\"[^\"]*\"/\"version\": \"${nextRelease.version}\"/' firmware_p4/assets/config/OTA/firmware.json firmware_c5/assets/config/OTA/firmware.json"
"prepareCmd": "sed -i 's/\"version\": *\"[^\"]*\"/\"version\": \"${nextRelease.version}\"/' firmware_p4/assets/config/OTA/firmware.json firmware_c5/assets/config/OTA/firmware.json && sed -i 's/#define FIRMWARE_VERSION \"[^\"]*\"/#define FIRMWARE_VERSION \"${nextRelease.version}\"/' firmware_p4/components/Service/ota/include/ota_version.h"
}],
["@semantic-release/git", {
"assets": [
"CHANGELOG.md",
"firmware_p4/assets/config/OTA/firmware.json",
"firmware_c5/assets/config/OTA/firmware.json"
"firmware_c5/assets/config/OTA/firmware.json",
"firmware_p4/components/Service/ota/include/ota_version.h"
],
"message": "chore(release): v${nextRelease.version}"
}],
Expand Down
1 change: 1 addition & 0 deletions commitlint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ module.exports = {
]],
'scope-case': [0],
'subject-case': [0],
'header-max-length': [2, 'always', 200],
},
};
14 changes: 14 additions & 0 deletions firmware_p4/components/Applications/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,13 @@ file(GLOB_RECURSE SUBGHZ_APP_SRCS "SubGhz/*.c")
file(GLOB_RECURSE BLE_APP_SRCS "bluetooth/*.c")
file(GLOB_RECURSE BADUSB_APP_SRCS "bad_usb/*.c")
file(GLOB_RECURSE WIFI_APP_SRCS "wifi/*.c")
file(GLOB_RECURSE NFC_APP_SRCS "nfc/*.c")

idf_component_register(SRCS
"play/play.c"
${UI_SRCS}
${WIFI_APP_SRCS}
${NFC_APP_SRCS}
${BADUSB_APP_SRCS}
${BLE_APP_SRCS}
"ui/ui_manager.c"
Expand Down Expand Up @@ -96,6 +98,17 @@ idf_component_register(SRCS
INCLUDE_DIRS
"play/include"
"wifi/include"
"nfc/include"
"nfc/protocols/common/include"
"nfc/protocols/emv/include"
"nfc/protocols/felica/include"
"nfc/protocols/iso14443a/include"
"nfc/protocols/iso14443b/include"
"nfc/protocols/iso15693/include"
"nfc/protocols/llcp/include"
"nfc/protocols/mifare/include"
"nfc/protocols/t1t/include"
"nfc/protocols/t2t/include"
"ui/include"
"ui/screens/SubGhz/include"
"ui/screens/bluetooth/include"
Expand Down Expand Up @@ -136,6 +149,7 @@ idf_component_register(SRCS
esp_common
esp_wifi
esp_tinyusb
mbedtls
bt
)
target_link_libraries(${COMPONENT_LIB} -Wl,-zmuldefs)
Loading
Loading