Git Product home page Git Product logo

roendi's Introduction

Roendi

This is the repo containing the demo code for the rotary encoder with display. Enjoy.

roendi's People

Contributors

mitkodyakov avatar

Stargazers

Exrector avatar  avatar  avatar  avatar  avatar  avatar Wang Wei avatar yangdonghe avatar Luo Ocean avatar LiYeeee avatar  avatar Sheng_L avatar  avatar  avatar LiYang avatar Iso avatar jiaxi.liu avatar  avatar Hays Chan avatar  avatar Sougata Das avatar  avatar Walt S avatar  avatar Vadim Radu avatar  avatar  avatar  avatar Uwe Arzt avatar  avatar  avatar Saurabh Datta avatar  avatar  avatar  avatar  avatar Mohammad Alabdulaziz avatar Bee Boop avatar FFU avatar  avatar  avatar Wolf Van Herreweghe avatar Sindre Hansen avatar Ryan Massese avatar Edoardo Davini avatar Jakob Haufe avatar Selyutin Anton avatar  avatar  avatar  avatar Vivek Pradeepkumar avatar Marcin Dąbrowski avatar Axel H. avatar Dynamix avatar  avatar Hikaru Sugiura avatar Caio Moreira avatar  avatar Daniel avatar tokuin avatar  avatar Marco Daldoss avatar  avatar  avatar  avatar Lee Hambley avatar Evgeni Stavinov avatar

Watchers

Dan Pollack avatar  avatar  avatar Mesbah Uddin Mohammed Arif avatar  avatar Steven Knudsen avatar  avatar

roendi's Issues

Display attachement

Hello MitkoDyakov,

would you mind to share how the display is attached to the encoder? I would like to see it :) Any chance to buy one before CrowdSupply launch?

Thank you,
Jan

Project is alive?

Hello
Just wondering if this project is still alive? I signed up for updates months ago on crowdsupply, but never received any update so seems the project never got launched (so far)

Used as input as single key presses (avoid spamming)

Currently while plugging to my desktop I get repetitive keypresses, i.e

fabien@fabien-CORSAIR-ONE-i160:~$ xinput 
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ STMicroelectronics STM32 Custom Human interface   id=15   [slave  keyboard (3)]

fabien@fabien-CORSAIR-ONE-i160:~$ xev 

KeyRelease event, serial 50, synthetic NO, window 0x7c00001,
    root 0x1e7, subw 0x0, time 59085715, (1159,1162), root:(2990,2138),
    state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 50, synthetic NO, window 0x7c00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 50, synthetic NO, window 0x7c00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 50, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyRelease event, serial 41, synthetic NO, window 0x7c00001,
    root 0x1e7, subw 0x0, time 59240705, (146,128), root:(1977,1104),
    state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 41, synthetic NO, window 0x7c00001,
    mode NotifyGrab, detail NotifyAncestor

FocusOut event, serial 41, synthetic NO, window 0x7c00001,
    mode NotifyUngrab, detail NotifyPointer

FocusIn event, serial 41, synthetic NO, window 0x7c00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 41, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

which is nice except it get repeated, namely spamming XF86AudioLowerVolume or XF86AudioRaiseVolume even without turning the encoder.

Is this the expected behavior? If not how do I fix it? If it is expected, how can I change it so that when released there is no more keypress?

Question regarding CAD files

Hi Mitko,

First of all, congratulations on your project. It seems amazing.
I'm new to 3D printing and I thought about using your CAD files to print a case for this, do you think it would work? If not, do you have any suggestions on which free tools to use and how you would approach the problem?

Thanks!

Integrating Roendi

Howdy!

I am designing my pcb with ESP32 for a home automation project. I am interested in using Roendi to control some lighting, basically use it as a dimmer. I am almost done with designing my pcb in kicad. How do I integrate Roendi with my pcb?
Do I solder it onto my pcb?
Or mount Roendi to the plastic enclosure and run wires from pcb to the pads on Roendi?

Encoder with click

hi, does the encoder have the ability to record clicks?
if this is not possible, is there a version that allows it?

Encoder + Display without MCU

Hello!

I saw this on crowd supply. I am designing my custom mechanical keyboard. I have been looking forward to a encoder + display product.
Since my keyboard already has a MCU, I would prefer a board with pinouts for display and the encoder. Something like this: RJS-SDE. Their block diagram is exactly what I need but their screen is not fully circular and is ugly.
Could you please offer an option without the MCU?

Thanks!

Touch screen?

Hi, does Roendi have a touch recognition capability? It's not clear based on the description on Crowd Supply.

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.