eeink: Text Adventures σε e-ink οθόνη με ESP32 και scripting language ink
Το hardware: Xteink και οι περιορισμοί του ESP32-C3
Οι Xteink readers έχουν αποκτήσει δημοτικότητα τελευταία, κυρίως λόγω του χαμηλού κόστους τους. Στην ουσία πρόκειται για ESP32 e-ink development boards που έρχονται με case και μπαταρία — ό,τι χρειάζεται δηλαδή για ένα φορητό gadget. Τα μοντέλα X3 και X4 χρησιμοποιούν τον ESP32-C3, ενώ το X4 Pro αναβαθμίζεται σε ESP32-S3, ο οποίος προσφέρει σημαντικά περισσότερη RAM.
Το eeink στοχεύει και τις δύο εκδόσεις, αλλά η υλοποίηση για τον C3 απαιτεί ιδιαίτερη προσοχή: το συγκεκριμένο chip δεν συνοδεύεται από PSRAM, με αποτέλεσμα ο t0mg να εργαστεί με λιγότερη διαθέσιμη μνήμη από ό,τι είχαν στη διάθεσή τους οι προγραμματιστές της δεκαετίας του '80. Είναι ένας περιορισμός που θυμίζει την εποχή της demo scene, όπου η δημιουργικότητα αναδυόταν μέσα από στενά hardware constraints.
To software: ink, eeink και το IDE eenky
Το project είναι σχεδιασμένο ειδικά για adventures γραμμένα στη scripting language ink, η οποία χρησιμοποιείται ευρέως στον χώρο της interactive fiction. Για όσους θέλουν να φτιάξουν τα δικά τους «choose your own adventure» βιβλία, ο t0mg έχει συμπεριλάβει ένα IDE με το όνομα eenky. Ολόκληρο το project βρίσκεται στο GitHub υπό MIT license, ενώ διατίθεται και demo video.
Η επιλογή της e-ink οθόνης δεν είναι τυχαία για τέτοιου είδους περιεχόμενο: η τεχνολογία e-ink παρέχει πολύ καλή αναγνωσιμότητα σε φυσικό φωτισμό, χαμηλή κατανάλωση ενέργειας και ανάγνωση χωρίς καταπόνηση των ματιών — ιδανικά χαρακτηριστικά για ώρες ανάγνωσης interactive fiction.
Πηγές
Hackaday — eeink Provides eInk, ESP32 Powered Text Adventures
51
