Giter VIP home page Giter VIP logo

m5-palnagotchi's Introduction

Palnagotchi for M5 Cardputer

Palnagotchi

A friendly unit for those lonely Pwnagotchis out there. It's written to run on the M5 Cardputer, but I'll try to add support to other M5 devices in the future.

I reverse engineered the Pwngrid advertisement protocol and made it possible for the Cardputer to advertise to the Pwngrid as a Pwnagotchi. All brain policy parameters that could negatively impact AI learning were removed from the advertisemenet data.

The Pwngrid works by sending Wifi beacon frames with a JSON serialized payload in Wifi AC headers, containing the Pwnagotchi's data (name, face, pwns, brain policy between others). That's how nearby Pwnagotchis can detect and also learn each other. By crafting a custom beacon frame, this app can appear as a Pwnagotchi to other Pwnagotchis.

Usage

  • Run the app to start advertisement.
  • ESC or m toggles the menu. Use arrow keys or tab to navigate and OK to select option. Esc or m to go back to main menu.
  • Top bar shows UPS level and uptime.
  • Bottom bar shows total friends made in this run, all time total friends between parenthesis (needs EEPROM) and signal strengh indicator of closest friend.
  • Nearby pwnagotchis show all nearby units and its signal strength.
  • Palnagotchi gets a random mood every minute or so.

Why?

I don't like to see a sad Pwnagotchi.

Planned features

  • Friend spam?

m5-palnagotchi's People

Contributors

viniciusbo avatar

Stargazers

 avatar Lindemberg Barbosa avatar Noah Dobbs avatar Adam Lind avatar  avatar ATOMNFT avatar dodola avatar Ku773r avatar Jon avatar Axel avatar  avatar  avatar  avatar dj1ch avatar  avatar Floatyboy avatar  avatar Roberto Salas avatar cyberartemio avatar  avatar Meralvs avatar Kevin avatar  avatar  avatar Marivaldo Júnior avatar Giovanni Finney-Long avatar  avatar

Watchers

 avatar  avatar  avatar

m5-palnagotchi's Issues

Support for StickC Plus2

Hello,
Congratulations for the project,
Would it be possible for you to do the pwnagotchi on the m5 stick c plus 2 in ".bin" ?
Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.