Thanks!<br><br>If I have free time this weekend, I want to try and run the clock demo on my raspberry pi.<br><br>Is there any specific demonstrations that anybody would like to see me try and put together using this?<br><br>
<br><br><div class="gmail_quote">On Fri, Feb 8, 2013 at 12:30 PM, Rick Engebretson <span dir="ltr"><<a href="mailto:eng@pinenet.com" target="_blank">eng@pinenet.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Very nice.<br>
<br>
Several years ago when the vesa2 directly addressable framebuffer first became available I made a similar effort with FreePascal. I didn't do anything close to as nice as your screenshot. But it was fun constructing a screen array and writing it to the /dev/fb0. I remember Thomas Dickey, the great maintainer of NCurses, lynx, xterm, and other text applications, surprised by framebuffer capabilities.<br>

<br>
I've never looked at SDL, but I think there are other framebuffer windowing toolkits like it.<br>
<br>
Another fun thing on the console is to write control characters (man console_codes) to the virtual terminal, which is all NCurses really does.<br>
<br>
I won't encourage FreePascal, but I like it because I can read it. C variants always looked like chicken scratches to me. With FreePascal they import headers from C libraries to use a lot of existing code. FreePascal has a big sister, Ada.<br>

<br>
I do think it is a good idea to find alternatives to X for uses like you describe. My recent opensuse 12.2 install removed a lot of non-plug and play X support. Nobody can figure out how to use a serial port mouse anymore, among many other changes.<br>

<br>
Keep us posted.<div class="HOEnZb"><div class="h5"><br>
<br>
Joel Longanecker wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Because C# is hard to beat as an applications language.<br>
<br>
The generics are easy to use. No forced type checking. Unicode strings and<br>
a decent string library right off the bat. Under the right conditions, I<br>
can run the same binary under windows and Linux without having to<br>
recompile, and I like that dynamic objects are completely optional, not<br>
forced.<br>
<br>
Mono also has one of the most comprehensive core libraries available.<br>
<br>
In my mind, there are more reasons to use Mono than there are reasons not<br>
to use it.<br>
<br>
<br>
On Fri, Feb 8, 2013 at 11:30 AM, Noah Markon<<a href="mailto:nmarkon@gmail.com" target="_blank">nmarkon@gmail.com</a>>  wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm curious, why Mono?<br>
<br>
<br>
On Fri, Feb 8, 2013 at 11:28 AM, Joel Longanecker<<br>
<a href="mailto:joel.longanecker@gmail.com" target="_blank">joel.longanecker@gmail.com</a>>  wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello fellow area Linux users.<br>
<br>
This is my first root post on this mailing list, of which I have been a<br>
subscriber for a few months, so I hope I get this right.<br>
<br>
<br>
The last few months I've been developing a tool for using Mono at a lower<br>
level than it has been in the past. The general use case is to simply put<br>
it, is developing kiosk applications with Mono, and deploying them to a<br>
minimal Linux system.<br>
Right now, I'm using SDL as an interface to communicate with the frame<br>
buffer. (At some point, I would like to go lower and talk to the frame<br>
buffer and devices exposed in /dev/ without using SDL) The key component to<br>
this is exposing the frame-buffer as a System.Drawing.Graphics graphics<br>
context. (not using X11)<br>
<br>
The sample program I currently have written is a basic clock showing some<br>
simple effects (Drawing text, arcs, and using transparency and linear<br>
gradients) A screenshot of the sample application can be seen running under<br>
windows here:<br>
<a href="https://lh3.googleusercontent.com/-rA2-96ysTLA/URB7-luv4lI/AAAAAAAABxg/8BXEABOsrDI/s656/Untitled.png" target="_blank">https://lh3.googleusercontent.<u></u>com/-rA2-96ysTLA/URB7-luv4lI/<u></u>AAAAAAAABxg/8BXEABOsrDI/s656/<u></u>Untitled.png</a><br>

<br>
The project is located here, and is published under the BSD license.<br>
<a href="https://github.com/longjoel/Sunfish" target="_blank">https://github.com/longjoel/<u></u>Sunfish</a><br>
<br>
Here are some of the potential use cases I see potentially being<br>
applicable.<br>
<br>
* Information Kiosk (weather, status dashboard, rss feed reader)<br>
* Car-puting<br>
* Industrial workstation (Zebra printers, Barcode scanners, RFID systems,<br>
GPIB Instrument communication)<br>
<br>
Thanks for taking the time to hear me out on this and give some feedback.<br>
<br>
Thanks!<br>
<br>
______________________________<u></u>_________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org" target="_blank">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/<u></u>mailman/listinfo/tclug-list</a><br>
<br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org" target="_blank">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/<u></u>mailman/listinfo/tclug-list</a><br>
<br>
<br>
</blockquote>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org" target="_blank">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/<u></u>mailman/listinfo/tclug-list</a><br>
</blockquote>
______________________________<u></u>_________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org" target="_blank">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/<u></u>mailman/listinfo/tclug-list</a><br>
</div></div></blockquote></div><br>