# \[R01\] Release: yaft framebuffer terminal fork for the DevTerm

**URL:** <https://forum.clockworkpi.com/t/r01-release-yaft-framebuffer-terminal-fork-for-the-devterm/13794>\
**Category:** DevTerm\
**Tags:** software, terminal, r01\
**Created:** [June 30, 2024, 2:13pm UTC](https://forum.clockworkpi.com/t/r01-release-yaft-framebuffer-terminal-fork-for-the-devterm/13794 "2024-06-30T14:13:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ToxicFrog](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/toxicfrog/32/9664_2.png) [@ToxicFrog](https://forum.clockworkpi.com/u/ToxicFrog)\
**Post date:** [June 30, 2024, 2:13pm UTC](https://forum.clockworkpi.com/t/r01-release-yaft-framebuffer-terminal-fork-for-the-devterm/13794/1 "2024-06-30T14:13:57Z")

</div>

Since I got my DT I’ve been working on setting up a nice terminal environment for it that avoids X11 entirely, since it’s fairly sluggish on this core. I have a lot of weird prototypes and works in progress around this, but I also now have a finished release: [a port of yaft for the R01](https://github.com/ToxicFrog/devterm-tools/blob/main/yaft/README.md). This is a framebuffer terminal emulator that is significantly more capable than the built in `fbcon` while being fairly light on system resources, with reasonably efficient redraws and a memory footprint of about 10MB.

The link above details the changes, but the tl;dr is: support for more text attributes and escape sequences, better modifier key support, more efficient screen redraws, powerline/nerdfont support, and (necessary for the R01) support for rotated screens.

If you don’t want to try building it yourself, you can grab a statically linked `yaft` binary [here](https://github.com/ToxicFrog/devterm-tools/blob/main/rootfs/bin/yaft) which should hopefully run out of the box on a stock R01.

Before (kernel fbcon)

 ![devterm-before](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/5/526cee80e1e6532398f5be75f17b4ab04d493330.jpeg)  
After (yaft)  
 ![devterm-after](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/6/6ec720a012e9e9a7204e9de570d9bdcdb2e63e4d.jpeg)
