-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Would like a little more info on how crazy this cow is ! #1
Comments
Hi Darius! Thanks for your note.
Nope, you start the reMarkable up just normally.
Yes, exactly. I used it this morning, actually with a cheap USB wireless keyboard. Just plugged in the USB and started typing. That was the plan, and so far it seems to be working. :]
No change at all. This morning I typed characters and also wrote notes next to them. One small quirk to know: the "backspace" feature uses the reM Undo tool, so if you type and hit backspace it's fine, but if you pencil and then immediately backspace, it'll undo some of your pencil art.
You're very welcome! I hope you enjoy it. So far I'm finding it nice to use. |
Ok ! Good to hear ! |
Hm, one thing: it requires a USB OTG ("on the go") adapter to convert the keyboard's USB to the MicroUSB of the reM. I've successfully used both this ($5.59) and this ($4.99 for 5 of them). If that connector's correct, then one keyboard I've used successfully is this ($11.69), and I've also used an older 2.4GHz USB wireless keyboard by plugging the 2.4GHz receiver into the OTG adapter. |
So I've followed the install instruction. I've plugged in a USB bluetooth receiver via the OTG USB and try the associated keyboard to type down stuff ! But nothing happened :( |
Hi there, First of all, the left/right arrow keys were a great find. The reM built-in software supports those, so that's the perfect way to test that the keyboard is connected and supported. As a next step, I've just pushed a new branch (complete with binary) specifically to solve this, called 1-device-testing. That version just does a ton of diagnostic printing. Here's how to try it:
If no keyboard is plugged in, you should see this every few seconds:
When a keyboard is plugged in, you should see something like this, just once:
After that, with a notebook open and a pen selected, if you press the letter "A" on your keyboard you should see this output:
...and should see a lower-case "a" appear right next to the pen tool: If this fails...All of those printed lines correspond to lines in main.cpp like this one, so at least we can see what's failing. It might also be worthwhile to try To start the non-debug version, you can just Please let me know what happens, and thank you for testing! |
Ok so here is what happened :
But after that, opening a new notebook and typing 'a' or whatever other key did not cause any additional message to pop up in the terminal, nor any letter on the notebook. Additionnaly, when I look in
So i'm pretty sure the keyboard recognition is okay, but no letter is interpreted by the crazy cow ? :( |
That's good info... clearly the keyboard device is being opened with no problem, so it may be the case that something else is intercepting the key events so crazy-cow doesn't get them. Here's something to try:
...so then we can use
This shows every process which found and opened the attached keyboard. In that list, I see xochitl (that's the reM built-in UI app) and I see crazy-cow, and then a bunch of others I don't know much about, but which don't seem to be causing any trouble. If your list has items in it I'm missing, what are those? |
Ok nice !
So you see my bluetooth receiver is connected to a keyboard and a mouse (which I don't switch on) But more interestingly I think, there are two inputs for the keyboard. So in my case, event 3 and event 5. And crazy-cow seems to be connected to event 5 only :
And when I
And here we see crazy-cow in the end of the list. |
Aha, clearly you're right. Somehow your setup is supplying two keyboards, and only one works.
With your current setup, is there an easy way to simplify it down to a single keyboard device? |
Update: I've been able to connect two keyboards and exactly reproduce this issue. Looking into a clean fix... |
Cool, thanks ! |
…ected keyboards. This one's more complicated (thread shenanigans) and not well tested yet. It's 47k instead of 40k (gasp!)
To finish off this item, I've done a test implementation for multi-keyboard support. You can try the binary now, in the 1-multiple-keyboards branch of this project. It's not very well tested yet, but seems to do the trick. |
Hi machinelevel,
I tried SAUX USB C to USB 3.1 OTG without success. Regards |
Hi,
Your project sounded awesome to me, but there are some details I don't understand. If i understood right, you need to launch your remarkable differently than with the usual UI ? Or can you just switch to the keyboard typing mode by plugging a keyboard ?
My main point is trying to understand to what extent installing your code on a rM device will change the original writing experience with a pencil ?
Thanks a lot for this crazy project !
Darius
The text was updated successfully, but these errors were encountered: