Plotting from GNU Octave on Ben NanoNote

Thanks to great work of David Kuehling it is now possible to make graphical outputs directly from the GNU Octave (it also has been ported by David). So now it is possible to use as a graphical calculator.

Octave + PlPlot on NanoNote

There stil are some issues: the PlPlot is only partially supported under the Octave so some more complicated plots are not possible (the Ben has only a 3″ display so it is most probably not a big issue). The second issue is more important: the first plot in session can look strange.Then it is necessary to press Ctrl+C and furher plots will be correct.

Plotting from GNU Octave on Ben NanoNote

GNU Octave on Ben NanoNote

Thanks to great work of David Kuehling the GNU Octave software was ported to the Ben NanoNote computers (with the OpenWRT Linux, of course).

GNU Octave on Ben NanoNote

If you are an engineer or scientist you might know one mathematical packages. And the Octave is a prety powerfull one. It’s a command line program (but with command line history and with other features). It can be an disadvantage for some but on Ben’s small screen it is an advantage. And most of users of these packages used them by typing of equations like “a=inv(b) + 3*c” so command line interface is natural here (of course there are graphical interfaces for the Octave but none of them is ported to NanoNote).

There is still one (big) limitation: graphing features of the Octave now are not available on the NanoNote. But David is working hard on this remaining problem. In meantime, there is at least an port of the Gnuplot graphing software.

Gnuplot plotting by David Kuehling

If I understand David’s explanation of the difficulties then the problem is that probably nobody tried to run the Octave together with the Gnuplot on a linux framebuffer for a very long time (probably because everyone is using X Window System for desktop tasks).

Anyway, availability of the Octave allows to use the NanoNote as a very powerfull programmable calculator (with matrices and much more). One can also use many Octave extensions to get additional capabilities. It is even possible to use finite element software CALFEM inside the Octave (I have tried this one and it just works).

GNU Octave on Ben NanoNote