From fff69aabaa4584f32332f9b781c248e5517454bf Mon Sep 17 00:00:00 2001 From: Pavel Zhovner Date: Mon, 28 Sep 2020 02:30:40 +0300 Subject: [PATCH] Wiki Updates --- README.md | 2 +- wiki/applications/Infrared.md | 12 +++++++++-- wiki/applications/NFC.md | 20 +++++++++++++------ .../{iButton-contact-keys.md => iButton.md} | 9 +++++++-- wiki/hw/Hardware.md | 4 ++-- .../Infrared/infrared-learning.jpg | 3 +++ .../Infrared/infrared-transceiver.jpg | 3 +++ .../NFC/ST25R3916-schematic.png | 0 .../NFC/nfc-card-detector.png | 0 wiki_static/{ => applications}/NFC/nfc-ui.png | 0 .../NFC/nfc-wall-reader.png | 0 .../{ => applications}/NFC/usb-nfc-reader.png | 0 .../iButton/ibutton.jpg} | 0 .../iButton}/read1.jpeg | 0 .../iButton}/read2.jpeg | 0 .../{hardware => hw}/dev-kit-f2b0c1.1.jpeg | 0 wiki_static/{hardware => hw}/gpio-pinout.jpeg | 0 17 files changed, 40 insertions(+), 13 deletions(-) rename wiki/applications/{iButton-contact-keys.md => iButton.md} (73%) create mode 100644 wiki_static/applications/Infrared/infrared-learning.jpg create mode 100644 wiki_static/applications/Infrared/infrared-transceiver.jpg rename wiki_static/{ => applications}/NFC/ST25R3916-schematic.png (100%) rename wiki_static/{ => applications}/NFC/nfc-card-detector.png (100%) rename wiki_static/{ => applications}/NFC/nfc-ui.png (100%) rename wiki_static/{ => applications}/NFC/nfc-wall-reader.png (100%) rename wiki_static/{ => applications}/NFC/usb-nfc-reader.png (100%) rename wiki_static/{ibutton/P1020756.jpg => applications/iButton/ibutton.jpg} (100%) rename wiki_static/{ibutton => applications/iButton}/read1.jpeg (100%) rename wiki_static/{ibutton => applications/iButton}/read2.jpeg (100%) rename wiki_static/{hardware => hw}/dev-kit-f2b0c1.1.jpeg (100%) rename wiki_static/{hardware => hw}/gpio-pinout.jpeg (100%) diff --git a/README.md b/README.md index 239fd7a9..25abd892 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Common UI feature (menu, screens...) at [UI page](https://github.com/Flipper-Zer * [Sub-1 GHz radio](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Sub-1-GHz-radio) (Transceiver Based on CC1101 chip for 315/433/868 MHz) * [125 kHz RFID](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/125-kHz-RFID) * [Infrared](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Infrared) -* [iButton contact keys](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/iButton-contact-keys) +* [iButton contact keys](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/iButton) * [USB](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/USB) * [Bluetooth](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Bluetooth) * [GPIO/HW Modules](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/GPIO) diff --git a/wiki/applications/Infrared.md b/wiki/applications/Infrared.md index 3f2d9270..7c1d9edf 100644 --- a/wiki/applications/Infrared.md +++ b/wiki/applications/Infrared.md @@ -1,14 +1,22 @@ The infrared transmitter can send any signal to control electronics such as TV, air conditioners, stereo systems, and others. +![](./../../wiki_static/applications/Infrared/infrared-transceiver.jpg) ## Signal library -Flipper contains a built-in library of common remote commands like switching on/off, changing volume or adjusting temperature, and so on. This library is constantly updated by Flipper community users that upload new signals to Flipper's IR remote database. +Flipper contains a built-in library of common remote commands like: + +* Switching ON/OFF and changing volume of popular TV brands +* Switching ON/OFF of popular air conditioners brands + +This library is constantly updated by Flipper community users that upload new signals to Flipper's IR remote database. This library is **located on SD-card and not included on firmware**. ## Infrared learning feature +![](../../wiki_static/applications/Infrared/infrared-learning.jpg) + At the same time, the IR receiver can catch signals and save them to the memory, so you can store any of your personal remotes and transmit it later, as well as upload it to the public database to share with other Flipper users. -Flipper's infrared eye can automatically detect baud rate, frequency, and modulation of the IR signals it captures without any configuration. That allows you to easily capture and store signals from all your remotes and other IR appliances. +Flipper's infrared receiver can automatically detect baud rate, frequency, and modulation of most IR remotes signals and captures it without any configuration. To learn new signal, user should point IR remote directly into Flipper receiver on distance 10-15 cm. # UI diff --git a/wiki/applications/NFC.md b/wiki/applications/NFC.md index d7e3d71a..ffd68a9d 100644 --- a/wiki/applications/NFC.md +++ b/wiki/applications/NFC.md @@ -1,8 +1,16 @@ -# NFC +## Supported card types + +Flipper Zero can read and emulate: + +* ISO-14443A/B +* Mifare Classic 1k/4k +* Mifare Ultralight +* NFC Forum protocols (NDEF) + ## Card detector -![](./../../wiki_static/NFC/nfc-card-detector.png) +![](./../../wiki_static/applications/NFC/nfc-card-detector.png) Card type is often unknown. Card detector runs tests against the unknown card to determine it's type. These tests are not 100% accurate, but they help to start exploring. If the test finished successfully, it can recommend to run a suitable application for the card type. @@ -16,7 +24,7 @@ Card type is often unknown. Card detector runs tests against the unknown card to ## Reader detector -![](./../../wiki_static/NFC/nfc-wall-reader.png) +![](./../../wiki_static/applications/NFC/nfc-wall-reader.png) Wall readers usually looks the same, but may accept various types type of cards. With reader detector feature we can emulate dummy card on Flipper and sniff commands that reader send to card. @@ -51,7 +59,7 @@ Saved dumps stored on SD-card and accessible from `Saved dumps` menu. All saved * Edit? _(Editing big dumps can be can be difficult)_ # USB NFC Reader [Not implemented] - +![](./../../wiki_static/applications/NFC/usb-nfc-reader.png) There are many use cases that impossible to run directly on Flipper Zero. Most of these cases require powerful CPU for cryptographic attacks: @@ -62,11 +70,11 @@ We can use Flipper Zero as a regular USB NFC adapter along with `LibNFC` library # Schematic -![](./../../wiki_static/NFC/ST25R3916-schematic.png) +![](./../../wiki_static/applications/NFC/ST25R3916-schematic.png) # Menu -![](./../../wiki_static/NFC/nfc-ui.png) +![](./../../wiki_static/applications/NFC/nfc-ui.png) # NFC diff --git a/wiki/applications/iButton-contact-keys.md b/wiki/applications/iButton.md similarity index 73% rename from wiki/applications/iButton-contact-keys.md rename to wiki/applications/iButton.md index 251eeb12..b3b666fe 100644 --- a/wiki/applications/iButton-contact-keys.md +++ b/wiki/applications/iButton.md @@ -3,15 +3,20 @@ Flipper Zero has a built-in 1-Wire pad to read iButton (DS1990A) keys, also know * **Reading & Writing & Emulating** * **Protocol detection**: юзер может определить тип ключа поднося ключ к флипперу и тип считывателя поднося флиппер к домофону (цифрал, даллас и т.д.) - +![](./../../wiki_static/applications/iButton/ibutton.jpg) ## Reading + `iButton(1-Wire) -> Reading` Flipper will wait for iButton tag. While waiting red LED is blinking. Lean tag on iButton reader in the back side of Flipper Zero: - +**Video demo** +[![Flipper Zero Reading ibutton](https://img.youtube.com/vi/QE7Nb5r5m_Q/0.jpg)](https://www.youtube.com/watch?v=QE7Nb5r5m_Q) + +![](./../../wiki_static/applications/iButton/read1.jpeg) +![](./../../wiki_static/applications/iButton/read2.jpeg) # UI diff --git a/wiki/hw/Hardware.md b/wiki/hw/Hardware.md index 2c631418..c7682e16 100644 --- a/wiki/hw/Hardware.md +++ b/wiki/hw/Hardware.md @@ -3,7 +3,7 @@ ## External GPIO Pinout -[](./../../wiki_static/hardware/gpio-pinout.jpeg) +![](./../../wiki_static/hw/gpio-pinout.jpeg) | Pin | | | | | | |-|-|-|-|-|-| @@ -24,7 +24,7 @@ ## Dev Kit F2B0C1.1 -[](./../../wiki_static/hardware/dev-kit-f2b0c1.1.jpeg) +![](./../../wiki_static/hw/dev-kit-f2b0c1.1.jpeg) ## [Hardware Specification](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Hardware-specification) diff --git a/wiki_static/applications/Infrared/infrared-learning.jpg b/wiki_static/applications/Infrared/infrared-learning.jpg new file mode 100644 index 00000000..6fca092d --- /dev/null +++ b/wiki_static/applications/Infrared/infrared-learning.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4717d95c1feba2c0988587ee7806531ea4af920682dbf03bed1bf70ec992fb4c +size 178813 diff --git a/wiki_static/applications/Infrared/infrared-transceiver.jpg b/wiki_static/applications/Infrared/infrared-transceiver.jpg new file mode 100644 index 00000000..161dbeeb --- /dev/null +++ b/wiki_static/applications/Infrared/infrared-transceiver.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6ca0439abf8148e5b20c9199a8146c2e1cb1c570f7fa7990581b79a331c9fab +size 252943 diff --git a/wiki_static/NFC/ST25R3916-schematic.png b/wiki_static/applications/NFC/ST25R3916-schematic.png similarity index 100% rename from wiki_static/NFC/ST25R3916-schematic.png rename to wiki_static/applications/NFC/ST25R3916-schematic.png diff --git a/wiki_static/NFC/nfc-card-detector.png b/wiki_static/applications/NFC/nfc-card-detector.png similarity index 100% rename from wiki_static/NFC/nfc-card-detector.png rename to wiki_static/applications/NFC/nfc-card-detector.png diff --git a/wiki_static/NFC/nfc-ui.png b/wiki_static/applications/NFC/nfc-ui.png similarity index 100% rename from wiki_static/NFC/nfc-ui.png rename to wiki_static/applications/NFC/nfc-ui.png diff --git a/wiki_static/NFC/nfc-wall-reader.png b/wiki_static/applications/NFC/nfc-wall-reader.png similarity index 100% rename from wiki_static/NFC/nfc-wall-reader.png rename to wiki_static/applications/NFC/nfc-wall-reader.png diff --git a/wiki_static/NFC/usb-nfc-reader.png b/wiki_static/applications/NFC/usb-nfc-reader.png similarity index 100% rename from wiki_static/NFC/usb-nfc-reader.png rename to wiki_static/applications/NFC/usb-nfc-reader.png diff --git a/wiki_static/ibutton/P1020756.jpg b/wiki_static/applications/iButton/ibutton.jpg similarity index 100% rename from wiki_static/ibutton/P1020756.jpg rename to wiki_static/applications/iButton/ibutton.jpg diff --git a/wiki_static/ibutton/read1.jpeg b/wiki_static/applications/iButton/read1.jpeg similarity index 100% rename from wiki_static/ibutton/read1.jpeg rename to wiki_static/applications/iButton/read1.jpeg diff --git a/wiki_static/ibutton/read2.jpeg b/wiki_static/applications/iButton/read2.jpeg similarity index 100% rename from wiki_static/ibutton/read2.jpeg rename to wiki_static/applications/iButton/read2.jpeg diff --git a/wiki_static/hardware/dev-kit-f2b0c1.1.jpeg b/wiki_static/hw/dev-kit-f2b0c1.1.jpeg similarity index 100% rename from wiki_static/hardware/dev-kit-f2b0c1.1.jpeg rename to wiki_static/hw/dev-kit-f2b0c1.1.jpeg diff --git a/wiki_static/hardware/gpio-pinout.jpeg b/wiki_static/hw/gpio-pinout.jpeg similarity index 100% rename from wiki_static/hardware/gpio-pinout.jpeg rename to wiki_static/hw/gpio-pinout.jpeg