View Single Post
Old 09-02-2020, 05:39 AM   #5
Mavireck
Connoisseur
Mavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a TexanMavireck might easily be mistaken for a Texan
 
Posts: 63
Karma: 18290
Join Date: Jul 2016
Location: France
Device: Kobo H2O (broken), Kobo H2O Edition 2 v1 (stolen), Kobo Clara 2E
I did struggle at the beginning too, especially since I had absolutely no programming background.

The main tools :
- KoboStuff : A all-in-one package with a lot of useful stuff (usbnet, ssh, tmux, python, ...) to start developping
- FBInk : To draw stuff on the screen (included in KoboStuff)
- NickelMenu : To launch an app


What you will have to do :
- Your app must create images itself (you will have to tell it "Create a square, add a line" etc), which afterwards can be sent as images to FBInk.
- You must write some sort of a touch driver on your own (but do check Kobo-Input-Python to save a little bit of work - all credits go to shermp)
- If you want to handle Wifi, brigthness and all, there is no librairy for it, you will have write it manually (and as far as I am concerned, it is far over what I can do)


A way to skip some work
I started writing a GUI toolkit (a gui librairy) to avoid having to do all the above from scratch : PSSM. Do check the docs and the examples, and if you are ready, you can help me developp it. However I did stop working on it because of university, but I may be able to go back to that in the future. So far, it does work, but it may undergo some serious changes, and I really need to work on performance (though I think I will reach Python limits)



Do check YAWK - Yet Another Weather app for Kobo, which is the project which got me started.


I did developp a few Python apps, you can check my Github to find some help.

For instance :
A WolframAlpha app
A dashboard


I however am no expert, so feel free to precise or react to what I said.
Mavireck is offline   Reply With Quote