mirror of
https://github.com/UberGuidoZ/Flipper.git
synced 2025-03-04 01:13:45 +00:00
Update submodules and improve formatting in various files
This commit is contained in:
parent
c7464cda56
commit
619bc22e7e
@ -62,7 +62,7 @@ representative at an online or offline event.
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at
|
||||
uberguidoz@gmail.com.
|
||||
<uberguidoz@gmail.com>.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
@ -118,7 +118,7 @@ the community.
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 2.0, available at
|
||||
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
|
||||
<https://www.contributor-covenant.org/version/2/0/code_of_conduct.html>.
|
||||
|
||||
Community Impact Guidelines were inspired by [Mozilla's code of conduct
|
||||
enforcement ladder](https://github.com/mozilla/diversity).
|
||||
@ -126,5 +126,5 @@ enforcement ladder](https://github.com/mozilla/diversity).
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
||||
For answers to common questions about this code of conduct, see the FAQ at
|
||||
https://www.contributor-covenant.org/faq. Translations are available at
|
||||
https://www.contributor-covenant.org/translations.
|
||||
<https://www.contributor-covenant.org/faq>. Translations are available at
|
||||
<https://www.contributor-covenant.org/translations>.
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 91ecebde2ad5b8a9397376f4c04540e4878b5487
|
||||
Subproject commit 1d6e0cdba2f25e1335aa93a0ba6b00ce7b70c5e9
|
@ -35,39 +35,47 @@ Then, use qFlipper to transfer it to your Flipper and replace the existing one (
|
||||
***Again, you may have manifest file issues if you do not compile your own or use a tested firmware above!***
|
||||
|
||||
## Protocol info
|
||||
|
||||
This info was gathered from the respecctive locations in the firmwares comments. <br>
|
||||
Ie. lib/infrared/encoder_decoder/`*`/infrared_protocol_`*`.h<br>
|
||||
Some of the info doesn't show up well so view thew raw readme or [this commit](https://github.com/flipperdevices/flipperzero-firmware/commit/75e9de12b065bd5e572b8b9232c8b9670c8e6f91).
|
||||
|
||||
### Kaseikyo protocol description
|
||||
https://github.com/Arduino-IRremote/Arduino-IRremote/blob/master/src/ir_Kaseikyo.hpp <br>
|
||||
<https://github.com/Arduino-IRremote/Arduino-IRremote/blob/master/src/ir_Kaseikyo.hpp> <br>
|
||||
|
||||
* Preamble Preamble Pulse Distance/Width Pause Preamble Preamble
|
||||
* mark space Modulation up to period repeat repeat
|
||||
* mark space
|
||||
*
|
||||
* 3360 1665 48 bit ...130000 3456 1728
|
||||
` __________ _ _ _ _ _ _ _ _ _ _ _ _ _ ___________`<br>
|
||||
` ____ __________ _ _ _ __ __ __ _ _ __ __ _ _ ________________ ___________`
|
||||
|
||||
`__________ _ _ _ _ _ _ _ _ _ _ _ _ _ ___________`<br>
|
||||
`____ __________ _ _ _ __ __ __ _ _ __ __ _ _ ________________ ___________`
|
||||
|
||||
### NEC protocol description
|
||||
https://radioparty.ru/manuals/encyclopedia/213-ircontrol?start=1 <br>
|
||||
<https://radioparty.ru/manuals/encyclopedia/213-ircontrol?start=1> <br>
|
||||
|
||||
* Preamble Preamble Pulse Distance/Width Pause Preamble Preamble Stop
|
||||
* mark space Modulation up to period repeat repeat bit
|
||||
* mark space
|
||||
*
|
||||
* 9000 4500 32 bit + stop bit ...110000 9000 2250
|
||||
` __________ _ _ _ _ _ _ _ _ _ _ _ _ _ ___________ _`<br>
|
||||
` ____ __________ _ _ _ __ __ __ _ _ __ __ _ _ ________________ ____________ ___`
|
||||
|
||||
`__________ _ _ _ _ _ _ _ _ _ _ _ _ _ ___________ _`<br>
|
||||
`____ __________ _ _ _ __ __ __ _ _ __ __ _ _ ________________ ____________ ___`
|
||||
|
||||
### RC5 protocol description
|
||||
https://www.mikrocontroller.net/articles/IRMP_-_english#RC5_.2B_RC5X
|
||||
<https://www.mikrocontroller.net/articles/IRMP_-_english#RC5_.2B_RC5X>
|
||||
|
||||
* Manchester/biphase
|
||||
* Modulation
|
||||
*
|
||||
* 888/1776 - bit (x2 for toggle bit)
|
||||
*
|
||||
` __ ____ __ __ __ __ __ __ __ __`<br>
|
||||
` __ __ ____ __ __ __ __ __ __ __ _`<br>
|
||||
|
||||
`__ ____ __ __ __ __ __ __ __ __`<br>
|
||||
`__ __ ____ __ __ __ __ __ __ __ _`<br>
|
||||
|
||||
* | 1 | 1 | 0 | ... | ... |
|
||||
* s si T address (MSB) command (MSB)
|
||||
*
|
||||
@ -79,14 +87,17 @@ https://www.mikrocontroller.net/articles/IRMP_-_english#RC5_.2B_RC5X
|
||||
* command - 6/7 bit
|
||||
|
||||
### RC6 protocol description
|
||||
https://www.mikrocontroller.net/articles/IRMP_-_english#RC6_.2B_RC6A
|
||||
<https://www.mikrocontroller.net/articles/IRMP_-_english#RC6_.2B_RC6A>
|
||||
|
||||
* Preamble Manchester/biphase Silence
|
||||
* mark/space Modulation
|
||||
*
|
||||
* 2666 889 444/888 - bit (x2 for toggle bit) 2666
|
||||
*
|
||||
` ________ __ __ __ __ ____ __ __ __ __ __ __ __ __`<br>
|
||||
` _ _________ ____ __ __ ____ __ __ __ __ __ __ __ __ _______________`<br>
|
||||
|
||||
`________ __ __ __ __ ____ __ __ __ __ __ __ __ __`<br>
|
||||
`_ _________ ____ __ __ ____ __ __ __ __ __ __ __ __ _______________`<br>
|
||||
|
||||
* | 1 | 0 | 0 | 0 | 0 | ... | ... | |
|
||||
* s m2 m1 m0 T address (MSB) command (MSB)
|
||||
*
|
||||
@ -97,24 +108,29 @@ https://www.mikrocontroller.net/articles/IRMP_-_english#RC6_.2B_RC6A
|
||||
* command - 8 bit
|
||||
|
||||
### SAMSUNG32 protocol description
|
||||
https://www.mikrocontroller.net/articles/IRMP_-_english#SAMSUNG <br>
|
||||
<https://www.mikrocontroller.net/articles/IRMP_-_english#SAMSUNG> <br>
|
||||
|
||||
* Preamble Preamble Pulse Distance/Width Pause Preamble Preamble Bit1 Stop
|
||||
* mark space Modulation repeat repeat bit
|
||||
* mark space
|
||||
*
|
||||
* 4500 4500 32 bit + stop bit 40000/100000 4500 4500
|
||||
` __________ _ _ _ _ _ _ _ _ _ _ _ ___________ _ _`<br>
|
||||
` _ __________ __ _ __ __ __ _ _ __ __ _ ________________ ____________ ____ ___`
|
||||
|
||||
`__________ _ _ _ _ _ _ _ _ _ _ _ ___________ _ _`<br>
|
||||
`_ __________ __ _ __ __ __ _ _ __ __ _ ________________ ____________ ____ ___`
|
||||
|
||||
### Sony SIRC protocol description
|
||||
https://www.sbprojects.net/knowledge/ir/sirc.php <br>
|
||||
http://picprojects.org.uk/
|
||||
<https://www.sbprojects.net/knowledge/ir/sirc.php> <br>
|
||||
<http://picprojects.org.uk/>
|
||||
|
||||
* Preamble Preamble Pulse Width Modulation Pause Entirely repeat
|
||||
* mark space up to period message..
|
||||
*
|
||||
* 2400 600 12/15/20 bits (600,1200) ...45000 2400 600
|
||||
` __________ _ _ _ _ _ _ _ _ _ _ _ _ _ __________ _ _`<br>
|
||||
` ____ __________ _ _ _ __ __ __ _ _ __ __ _ _ ____________________ __________ _`
|
||||
|
||||
`__________ _ _ _ _ _ _ _ _ _ _ _ _ _ __________ _ _`<br>
|
||||
`____ __________ _ _ _ __ __ __ _ _ __ __ _ _ ____________________ __________ _`
|
||||
|
||||
* | command | address |
|
||||
* SIRC | 7b LSB | 5b LSB |
|
||||
* SIRC15 | 7b LSB | 8b LSB |
|
||||
|
@ -19,6 +19,7 @@ The rest of the buttons should be defined by the button `name:` listed in the or
|
||||
The first section are short press, the last with `HOLD` is long press (hold).
|
||||
|
||||
Example of the configuration file:
|
||||
|
||||
```
|
||||
REMOTE: /ext/infrared/IRDB/TVs/Roku/Roku.ir
|
||||
UP: Up
|
||||
|
2
LICENSE
2
LICENSE
@ -657,7 +657,7 @@ notice like this when it starts in an interactive mode:
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
The hypothetical commands `show w' and`show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit d17006b9bf76db7e75600d8e05bb685f565fcc4f
|
||||
Subproject commit cedaf2c92eabdb429c01bb05d26a4b83296a16bb
|
@ -1,7 +1,9 @@
|
||||
# FlipperAmiibo
|
||||
|
||||
A collection of FlipperZero NFC files that emulate Amiibo (gathered from [Gioman101](https://github.com/Gioman101/FlipperAmiibo)).
|
||||
|
||||
# Installation
|
||||
|
||||
Download the [Amiibo_Files.zip](https://github.com/UberGuidoZ/Flipper/raw/main/NFC/Amiibo/Amiibo_Files/Amiibo_Files.zip) file then extract the archive into the `nfc` directory on your Flipper's SD card.
|
||||
|
||||
-----
|
||||
|
@ -1,4 +1,4 @@
|
||||
# AmiiboFlipperConverter https://github.com/Lucaslhm/AmiiboFlipperConverter
|
||||
# AmiiboFlipperConverter <https://github.com/Lucaslhm/AmiiboFlipperConverter>
|
||||
|
||||
Also added FlipMiibo.py that was included in the Animal Crossing folder.
|
||||
|
||||
@ -12,7 +12,6 @@ You can target a directory full of amiibos by passing a path such that `amiiboco
|
||||
|
||||
You can also use the amiibos i've generated already.
|
||||
|
||||
|
||||
The original code was created in the Flipper Discord by Friendartiste
|
||||
|
||||
The code was modified to run itteratively by Lamp
|
||||
|
@ -49,7 +49,7 @@ def convert(contents: bytes) -> Tuple[str, int]:
|
||||
|
||||
page = []
|
||||
for i in range(len(contents) - 1):
|
||||
byte = contents[i : i + 1].hex()
|
||||
byte = contents[i: i + 1].hex()
|
||||
page.append(byte)
|
||||
|
||||
if len(page) == 4:
|
||||
@ -58,7 +58,8 @@ def convert(contents: bytes) -> Tuple[str, int]:
|
||||
page_count += 1
|
||||
|
||||
# we may have an unfilled page. This needs to be filled out and appended
|
||||
logging.debug(f"We have an unfilled final page: {page} with length {len(page)}")
|
||||
logging.debug(
|
||||
f"We have an unfilled final page: {page} with length {len(page)}")
|
||||
if len(page) > 0:
|
||||
# pad with zeroes
|
||||
for i in range(len(page) - 1, 3):
|
||||
@ -76,10 +77,10 @@ def get_uid(contents: bytes) -> str:
|
||||
"""
|
||||
page = []
|
||||
for i in range(3):
|
||||
byte = contents[i : i + 1].hex()
|
||||
byte = contents[i: i + 1].hex()
|
||||
page.append(byte)
|
||||
for i in range(4, 8):
|
||||
byte = contents[i : i + 1].hex()
|
||||
byte = contents[i: i + 1].hex()
|
||||
page.append(byte)
|
||||
|
||||
return " ".join(page).upper()
|
||||
@ -128,12 +129,15 @@ def convert_file(input_path: str, output_path: str):
|
||||
with open(input_path, "rb") as file:
|
||||
contents = file.read()
|
||||
name = os.path.split(input_path)[1]
|
||||
write_output(name.split(".bin")[0], assemble_code(contents), output_path)
|
||||
write_output(name.split(".bin")[
|
||||
0], assemble_code(contents), output_path)
|
||||
|
||||
elif input_extension == ".nfc":
|
||||
logging.warning(f"Seems like {input_path} may already be Flipper-compatible!")
|
||||
logging.warning(
|
||||
f"Seems like {input_path} may already be Flipper-compatible!")
|
||||
else:
|
||||
logging.info(f"{input_path} doesn't seem like a relevant file, skipping")
|
||||
logging.info(
|
||||
f"{input_path} doesn't seem like a relevant file, skipping")
|
||||
|
||||
|
||||
def process(path: str, output_path: str):
|
||||
@ -147,7 +151,8 @@ def process(path: str, output_path: str):
|
||||
else:
|
||||
for filename in os.listdir(path):
|
||||
new_path = os.path.join(path, filename)
|
||||
logging.debug(f"Current file: {filename}; Current path: {new_path}")
|
||||
logging.debug(
|
||||
f"Current file: {filename}; Current path: {new_path}")
|
||||
|
||||
if os.path.isfile(path):
|
||||
convert_file(path, output_path)
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 776c4c09f50445157d27dcdfb59ddc9aa2d98fcd
|
||||
Subproject commit 0cf13cad57d764d57df61ad72fb854f3590b13cf
|
@ -1,12 +1,13 @@
|
||||
# Kyber Crystals
|
||||
|
||||
A how to program crystals from https://sabersourcing.com/2019/10/30/kyber-crystal-rfid-hack-star-wars-galaxys-edge/
|
||||
A how to program crystals from <https://sabersourcing.com/2019/10/30/kyber-crystal-rfid-hack-star-wars-galaxys-edge/>
|
||||
|
||||
1. Turn on RFID Reader/Writer (make sure it’s set to 125KHz). Hold the kyber crystal next to the device and click the “Read” button. The device will say “Read success” and recite the current RFID number of the kyber crystal.
|
||||
2. Next, click the “Input” button. Enter the four digit number for your desired lightsaber blade color and dialogue set (see the complete list of RFID codes below). Press “Input” one more time.
|
||||
3. Hold the kyber crystal next to the device and the click the “Write” button. If desired, use one of the option RFID key fobs instead of the kyber crystal itself. The device will say “Write success” to indicate that writing to the device worked.
|
||||
4. Now you have reprogrammed the kyber crystal! Attach the kyber crystal to your Jedi Holocron or Sith Holocron to hear the dialogue of the reprogrammed kyber crystal. Alternatively, install the kyber crystal in your Savi’s Workshop lightsaber to view the new blade color.
|
||||
|
||||
From this froum post by mrgoodfellow https://forum.flipper.net/t/star-wars-galaxy-s-edge-kyber-crystal/2611/11
|
||||
From this froum post by mrgoodfellow <https://forum.flipper.net/t/star-wars-galaxy-s-edge-kyber-crystal/2611/11>
|
||||
|
||||
I have scanned several crystals and the example contents are:
|
||||
|
||||
@ -39,7 +40,7 @@ Yoda (Magic 8 Ball) dialogue Green 3122 0000000C32
|
||||
Snoke dialogue (note: this is from the black kyber crystal) Red 3123 0000000C33
|
||||
I have been unsuccessful at unlocking or flashing any of the crystals or getting the flipper to emulate a crystal next to the saber in a way that changes the color. I have ordered some re-writable chips to create my own re-writable crystal. I will see if I have any success with them.
|
||||
|
||||
Here is a bunch of screenshots from https://docs.google.com/spreadsheets/d/1mZMBBxSc_ltAyheEVgKL4MpGfPc3iCjR1S6BEaavN40/edit#gid=1994856546
|
||||
Here is a bunch of screenshots from <https://docs.google.com/spreadsheets/d/1mZMBBxSc_ltAyheEVgKL4MpGfPc3iCjR1S6BEaavN40/edit#gid=1994856546>
|
||||
(for some stupid reason they tuned off saving the doc to make things easy, so thank who ever did that and enjoy the pics lol)
|
||||
|
||||
Updated 5/12/24
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 64e889295aabada769604708d3be5903f09b0b0d
|
||||
Subproject commit 5e3a61506e4d696d82248d077d7d864d7ded13b3
|
@ -1,3 +1,4 @@
|
||||
# Lego Dimensions
|
||||
Everything you need to know is here https://github.com/dolmen-go/legodim
|
||||
And here http://www.proxmark.org/forum/viewtopic.php?id=2657
|
||||
|
||||
Everything you need to know is here <https://github.com/dolmen-go/legodim>
|
||||
And here <http://www.proxmark.org/forum/viewtopic.php?id=2657>
|
||||
|
@ -1,4 +1,4 @@
|
||||
## Download Amiibos for quick access or use the script to build your own!
|
||||
## Download Amiibos for quick access or use the script to build your own
|
||||
|
||||
NOTE: There are updated files outside of the submodule. [Please download this ZIP file](https://github.com/UberGuidoZ/Flipper/raw/main/NFC/Amiibo/Amiibo_Files/Amiibo_Files.zip) for them all.
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
# Skylanders
|
||||
|
||||
There is two repos with SL's, so rather then submodule both have the links to both to pick what you need.
|
||||
https://github.com/sealldeveloper/FlipperSkylanders
|
||||
https://github.com/SvrnyDeWcEend/skylander_.nfc_flipper-zero
|
||||
<https://github.com/sealldeveloper/FlipperSkylanders>
|
||||
<https://github.com/SvrnyDeWcEend/skylander_.nfc_flipper-zero>
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 5e3256ffabf295d87e4235aa61850241eb27f8c6
|
||||
Subproject commit 6138030c1dbe12c95f5598be2544a7fa31af8518
|
@ -1,7 +1,8 @@
|
||||
## Playground (and dump) of stuff I made, modified, researched, or found for the Flipper Zero.
|
||||
## Playground (and dump) of stuff I made, modified, researched, or found for the Flipper Zero
|
||||
|
||||
**Looking for Infrared (IR) codes? Head over to [the IRDB](https://github.com/UberGuidoZ/Flipper-IRDB)! Just want to download part of any repo? [Try over here](https://uberguidoz.github.io/DownGit/)!**
|
||||
|
||||
## If you're new to github in general, check out [this great guide](https://github.com/wrenchathome/flipperfiles/blob/main/_Guides/How2Flipper.pdf) from Wr3nch!
|
||||
## If you're new to github in general, check out [this great guide](https://github.com/wrenchathome/flipperfiles/blob/main/_Guides/How2Flipper.pdf) from Wr3nch
|
||||
|
||||
-----
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user