All Projects → olup → kobowriter

olup / kobowriter

Licence: other
A simple typewriter written in go for KOBO e-readers

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to kobowriter

Koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
Stars: ✭ 9,467 (+3686.8%)
Mutual labels:  kobo, eink
amiri-typewriter
Mono-width companion to Amiri font family
Stars: ✭ 23 (-90.8%)
Mutual labels:  typewriter
TypeWriting.js
javascript library: make the typewriter effect.
Stars: ✭ 41 (-83.6%)
Mutual labels:  typewriter
esp32-e-paper-weatherdisplay
An ESP32 and 4.2" ePaper Display reads Dark Sky weather API and displays the weather using ESP-IDF
Stars: ✭ 110 (-56%)
Mutual labels:  eink
zenreader
Makes your M5Paper an E-ink RSS Reader with built-in Reader mode, to solve annoyances with the Kindle Experimental browser.
Stars: ✭ 87 (-65.2%)
Mutual labels:  eink
inkbox
An open-source, Qt-based eBook reader for Kobos.
Stars: ✭ 64 (-74.4%)
Mutual labels:  kobo
autotyperjs
A vanilla javascript plugin for animated typewriting
Stars: ✭ 12 (-95.2%)
Mutual labels:  typewriter
TypeLighterJS-Typewriter
Take a stride into the world of dynamic and appealing typewriters. You can be sure that you will never even think of looking back.
Stars: ✭ 266 (+6.4%)
Mutual labels:  typewriter
epaper-clock-and-more
e-paper clock + weather + AQI + traffic delays - using Waveshare 2.7inch & 4.2inch eink displays running on Raspberry Pi
Stars: ✭ 34 (-86.4%)
Mutual labels:  eink
fmon
File monitor
Stars: ✭ 31 (-87.6%)
Mutual labels:  kobo
kobo-book-downloader
A tool to download and remove DRM from your purchased Kobo.com ebooks and audiobooks.
Stars: ✭ 171 (-31.6%)
Mutual labels:  kobo
raspi-weather
a weather application for the raspberry pi and the Pimorioni Inky pHAT.
Stars: ✭ 59 (-76.4%)
Mutual labels:  eink
react-typewriter-js
Simple vanilla JS script to simulate text typewriting effect.
Stars: ✭ 18 (-92.8%)
Mutual labels:  typewriter
react-native-speech-bubble
💬 A speech bubble dialog component for React Native.
Stars: ✭ 50 (-80%)
Mutual labels:  typewriter
IHTypeWriterLabel
No description or website provided.
Stars: ✭ 24 (-90.4%)
Mutual labels:  typewriter
Typeit
The most versatile JavaScript typewriter effect library on the planet.
Stars: ✭ 2,406 (+862.4%)
Mutual labels:  typewriter
eink
Fork of Sprite_tm E-Ink ESP8266 project. Sanitized and updated to compile with current tools (01/2017)
Stars: ✭ 16 (-93.6%)
Mutual labels:  eink
use-typewriter
useTypewriter
Stars: ✭ 43 (-82.8%)
Mutual labels:  typewriter
preact-component-console
A console emulator for preact.
Stars: ✭ 29 (-88.4%)
Mutual labels:  typewriter
kobopatch-patches
Patches for use with kobopatch.
Stars: ✭ 134 (-46.4%)
Mutual labels:  kobo

Kobowriter

This small project aims to let you use your old KOBO e-reader (mine is a GLO HD) as a simple, distraction free typewriter.

For years I thought that e-ink was the ultimate medium to write in broad daylight without eye strain or focus fatigue. It seems that others have had the same ideas, as we can see in the Freewrite or Pomera products.

This project brings the same form factor in a considerably cheaper way (especially if like me you already have a KOBO at hand).

Note that the installed software should let you use switch between your normal kobo stock software and the KoboWriter one; so your kobo is still usable in its default way.

Because XCSoar USB OTG should work for many KOBO devices (touch, Mini, Glo HD and pretty much all the later ones), this project would work there too. But as of now this program has only been built and tested for the KOBO GLO HD and only supports the AZERTY (French) keyboard. You can open issues if you need to support other devices / keyboards

How it looks

From face

From side

TODO add video

How it works

The kobo e-readers have a Micro-USB connector to charge and transfer files. With proper kernel modification this USB socket can be used as OTG, letting one plug in any kind of USB device.

Such kernel was compiled by the XCSoar project in order to turn the kobo into a fliying assistant supported by an external GPS.

We use their modifications to connect a USB keyboard to the OTG port.

However, the kobo giving no power through its USB socket, the keyboard has to be powered on its own - you can either use a cheap USB otg power cable like this one or modify the keyboard, like I did.

The software lets you use the keyboard to write and edit text files. It's coded in Go, compiled with a toolchain prepared for the KOBO devices, and relies largely on the excellent FBInk library to drive the screen, through its extremely useful port in Go, go-fbink.

How to build it

Note that we also provide ready made precompiled binaries for your KOBO

First you need to download and build the koxtoolchain on your development computer. This toolchain, once built, will let you build Go programs that can run on the KOBO.

TODO : Detailed step to build project

How to install

You can build the software, put it on a KOBO with XCSoar software, and launch it any way you see fit.

Or you can use our modified XCSoar installer that will get you the XCSoar program, kernel, and Kobowriter in just one step:

You do this at your own risk!

  • Download the KoboRoot.tar.gz from the release page
  • Connect your Kobo and place the archive in the .kobo (hidden) directory
  • eject safely, unplug, and let the Kobo update

From now on your Kobo will start up on XCSoar launcher. From there you can start the stock Kobo software, turn on USB-OTG or start the KoboWriter.

Note that when USB-OTG is enable, you won't be able to start the stock Kobo software. But you need to have it on in order to use the KoboWriter software. Changing the USB-OTG setting requires a restart.

  • When you start the KOBO, if not activated yet, from the XCSoar laucher tap on system and the enable USB-OTG and then restart the device.

If, like me, you use the KOBO only for KoboWriter, then your device should always boot in this state. In this case, only this last step is required:

  • From XCSoar launcher tap tools and then KoboWriter.

Plugin you powered USB keyboard and you should be good to go ;-)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].