Coder Social home page Coder Social logo

mouse's Introduction

The Ploopy Mouse

By some stroke of luck, you've made your way here. The Ploopy Mouse. Your life will never be the same.

If you're looking to get your hands on a QMK-powered mouse, check out our store link!

This repository contains the schematic for the Ploopy Mouse. If you're looking for the firmware that gets shipped with every mouse, check out the QMK repository.

As of this writing, we are currently shipping every Ploopy Mouse with QMK Release Version 0.10.48, which we've vetted and guarantee to be stable. If you want, however, you can flash the latest version of QMK onto your device. Although we cannot guarantee that the build will be stable, the developers at QMK do an excellent job ensuring that stable, tested code is in the QMK repository.

What are you waiting for? Your new life awaits.

QMK Firmware

If you're looking for a hex file containing working QMK code with a keymapping compatible with VIA, it's available here. The hex was built with QMK version 0.11.1.

Under what license is this released?

Everything in this repository is released under OHL CERN v1.2. Check the LICENSE.md file for full license text.

How to Flash New Firmware

The Ploopy Mouse is fairly easy to program and reprogram, thanks to the excellent work by all of the developers and maintainers of the QMK firmware suite. This guide will focus specifically on flashing firmware to the Ploopy Mouse.

Before you begin

If you have never used QMK before, go through all of the steps in the QMK guide to set up your environment.

QMK was built for keyboards, so you'll see lots of references to code that looks like the following:

-kb <keyboard>

Whenever you see that, use the following syntax:

-kb ploopyco/mouse

and you'll be fine.

Building the Ploopy Mouse firmware

With your terminal window open and pointed at your QMK build environment, compile the firmware with the following command:

qmk compile -kb ploopyco/mouse -km via

Alternatively, you can invoke the Makefile directly with the following:

make ploopyco/mouse:via

If you wish, you can use the default keymap (with qmk compile -kb ploopyco/mouse -km default or make ploopyco/mouse:default). However, the VIA keymap is particularly interesting because it allows for customization of the mouse's functions without reflashing the firmware, through the use of the convenient VIA software package. It's incredibly handy, so definitely check it out.

For more details on building QMK firmware in general, see the QMK firmware guide.

Putting the Ploopy Mouse into bootloader mode

Putting the Ploopy Mouse into bootloader mode is very easy.

  1. Unplug it from your computer.
  2. Hold the "back" button. This is the button on the side of the mouse that is closer to the bottom of your hand.
  3. While holding the back button, plug the Ploopy Mouse into your computer. If you're using QMK Toolbox, it should show up in the console. If using dmesg, it'll show up as an Atmel DFU device.

And that's it. While plugged in this way, the Ploopy Mouse will accept new firmware.

Flashing the firmware

Use your preferred method of flashing QMK firmware.

  • QMK Toolbox has been verified as working.
  • Using dfu-programmer from a terminal window has also been verified as working.

For more details, see the QMK guide on flashing firmware.

And that's it!

Unplug it, replug it in, and you should be good to go!

Happy customizing!

Acknowledgements

Very special thanks to drashna. He wrote a ton of the code that makes this thing go. Check out some of his other projects!

mouse's People

Contributors

ploopyco avatar

Watchers

James Cloos avatar

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.