Commit Graph
32 Commits
Author SHA1 Message Date
Federico Cerutti 9c135cd1e4 Disabled sniff/reader codecs compilation
Had to make some minor changes to Commands.c and CommandLine.c
to allow building without these codecs
2020-10-15 02:01:54 +02:00
luminouw 7055e26170 Added ATQA and SAK commands, ported from RevE firmware 2020-09-17 19:53:29 +02:00
Ave c5b07988dc Merge remote-tracking branch 'ceres/rrg-iso15693-codec-upd' into proxgrind 2020-09-15 21:08:19 +03:00
Federico Cerutti c82572daf3 Updated code to build with GCC 10 - Updated ISR Sharing
Since GCC 10, the compiler defaults to -fno-common, thus variables with
multiple tentative definitions result in linker errors.
We've (me and @MrMoDDoM) extern-ed the shared variables to fix the issue.

Also, when I implemented ISR sharing, somehow I forgot about a function
which was shared as well, so I fixed that mistake and added a couple of
comments on how shared function calls work.
2020-08-26 20:19:33 +02:00
unknown 907fae6fdb Fixed commands list for complete help output 2020-04-19 21:50:36 +03:00
Willok 6606f8d0ff make style 2019-12-06 10:18:25 +01:00
Willok 1339e6350d Fix:not saving card data when it is smaller than one page(256B) 2019-12-06 10:18:22 +01:00
Willok 0cf47594ef RevG rebooted initial release 2019-12-06 10:18:01 +01:00
Hector Sanjuan 31b0b6391a CLONE_MFU: command and button action
This adds automatic cloning of Mifare Ultralight cards to the selected
setting.

Currently, only the DUMP_MFU command existed. In order to clone a Mifare
Ultralight card, the user had to convert the hex output of DUMP_MFU to binary
and upload the result to the card.

The CLONE_MFU command will attempt to read and store the Mifare Ultralight
contents directy to the slot which is then transitioned to emulation mode.

The CLONE_MFU button action does the same, so the board can be configured to
clone cards by simply selecting a slot with one button and cloning with the
other.
2019-11-20 07:04:55 -06:00
Fabian a35610f6a7 run make style #237 2019-11-15 10:21:40 +01:00
Thorsten f79101b28d Revert "Respect the chosen UID"
This reverts commit 9b2dd662ad.
2018-12-30 14:02:18 +00:00
Thorsten 9b2dd662ad Respect the chosen UID 2018-12-30 13:53:12 +00:00
MrMoDDoMandThorsten 3b88299a46 Added tag family configuration 2018-12-04 21:25:05 +01:00
chenzitai 823602c721 Add Framework for autocalibrate of Sniffing Mode
(cherry picked from commit c8606be)
2018-08-15 22:49:02 +01:00
Georg c0c14899c3 Merge branch 'master' of https://github.com/robots/ChameleonMini 2018-01-24 18:27:52 +01:00
Georg be67058675 added function for storing single setting data to eeprom, added reader threshold being stored in eeprom 2018-01-24 15:38:10 +01:00
Georg 94d24d95c6 unified indentation 2017-11-07 15:53:23 +01:00
Georg 44f2085401 fixed bug within cycle_settings button functionality 2017-11-07 15:29:23 +01:00
Michal Demin 62ba2e0ce4 fix: clone command was not visible in command list
Signed-off-by: Michal Demin <michaldemin@gmail.com>
2017-08-24 19:54:32 +02:00
Georg c764e52bdc added autocalibrate command 2017-07-12 10:52:05 +02:00
Michal Demin c9ebec90f4 Add CLONE command
This command is extended original identify command. Upon execution it
will do following:
- change current config to "reader" mode
- identify card
- if multiple or no card detected -> end
- change config to identified card (mifare classic 1k/4k or ultralight)
- set UID of the card

Signed-off-by: Michal Demin <michaldemin@gmail.com>
2017-06-15 22:11:17 +02:00
Michal Demin 372fe67da4 Make terminal commands executable from within firmware.
Signed-off-by: Michal Demin <michaldemin@gmail.com>
2017-06-15 22:10:34 +02:00
Michal Demin 6016bb7944 ReaderThreshold is stored in eeprom.
Signed-off-by: Michal Demin <michaldemin@gmail.com>
2017-06-15 22:09:46 +02:00
Georg f6826c3b5e small changes in command functions 2017-04-04 16:52:52 +02:00
Georg 02ec23e3a6 major changes in log function and memory functions:
1. relocated EEPROM accessing functions
2. current FRAM log address is stored in FRAM
3. EEPROM contains flag that indicates whether this address in FRAM is valid
4. the log is written from SRAM to FRAM automatically
5. on boot, the Chameleon logs that it boots right now
2017-04-04 16:43:43 +02:00