- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
217 lines
15 KiB
Plaintext
217 lines
15 KiB
Plaintext
Episode: 4402
|
|
Title: HPR4402: pinetab2
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr4402/hpr4402.mp3
|
|
Transcribed: 2025-10-26 00:17:03
|
|
|
|
---
|
|
|
|
This is Hacker Public Radio episode 4402 for Tuesday the 17th of June 2025.
|
|
Today's show is entitled Pine Tab 2.
|
|
It is the 30th show of Brian in Ohio and is about 20 minutes long.
|
|
It carries a clean flag.
|
|
The summary is how I'm using the Pine Tab 2.
|
|
Hello Hacker Public Radio Brian in Ohio here.
|
|
I'm out from under my rock and I'm doing a show that piggybacks on the work that Swift
|
|
intended and HPR 4346 about the Pine Tab 2.
|
|
And so I've also have a Pine Tab 2 and I want to give you my impressions on the device.
|
|
Let's start off by talking a little bit about my tablet use.
|
|
I had a Samsung tablet that I've been using for a while with running Linear Joe S. It doesn't
|
|
really matter what type it is.
|
|
I will say this, putting Linear Joe S on a Samsung tablet is not a trivial endeavor.
|
|
In fact I had two identical devices and I could only get one of them to actually install
|
|
Linear Joe S. So it's not easy.
|
|
It's actually really a, it's a windows only environment that you're working in.
|
|
You can't do it under Linux.
|
|
It's not a great experience.
|
|
But anyway, I did get Linear Joe S on a Samsung tablet and I was using it for what I use
|
|
tablet for was for reading PDFs and ePubs.
|
|
I could use EMAX under termux.
|
|
Although they do have an Android EMAX version, a GTK version I think it is, but it's no
|
|
good.
|
|
It's just, the keyboard doesn't work the way I would want it and it just wasn't very
|
|
fun.
|
|
So I always reverted back to using termux in it and EMAX, EMAX in a terminal emulator which
|
|
is okay.
|
|
It's not the best way to run EMAX.
|
|
I would do some fourth development on microcontrollers, although accessing the devices via the serial
|
|
port is a challenge.
|
|
It requires installing apps that are, you can't get anywhere but from one of these places
|
|
that seems dodgy but it's probably just fine.
|
|
But it's like the serial Bluetooth terminal and it's not seamless and it doesn't, it's
|
|
not tightly integrated with EMAX which is where I would edit the text files and it would
|
|
upload to the microcontroller.
|
|
Just wasn't, not a seamless, it was okay but it wasn't great.
|
|
And I try to use the tablet as a, my travel computer to lighten my load on the road.
|
|
Things that I don't use the tablet for, I don't really consume video, media content, YouTube,
|
|
videos, anything like that, or audio consumption, I do, I use my phone for that.
|
|
I watch YouTube videos on my phone and I wish people who did computer stuff on YouTube
|
|
would use a bigger font so that you can see what's going on there.
|
|
And I listen to podcasts on my phone.
|
|
So I don't use a tablet for that stuff.
|
|
Anyway, I finally had had enough with the serial port access which is, it's a shame that
|
|
they lock everything down so much in Android.
|
|
But anyway, that's another story.
|
|
And so I bought a used Pine Tab 2 on eBay.
|
|
Pine Tab 2 is a tablet based on the Rock Chip RK 3566.
|
|
They're coming up 4GB and 8GB models, the one I got is an 8GB model.
|
|
If you don't know anything about Pine 64, it's a company that out of Hong Kong I think
|
|
they produce hardware.
|
|
And then they basically leave the community out there to develop the software for it.
|
|
And that's kind of where the Pine Tab 2 is right now.
|
|
The unofficial, official factory software is an arch Linux based distribution and here's
|
|
my impressions.
|
|
I don't know what the deal is but it seems like I'm just guessing that these guys are young
|
|
guys doing the development.
|
|
They love their rolling releases and they love glitzy desktops.
|
|
And this device needs less than that.
|
|
It needs minimal desktop and something that's more stable and get the stuff working.
|
|
So unfortunately right now the best installable OS out there is Archbase which means you're stuck
|
|
with System D and they like to promote Wayland for everything and they love to change
|
|
stuff constantly.
|
|
So I just, in fact just had an Archbase update break my EMAX installation so I had to re-install
|
|
EMAX anyway.
|
|
I don't love Arch Linux but that's where we're at with this device.
|
|
So what I did to make this device functional for me, the first thing I did was I installed
|
|
X11.
|
|
It's a better mature system.
|
|
It has all the tools you need to be able to rotate screenings, change font sizes, do
|
|
all that stuff.
|
|
Wayland might have all that but the documentation, I couldn't find it.
|
|
When you ever start looking to do anything like rotate screens you end up on an X11 site.
|
|
So I just, I installed X11 and I'm happy with that.
|
|
The other thing is that I could be wrong about this but there doesn't seem to be a great
|
|
deal of virtual keyboards out there for Wayland.
|
|
So you end up with, you end up with sort of like a Wayland KDE Plasma desktop with a
|
|
virtual keyboard when you're in tablet mode that doesn't have things like the Alt key.
|
|
Why would you have a virtual keyboard and not give you the Alt key?
|
|
It's like, all you're going to do is text messaging, I guess.
|
|
Anyway, whereas with X you can find virtual keyboards that are just like, they're like
|
|
full keyboards and they're configurable and not only that, there is some like DWM and
|
|
the suckless guys.
|
|
They do have a keyboard that's out there but it's suckless which is not, suckless is
|
|
no good because they've decided that everything needs to be recompiled constantly and who
|
|
wants to do that?
|
|
That's why I use fourth and microcontroller so I don't have to recompile everything.
|
|
So I want, I wanted a desktop that was lightweight, it uses lightweight in the sense of low system
|
|
resources needed and I wanted to be able to do configuration via config files, text
|
|
files and I don't want to have to recompile everything if I change something.
|
|
So I installed Flexbox.
|
|
Flexbox is a tiling window manager and it's very customizable in fact it forces you to
|
|
customize it because out of the box it doesn't really do anything but it's really easy
|
|
to customize it.
|
|
The documentation is great and it's easy to try stuff and it just takes, you don't even
|
|
restart Flexbox, you do a change to a config file, you reload the config file and try it
|
|
and if it works it works, it doesn't work, then you try something else.
|
|
So anyway that's what I use as my window manager was Flexbox.
|
|
I did try TWM, TWN Tango Whiskey Mike which is the X11, it's the window manager that
|
|
comes with X11 but it's a little bit hard to deal with and the config files for that
|
|
are not as friendly I don't think.
|
|
And then I thought about doing something like XFCE but really I didn't need all that
|
|
much of a desktop.
|
|
I just needed a window manager and I would install the apps and I would take care of
|
|
all the functionality of the tablet via building functions and EMAX actually.
|
|
So of course I installed EMAX, I installed EMAX Lucid which is a non GTK version, GTK
|
|
version seemed to crash more and left kind of X hanging so but the EMAX Lucid version
|
|
works just fine and I installed EMAX, if you're not an EMAX user you should be because
|
|
EMAX is a Lisbon environment that allows you to do programming but it's a Lisbon environment
|
|
that's focused on text editing and EMAX has all the mechanisms that you need to be able
|
|
to build functions to interact with X and it's easy to test and try those functions.
|
|
Just an interactive on the scratch buffer you just write some code, try it out, if it
|
|
works then you can just add it to your init file.
|
|
Also EMAX has EPUB modes, it has PDF modes, it has terminal emulator, it has org mode.
|
|
What else would a person need?
|
|
It's the one and only program you would need.
|
|
I will tell you I did try using EMAX as the window manager, there is a project out there
|
|
EXWM and it works fine if you stay in laptop mode but the minute you try to rotate the
|
|
screen you can do it but you end up there's no input, I haven't figured out how to generate
|
|
a buffer that has the virtual keyboard in it that would talk to the other buffer.
|
|
Probably a way to do it but at this point I'll just use a flux box as the window manager
|
|
and EMAX is my primary application that I use on the device.
|
|
So the virtual keyboard that I ended up installing was XVKBD, it seems like a very mature project,
|
|
pretty easy to install, some of the things don't work exactly as documented but I ended
|
|
up just installing and using it as a keyboard without a keypad and with the function keys
|
|
and it gives me everything I need in tablet mode I can use EMAX without any problem and
|
|
it's a very nice virtual keyboard system.
|
|
Although EMAX does have a PDF rendering engine, I installed XPDF, it does handle it better
|
|
than EMAX does and so I tried Ocular but again kind of system resource intensive, there
|
|
is functionality that I really didn't need and XPDF works nice and it's got a nice
|
|
little config file, you can bind keys to do different things which is nice in tablet
|
|
mode, you can one press and get page movement and stuff like that pretty easily.
|
|
So that's the main programs that I installed and of course you have all of the programs
|
|
that are installed with the quote unquote factory arch installed that's there so there are
|
|
all kinds of programs that you have access to without having to run the full KDE Plasma
|
|
desktop.
|
|
So currently where it's at, it functions okay, the in laptop mode everything works well
|
|
nice, the keyboard case that the device comes with is fairly nice, it's a little bit, if
|
|
I'm like sitting on my couch and trying to use it, sometimes I have to figure out like
|
|
put a book on my lap or something, it's a little bit, it's not as nice as a laptop but
|
|
that's fine, it works out okay.
|
|
As far as in tablet mode, so what I've done is to all the rotations that I need are
|
|
done via commands that I've built in EMAX, EMAX will just commands and they are triggered
|
|
via, you know, calling them via MetaX and then whatever, I've called these small functions
|
|
or bind them to keys, the function keys which are mostly a lot of them are unused in EMAX
|
|
and but what I didn't do and I don't really like anyway is I didn't, I'm not using
|
|
an accelerometer to rotate the tablet automatically, I don't do that on my phone either, I manually
|
|
rotate my screen mostly because it's frustrating when you're like sitting on the couch and you're
|
|
slightly at an angle and the thing decides, oh you must need landscape mode, oh no, so
|
|
I just, I rotate my screen manually mostly anyway and so that's what I've done with this
|
|
device, I've got three tablet modes, one mode rotates the screen, reduces the size in
|
|
portrait mode, reduces the size of the EMAX or whatever is there and then pops up the
|
|
virtual keyboard. In another mode, I rotate the screen but it puts whatever you're working
|
|
on in full screen mode and it expects having an external keyboard attached, I use that
|
|
actually quite a bit for one program in particular one mode, ledger mode for doing finances
|
|
in a command line CLI accounting stuff and works out nice, having a nice keyboard and the
|
|
screen up and you're looking at files vertically, it just works nice for me. I also have another
|
|
mode where rotates the screen puts the screen in full screen portrait mode but uses the keyboard,
|
|
the keyboard case that comes with the pine tab too as input device, so you'd tap the
|
|
spacebar or the arrow bars to move in, I use it just for reading and so it kind of ends up
|
|
being like a book with physical buttons and sometimes that works nice, it depends on
|
|
what you're doing. The device still crashes randomly sometimes, I'm still trying to figure
|
|
that out, at first I thought it was an EMAX thing but then I had other applications with
|
|
crash but it only happens occasionally so it's hard to really figure out what's going
|
|
on there, it forces me to save stuff more often and the device does have good battery life,
|
|
the Wi-Fi works, I guess maybe that wasn't working earlier on but works fine now, Bluetooth
|
|
doesn't work to strange but I don't understand how they don't have, how they can access these
|
|
devices, like these manufacturers make devices with Bluetooth but there's nobody knows how
|
|
the stack works, I don't get it but that's, I'm not there to develop stuff there, it's just
|
|
weird but what's nice is that now I have easy access to the serial ports with standard tools,
|
|
I can use AVR-Dude, I can use my, I can talk to the fourth interpreter on the microcontroller,
|
|
any EMAX just using the regular serial terminal modes and the permissions just takes writing
|
|
a UDEV rule and you have access as a normal user, it's just stuff that Android unfortunately
|
|
lacks and I get it, they're selling devices to people who have known nothing but it would
|
|
be nice to be able to have an Android device that for somebody who does know something and
|
|
is willing to accept the responsibility of using the device fully, it'd be nice to be
|
|
able to do all those things but that's life and that's why I'm here reason this pint
|
|
tab too, for the future what I'd like to do, I'd love to install Slackware on this device,
|
|
much more stable OS, no rolling releases, just give me stuff that works and you can use
|
|
whatever desktop environment and they don't have system D which is I think overkill for
|
|
a device like this, it just drives me crazy, system D is great if you're like spinning
|
|
up virtual servers at a million of them and you want to paralyze it, paralyze everything
|
|
but for this device I don't need that, I'd rather have a CISB in it and simple script files
|
|
that I can read and even write my own just by looking at a couple of examples. I'd like
|
|
to maybe spiffy up the desktop a little bit more, just make it a little bit more attractive
|
|
but it's not hugely important. I'm still working on functionality, things like the brightness
|
|
control, eventually I'll figure out how to get the audio working but I don't really
|
|
listen to anything on this device so it's not a huge, it's not a huge, hugely important to
|
|
me. So anyway that's my impressions of the pint tab too, a nice device, not perfect
|
|
and it's, but I like it, I like the fact that I have better control of what it does and
|
|
it does what I need it to do. It's probably not for everybody if, you know, just not and
|
|
so that's fine, that's why they're out, that's why, that's what's good about things like
|
|
pint, pint 64 and about free and open source things that, you know, allows you the customisation
|
|
and allows you to control, allows you to learn stuff which is fun. So anyway, I'll stop
|
|
there. I will, I will also in the show notes post one of the E-Lis tablet commands just
|
|
to see if somebody's interested, you can see what it looks like. I'm not an E-Lis expert
|
|
but it's just like anything, just keep playing away with it, learning a little bit, doing
|
|
some research, read some manuals and you can figure it out. If you take the time and read
|
|
you can figure it out, but I can't figure out why people would want to use a rolling release
|
|
and KDE plasma on a device like this, but that's what the main developer wants, that's
|
|
fine. It's nice that I can get away from it so mostly. So with that, I'll sign off here,
|
|
I'd like to remind everybody that ideological purity never survives contact with the enemy.
|
|
Bye-bye.
|
|
You have been listening to Hacker Public Radio at HackerPublicRadio.org. Today's show
|
|
was contributed by a HBR listener like yourself. If you ever thought of recording podcasts,
|
|
then click on our contribute link to find out how easy it really is. Posting for HBR has been
|
|
kindly provided by an onsthost.com, the internet archive and our syncs.net. On this
|
|
otherwise status, today's show is released on our Creative Commons, Attribution 4.0 International
|
|
License.
|