armixz / Flipper-Zero-Programmer-Calculator

Calculator, for Programmers!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programmer Calculator

This repository contains a calculator application designed to run on Flipper Zero.

Features ✨

  • Decimal to Binary
  • Decimal to Hexadecimal
  • Decimal to Charachter
  • Hexadecimal to Binary
  • Hexadecimal to Decimal
  • Binary to Decimal
  • Binary to Hexadecimal

Getting Started πŸš€

To get started with this calculator program, clone the repository and compile the source files.

# clone `RogueMaster Firmware` or `Xtreme-Firmware` or `flipperzero-firmware` repository:
git clone --recursive https://github.com/RogueMaster/flipperzero-firmware-wPlugins.git
cd flipperzero-firmware-wPlugins/
--or--
git clone --recursive --jobs 8 https://github.com/Flipper-XFW/Xtreme-Firmware.git
cd Xtreme-Firmware/
--or--
git clone https://github.com/flipperdevices/flipperzero-firmware.git
cd flipperzero-firmware/

# flash firmware directly to the Flipper 
# (Needs to be connected via USB, qFlipper closed)
./fbt flash_usb_full

# clone this repository (Calculator)
# move all files to `applications_user` directory
cd applications_user/
git clone https://github.com/armixz/Flipper-Zero-Programmer-Calculator.git

# build and launch the app
cd ~/path/to/root-directory eg. ~/Xtreme-Firmware
./fbt launch APPSRC=programmercalc

Usage πŸ’‘

  • The FAP application is available in flipc.org.
  • Use the keypad to input numbers.
  • Toggle between different modes using MODE key.
  • View results on the display.

Contributing 🀝

Contributions to improve the calculator program are welcome. Please feel free to fork the repository and submit a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Issues πŸ›

If you find any bugs or issues, please create a new issue in the issues section of the repository. Be sure to include detailed information and steps to reproduce the issue.

License πŸ“„

Distributed under the GPL-3.0 License. See LICENSE for more information.

Acknowledgements πŸŽ‰

  • Huge thanks to Flipper-XFW - @n-o-T-I-n-s-a-n-e for being the inspiration and idea behind starting this project.
  • This project uses libraries and tools from the Flipper Universal Registry Implementation (FURI), including Furi, Furi HAL, and GUI.

About

Calculator, for Programmers!

License:GNU General Public License v3.0


Languages

Language:C 100.0%