Alphasmart in any variety isn't being made anymore. The NaNoWriMo forums basically swear by the thing, it had amazing almost 'how did they do that' battery life, rugged, and unitask.
I understand that connecting pi to a display and a keyboard will not give nearly that kind of battery life. However is there any way to either strip raspbian lite down so it pretty much ONLY has text editing/file managmant, or to somehow start from the other iretion.
All i want it to do.
Boot up directly into a text eitor that lets me open text documents or save them as txt.
connect up to a computer, hit a button, and the keyboard 'types' whatever's open into whatever has a cursor on the device it's plugged into (b it note-ad, office, a response winow, blog entry, redit post, whatever.)
Have a way for the keyboard to treat the function keys differantly depending on if it is plugged into a computer (Normal Function Keys,) Or if it's not plugged into anything (quick file managment.)
There are a lot more 'would be nice' functions, but part of alphasmart's genius is the fact it did nothing else.
I have no idea what I'm doing here. so idea I have is to wire an LED display and a keyboard into the the GPIO ports leaving USB and the fact the pi can switch to being a USB device instead of a usb host to let the computer use it as a keyboard and give it power.
Problems I'm facing:
I do not know how to soldor and have poor vision.
I want a battery compartment for AA batteries to power the device but I want almost draconian levels of power saving at work here (screen dimming after a minute of no input, turning off/disabling any and ALL ports that will not be used (turning off hdmi, bluetooth and wifi, and anything that isn't the keyboard, the power/data port, and the screen when it's on. I understand I will never see the 700+ hour lifespan the alphasmart itself had, but even getting the 25 hours the dana had would be a bit of an accomplishment to me. I"m mostly concerned about how to keep the pi from just not noticing it's almost dead and sudden data corruption.