Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Few changes to improve #3

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Kronos2308
Copy link

@Kronos2308 Kronos2308 commented Nov 8, 2024

I based this on a similar device I have (RP2040 One) running CircuitPython. Here are some changes I think would improve the user experience:

  1. The DEFAULTDELAY should apply to each character in the STRING command, introducing a pause for each character rather than after the entire line.

  2. The stop button for the script wasn’t working until the script fully completed, so I replaced it with stopAll, allowing immediate halting of the script.

  3. I added DNS redirection so all requests are directed to the onboard web server. This way, a captive portal appears when connecting to the network, rather than a “no internet connection” message. On mobile devices, this also prevents the need to disable mobile data to access the web interface.

  4. I implemented a Python-based console, allowing access to the terminal from a connected PC and added support for file uploads.

  5. Added file upload functionality directly from the web interface.

imagen
imagen

DEFAULT_DELAY changes the delay between characters in a string, not between commands. we take the string and press each character and wait for the necessary delay
Captive portal for Wi-Fi, we change the DNS management so that the device's website appears when connecting
@BrkOne
Copy link

BrkOne commented Nov 8, 2024

@wasdwasd0105
@Kronos2308

USB boot protocol implementation

I’m trying to deliver a USB payload in a windows BIOS enviroment but the SuperWiFiDuck is not recognized in the BIOS enviroment.
The payload script works fine when the pc is booted up, but the SuperWiFiDuck is not recognized at all by the laptop when in BIOS.

The laptop cannot execute when it boots up. I checked some information and guessed that it was due to the incomplete HID protocol.

Hope to join:USB boot protocol implementation,for the full hid protocol.

Code information:
flipperdevices/flipperzero-firmware#2496

https://forum.flipper.net/t/badusb-in-bios/10488/14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants