View Single Post
Old 09-02-2020, 08:52 AM   #6
chungtd94
Junior Member
chungtd94 began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Aug 2020
Device: KoboGlo
Quote:
Originally Posted by Mavireck View Post
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.
Thank you so much.
chungtd94 is offline   Reply With Quote