Parser from Ducky Script to Ardunio
Project description
PotatoParser
Converter of Ducky Script to Arduino sketch with some additional funcitons (like Alt codes)
Quickstart
This quickstart will show you all process of conversion Ducky Script to Arduino sketch
Requirements
To reproduce what is described here, you need to satisfy the following dependencies
- Python
- Arduino IDE
- Sublime Text (or another text editor)
download and install them to continue
Installation
Now you can install PotatoParser from PyPI packages using pip
pip install pparser
or the latest (but possibly unstable) from GitHub
pip install git+https://github.com/YariKartoshe4ka/PotatoParser.git
Processing
Let's write a test ducky script like this
REM Opens notepad and writing "Hello World!" 5 times
WINDOWS r
DELAY 200
STRING notepad.exe
ENTER
DELAY 500
STRING Hello World!
ENTER
REPEAT 4 2
And save it as test.ducky file. Now you can convert this script to valid Arduino sketch with the following command
pparser test.ducky
In current directory you can discover new folder sketch which contains Arduino sketch
Flashing
Open prepared sketch in Arduino IDE. Connect your board to PC and flash it. Make sure you have enabled NumLock on your keyboard. Upon completion, the script will start executing and, if you did everything correctly, you will see "Hello World!" printed 10 times in notepad. Here you can see the result (note that despite the current Russian layout ("РУС" = Russian), the text was printed in English):
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pparser-2.0.2.tar.gz
.
File metadata
- Download URL: pparser-2.0.2.tar.gz
- Upload date:
- Size: 28.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e10c4434ff9b1389814008a215cbd5fda2f23890257872ebc50e661c9f046bf9 |
|
MD5 | 1858da4558caecf60c43471f20ec665c |
|
BLAKE2b-256 | 69ce448ee3901f66cbb989a2ec6923f81741d9505b09a6cf5c6ad50953c66c06 |
File details
Details for the file pparser-2.0.2-py3-none-any.whl
.
File metadata
- Download URL: pparser-2.0.2-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d39bb2fe3c14df87692577535ff1b2e99d18e12e914368589d4682c72f601daa |
|
MD5 | 832fc316f90577a8d9510d0b3e043ff5 |
|
BLAKE2b-256 | fef4880c5e96b94db3664c2f39df94fc31c2ce3d418d77566bd8676419863352 |