Skip to content

eduabdala/tool-cesar-cipher

Repository files navigation

Build Project Status Version License Open Issues C++ ESP32

Caesar Cipher - ESP32

Simple ESP32 firmware that encrypts messages using the Caesar Cipher algorithm.


⚙️ Technologies & Tools

  • Languages: C17
  • Framework / SDK: ESP-IDF
  • Hardware: ESP32
  • Build Tools: CMake, idf.py

🚀 How to Use

1. Set Up the ESP-IDF Environment

If you haven't set up the ESP-IDF yet, run:

cd ~/esp/esp-idf
./install.sh
. $HOME/esp/esp-idf/export.sh

💡 Tip: To avoid running these commands every time, see the Automated Command section below.


2. Clone the Repository

git clone https://github.com/eduabdala/tool-cesar-cipher
cd esp-cesar-cipher

3. Build and Flash to the ESP32

idf.py set-target esp32
idf.py fullclean
idf.py build
idf.py flash -p /dev/ttyUSB0

4. Automated Command (Optional)

Create an alias to automate setup and build:

echo "alias idf_build='PROJECT_DIR=\$(pwd) && /home/<user>/esp/esp-idf/install.sh && . \$HOME/esp/esp-idf/export.sh && cd \"\$PROJECT_DIR\" && idf.py fullclean && idf.py build'" >> ~/.bashrc
source ~/.bashrc

Then, just run inside the project directory:

idf_build

📫 Contact / Contribute

About

Simple ESP32 firmware that encrypts messages using the Caesar Cipher algorithm.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published