Update submodules and improve formatting in various files

This commit is contained in:
peter9811 2025-03-01 17:45:24 +10:00
parent c7464cda56
commit 619bc22e7e
18 changed files with 122 additions and 95 deletions

View File

@ -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>.

View File

@ -19,4 +19,4 @@ So, here it is. All donations of *any* size are humbly appreciated.<br>
![Flipper_Clap](https://user-images.githubusercontent.com/57457139/183561789-2e853ede-8ef7-41e8-a67c-716225177e5d.jpg) ![Flipper_OMG](https://user-images.githubusercontent.com/57457139/183561787-e21bdc1e-b316-4e67-b327-5129503d0313.jpg)
Donations will be used for hardware (and maybe caffeine) to further testing!<br>
![UberGuidoZ](https://cdn.discordapp.com/emojis/1000632669622767686.gif)
![UberGuidoZ](https://cdn.discordapp.com/emojis/1000632669622767686.gif)

@ -1 +1 @@
Subproject commit 91ecebde2ad5b8a9397376f4c04540e4878b5487
Subproject commit 1d6e0cdba2f25e1335aa93a0ba6b00ce7b70c5e9

View File

@ -4,7 +4,7 @@ Did you know you can quickly generate your own IR files on the go at [Flipper Ma
Looking for an updated Universal Remote files? Then you're in the right place! [Unleashed](https://github.com/Eng1n33r/flipperzero-firmware) and [RogueMaster](https://github.com/RogueMaster/flipperzero-firmware-wPlugins) both include these.<br>
***Now with ALL buttons too!*** All files developed with support/testing from [UberGuidoZ](https://github.com/UberGuidoZ). HUGE thank you to [amec0e](https://github.com/amec0e) for maintenance!
[TV universal remote](https://github.com/UberGuidoZ/Flipper/blob/main/Infrared/tv.ir) compiled by [Hyper_Mash](https://discord.com/channels/740930220399525928/954422774141710366/994121751023853668) and maintained by [amec0e](https://github.com/amec0e)<br>
[AC universal remote](https://github.com/UberGuidoZ/Flipper/blob/main/Infrared/ac.ir) added by [JEREMYNO](https://github.com/jaroslavmraz) and maintained by [amec0e](https://github.com/amec0e).<br>
[Soundbar/Speakers universal remote](https://github.com/UberGuidoZ/Flipper/blob/main/Infrared/audio.ir) added and maintained by [amec0e](https://github.com/amec0e).<br>
@ -35,86 +35,102 @@ 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)
*
* Note: manchester starts from space timing, so it have to be handled properly
* s - start bit (always 1)
* si - RC5: start bit (always 1), RC5X - 7-th bit of address (in our case always 0)
* T - toggle bit, change it's value every button press
* address - 5 bit
* command - 6/7 bit
* Note: manchester starts from space timing, so it have to be handled properly
* s - start bit (always 1)
* si - RC5: start bit (always 1), RC5X - 7-th bit of address (in our case always 0)
* T - toggle bit, change it's value every button press
* address - 5 bit
* 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
* 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)
*
* s - start bit (always 1)
* m0-2 - mode (000 for RC6)
* T - toggle bit, twice longer
* address - 8 bit
* command - 8 bit
* s - start bit (always 1)
* m0-2 - mode (000 for RC6)
* T - toggle bit, twice longer
* address - 8 bit
* command - 8 bit
### SAMSUNG32 protocol description
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
<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 |

View File

@ -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

View File

@ -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

View File

@ -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.
-----
@ -25,4 +27,4 @@ So, here it is. All donations of *any* size are humbly appreciated.<br>
![Flipper_Clap](https://user-images.githubusercontent.com/57457139/183561789-2e853ede-8ef7-41e8-a67c-716225177e5d.jpg) ![Flipper_OMG](https://user-images.githubusercontent.com/57457139/183561787-e21bdc1e-b316-4e67-b327-5129503d0313.jpg)
Donations will be used for hardware (and maybe caffeine) to further testing!<br>
![UberGuidoZ](https://cdn.discordapp.com/emojis/1000632669622767686.gif)
![UberGuidoZ](https://cdn.discordapp.com/emojis/1000632669622767686.gif)

View File

@ -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
@ -47,4 +46,4 @@ So, here it is. All donations of *any* size are humbly appreciated.<br>
![Flipper_Clap](https://user-images.githubusercontent.com/57457139/183561789-2e853ede-8ef7-41e8-a67c-716225177e5d.jpg) ![Flipper_OMG](https://user-images.githubusercontent.com/57457139/183561787-e21bdc1e-b316-4e67-b327-5129503d0313.jpg)
Donations will be used for hardware (and maybe caffeine) to further testing!<br>
![UberGuidoZ](https://cdn.discordapp.com/emojis/1000632669622767686.gif)
![UberGuidoZ](https://cdn.discordapp.com/emojis/1000632669622767686.gif)

View File

@ -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

View File

@ -1,45 +1,46 @@
# 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 its 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 Savis 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:
BlueKyber.rfid -
Filetype: Flipper RFID key
Version: 1
Key type: EM4100
Data: 00 00 00 0C 0E
BlueKyber.rfid -
Filetype: Flipper RFID key
Version: 1
Key type: EM4100
Data: 00 00 00 0C 0E
Here is a table of HEX converted values:
Ahsoka Tano dialogue White 3072 0000000C00
Darth Vader dialogue Red 3073 0000000C01
Unreleased Orange 3074 0000000C02
Jedi Temple Guard dialogue Yellow 3075 0000000C03
Qui-Gon Jinn dialogue Green 3076 0000000C04
Unreleased Teal 3077 0000000C05
Obi-Wan Kenobi (Original Trilogy era) dialogue Blue 3078 0000000C06
Mace Windu (set 1) dialogue Purple 3079 0000000C07
Chirrut Imwe dialogue White 3080 0000000C08
Emperor Palpatine dialogue Red 3081 0000000C09
Count Dooku dialogue Red 3082 0000000C0A
Maz Kanata dialogue Yellow 3083 0000000C0B
Yoda dialogue Green 3084 0000000C0C
Darth Maul dialogue Red 3085 0000000C0D
Luke Skywalker (Sequel Trilogy era) dialogue Blue 3086 0000000C0E
Mace Windu (set 2) dialogue Purple 3087 0000000C0F
Darth Vader (Magic 8 Ball) dialogue Red 3121 0000000C31
Yoda (Magic 8 Ball) dialogue Green 3122 0000000C32
Snoke dialogue (note: this is from the black kyber crystal) Red 3123 0000000C33
Ahsoka Tano dialogue White 3072 0000000C00
Darth Vader dialogue Red 3073 0000000C01
Unreleased Orange 3074 0000000C02
Jedi Temple Guard dialogue Yellow 3075 0000000C03
Qui-Gon Jinn dialogue Green 3076 0000000C04
Unreleased Teal 3077 0000000C05
Obi-Wan Kenobi (Original Trilogy era) dialogue Blue 3078 0000000C06
Mace Windu (set 1) dialogue Purple 3079 0000000C07
Chirrut Imwe dialogue White 3080 0000000C08
Emperor Palpatine dialogue Red 3081 0000000C09
Count Dooku dialogue Red 3082 0000000C0A
Maz Kanata dialogue Yellow 3083 0000000C0B
Yoda dialogue Green 3084 0000000C0C
Darth Maul dialogue Red 3085 0000000C0D
Luke Skywalker (Sequel Trilogy era) dialogue Blue 3086 0000000C0E
Mace Windu (set 2) dialogue Purple 3087 0000000C0F
Darth Vader (Magic 8 Ball) dialogue Red 3121 0000000C31
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

View File

@ -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>

View File

@ -1,11 +1,11 @@
## 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.
## NFC Toy doc's
For more info on NFC toys check out these resources
For more info on NFC toys check out these resources
* <a href="https://github.com/V0lk3n/Flipper-Skylanders">Flipper-Skylanders</a>
* <a href="https://nfc.toys/interop-sky.html">[NFC Toys] Skylanders Interoperability</a>
* <a href="https://nfc.toys/interop-inf.html">[NFC Toys] Disney Infinity Interoperability</a>

View File

@ -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
# 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>

@ -1 +1 @@
Subproject commit 5e3256ffabf295d87e4235aa61850241eb27f8c6
Subproject commit 6138030c1dbe12c95f5598be2544a7fa31af8518

View File

@ -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
-----