Releases: LinusCDE/plato
First Plato reMarkable Release Port
This port finally is at a stage where I consider it to be finished in terms of porting the current version.
PLEASE USE THE NEXT RELEASE! This one crashes when you rotate the screen!
There are some features, I still want to add but don't consider part of the actual port:
- Add Mango-Application/Integeration using my library
- Add Terminal-Application (alacritty seems promising)
Since the last beta, I did the following changes:
- Remove Frontlight Icon
- Implement "Take Screenshot"
- Save "Refresh Quality" to Settings.toml
- Implement Wacom-Input
- Allow selection of Touch or Pen-Input and save to Settings.toml
- Note: Not sure about this, but not using the Wacom input seems to actually save power. So this implementation actually closes all not used input sources to save potential battery.
(Look at the previous 2 releases for all the other changes).
If you find any bugs, please don't hesitate to open an issue.
This build seems to work fine on the reMarkable and was tested for version (2.2.0.48). It should also work for most updates, but it's not tested as of now.
Install
Using finished build
- Copy the unpacked contents of the attached file
plato-dist-rm-release-3.tar.gz
to your device (e.g. using scp or an sftp client like Filezilla or WinSCP) - SSH into your reMarkable and run the file
plato.sh
. E.g. /home/root/plato/plato.sh` - Add it to draft for easier launching without SSH-ing.
Notes: The software automatically recognizes the running UI (xochitl) and kills it. If it did so, you'll only have the option to "Quit to Xochitl", which will automatically start xochitl again when quitting. Should the software crash (had one case with a bad czb file) the screen will seem frozen. Either launch draft again, or hold the power button for about 10 seconds (= poweroff) and then hold it again to start the device again.
By hand
You need rust (nightly) the oecore toolchain and the armv7-unknown-linux-gnueabihf target.
After that, you can build the software using build.sh and create the same directory as attached using dist.sh
(folder dist/).
Or just look at the file make_remarkable.sh
which checks the above condition and runs a full clean build for you.
Plato reMarkable Beta Port (stable)
In this release all the major bugs were fixed and rotating works now, too.
Other things that were done:
- Reimplemented multitouch
- Not working menu items removed
- Option to shutdown and "Quit to Xochitl"
- Xochitl is automatically handled
- When Plato starts and xochitl is still running, it is killed and you are only allowed to quit back to it (regular quit doesn't start xochitl automatically again)
- Generally elimitating 99% of instabilities and hang ups
- Sleeping the device actually suspends it to save power
The default Setting.toml now also references the proper fonts folder which allows you to either add fonts to the provided fonts folder and access all of the available ones for epub reading.
While I consider this port not finished yet (a lot of minor things still on the todolist), it is now running stable.
Running this
- Download the plato-dist-rm-beta-2.tar.gz file and send it (or the contents) onto your reMarkable
- Put some files, you wanna read in the folder "media" (epub, cbz, ...)
- SSH into your remarkable and run the script run.sh: e.g.
# /home/root/plato/run.sh
- Enjoy
Plato reMarkable Alpha Port (unstable)
This is the first release of the new port of plato to the reMarkable.
What is done:
- Display
- Touch and button inputs
- Battery integration
What doesn't work (and you may not want to touch):
- Invert color (stubbed)
- Monochrome (stubbed)
- Save screenshot
- The scripts relating to suspend and wifi where stubbed for now (so the wifi button won't do anything)
- Rotating (bricks plato)
What was added:
- Chossing different refresh modes
- Automatic killing and restarting of xochitl
Known bugs:
- Re-opening an epub makes the layout fail and the buttons reverse, the UI also may fail to respond
- Heavy navigating can cause the UI to become unresponsive or buggy
Running this
- Download the plato-dist-rm-alpha-1.tar.gz file and send it (or the contents) onto your reMarkable
- Put some files, you wanna read in the folder "media" (epub, cbz, ...)
- SSH into your remarkable and run the script run.sh: e.g.
# /home/root/plato/run.sh
- Enjoy the still quite buggy pre-release