Model 50 - bobbybudnick/SFS-Mobile-Internet-Device GitHub Wiki

Model 49 advantages
the oled screen is brighter and clearer and has better viewing angles
battery has more energy/reliablity/durability/good looks/less wiring
the micro analog amplifier is more powerful than the old 5" screen amplifier
due to the battery size there is a hard mount space for an input device at bottom
better cooling than previous models

Model 49 disadvantages
the battery is expensive
the battery takes up the usb-c port but it can still be used if needed when docked
somewhat longer than previous models

Files changed
asoundrc
touch standalone
portrait mode
kwinrulesrc

Model 49 bill of materials
lattepanda delta 432 taped and glued to screen and taped on gpio ports to battery
waveshare 5" oled
anker 26k 87w usb-c laptop battery
1 foot right angle usb-c to right angle usb-c
standard ground loop isolator with housing removed - on top of cellular
standard 1 foot slim hdmi
standard high quality type a to type a extension for cellular
standard 8 inch right angle type a to right angle micro usb for screen
standard 1 foot right angle to right angle headphone cable
standard 2 port slim usb hub with right angle type a connector - right side
standard micro amplifier with type a and speaker attached - left side top
standard zte mf861 cellular device - left side bottom
standard usb-c female and 4-pin connector for debug connector for aux power

Anker usb battery observations
usb-c commercial battery does power off when charging
4 pin port should still be able to be used as alternate power when charging
with hibernate having a poweroff should be less of a problem
estimate 200ma 12v on 26000mah 3.7v so about 9000mah for about 45 hours standby
will shut off until button pressed during and after charging

Hub situation
no usb-c hub this time at all for space and power saving
prefer the single but clear oled screen for all operations
will need 2 port hub for audio power and microphone or accessory

Audio issues
this screen lacks an amplifier but does have hdmi audio decoding to headphones
however onboard lattepanda audio has much better quality and less problems
with lattepanda audio versus screen there is no noise and feedback after sounds

Software scaling
this is required to have any reasonable chance at playing modern games
the odd resolution of the oled necessitates this for more horizontal resolution
now setup to rotate left and scale 1.5x1.5
2x2 scaling causes a black screen and is too high of a resolution anyway

Input innovations
in games that require a mouse a single stick plus a few buttons should work
in games that require dual sticks the only option is the steel series controller
perhaps the controller could remain semi permanently connected to the mid


Model 50 advantages
easy to build
small in the x and y dimensions
simpler software

Model 50 disadvantages
slow for an x86 device
single display output
basic monitor

Files changed - see repository

Model 50 bill of materials
pc stick with z8350, 4 gb ram and 64 gb emmc
standard waveshare 5" hdmi screen with integrated amplifier
energizer usb battery
standard 1 foot slim hdmi
standard 2 port slim usb hub with right angle type a connector
standard 10 inch double right angle micro usb for pc stick to screen
standard 5 inch double right angle micro usb for battery to pc stick
standard zte mf861 cellular device
hdmi female to female coupler

Energizer usb battery observations
usb battery turns on passthrough when fully charged with micro usb
original 5" screen has memory for the on/off function like the display parameters
power transition with powerful usb-c charger still shuts down
blue light comes on to denote a fast charge
not sure if passthrough works with fast charge mode or not
device also did fast charge from usb3 type a on gan charger even on micro usb
thus so far charging with usb-c on this battery is worse than micro usb

PC stick and loss of cmos memory
apparently the cmos battery has died causing a loss of bios changes and efi vars
this is why boot is taking so long
an efi failsafe is running that searches for boot code on the emmc and readds it
this is a good thing to deal with the bad thing that is the loss of cmos battery
hibernation/power saving seems pointless with dead cmos battery causing slow start

Intel cursor nightmare
this has been an and off problem with many intel gpu devices
the problem has something to do with negative cursor position values
probably intel has not tested with weirder monitor configurations
anyway the workaround of shifting pixels by 1 works with xrandr
xrandr --output HDMI-2 --transform 1,0,-1,0,1,0,0,0,1
this fix is incorporated into the portrait mode script

KDE connect file system browse failed
must enable correct location for sharing on phone
relevant setting is in connected device menu on phone kde connect
choose filesystem expose permissions and give a path for sharing

Broken kde bluetooth integration aka bluedevil
bluetooth tray applet shows no devices
bluetoothctl can scan successfully and firmware loads ok
pi added to bluetooth group as a possible fix
this did not immediately fix the problem on a previous system even after restart
however the previous system did begin working eventually
the fix did work immediately on restart for the model 50

Continued 8bitdo zero 2 failures
this is an incredibly temperamental bluetooth controller
the only redeeming value is being small
the current failure is that it turns off and/or disconnects after a few seconds
as usual the steelseries free worked perfectly the first time

SNES emulation and small bluetooth gamepad synergy
naturally classic emulation is done in a 4:3 window
this window can sit on the top of the portrait mode screen
the small bluetooth gamepad can sit along the lower half of the screen with velcro
this allows for the device to stay small and not need a dedicated controller area