Communication between two UART (Universal Asynchronous Receiver and Transmitter) devices is quite simple. One device sends data to receiver of the second devices. That device may respond by sending a response data to first device receiver. UART devices are very common. Arduino made many USB-UART adapters easily available so now you can easily plug such adapter to your computer a communicate with other UART devices like LCDs without microcontroller board in between (like Arduino).
When connected to a PC such LCD can be used to display computer temperature, fan speed, CPU, RAM or GPU utilization and so on. With buttons it can create menu or more complex interfaces that would configure or display date from more complex applications.
In this article I'll present a hobbytronics LCD serial adapter and some Python code for scripting it when connected to a computer.
There is a lot of small LCD displays that can display few lines of text or basic bitmap graphics. The most common and simple are 2x16 LCD displays that can just display some text and basic pixel-graphics. More advanced TFT displays can show more text as well as display graphics. In case of Arduino there is plenty of proven libraries that support such displays. For other platforms there may be problems.
In this article I'll go through a basic LCD displays introduction and a PyMCU example of using of one of such displays.
You can login via SSH on a server. You can do that also for an Android device - phone, tablet or a HDMI/TV Android dongle. Just install a SSH server and you can connect to your device using SSH or SFTP - transfer files or execute commands from the shell. In this article I'll go through installing one of SSH servers on Android and using SSH connection to do handy things on the device.
Some time ago I've released django-content-bbcode - a BBCode alike tag parser. In this article I'll show some example of usage for such parser - from simple search and replace to more complex using database to get the response.
Today Raspberry Pi foundation announced a Raspberry Pi computer module or COM for short - a.k.a computer on module. It has a shape of SODIMM RAM but it's not a RAM and it's not designed to be connected to any computer or laptop. 7th of April will be the day when RAM became a computer ;) So what actually is a COM and what it can offer for us?
App enlight, a Polish startup known as errormator in the past is a application-service that logs and aggregates you application health. Like for example Sentry can log exceptions and logs (like from logging module) then App Enlight does much more by hooking to the internals of the application - you will get executed SQLs, template rendering time, slow responses and more. So let us take a closer look on current app enlight features...
I'm planning to write more about this framework soon, as now I'm spending a lot of time working with ember and Django, django-rest-framework and other interesting libraries. Aside of that I still have some topics on my ToDo list - Facebook apps related packages (future; when they get published), more Python + electronics tutorials, and Django/Python related (like checking Cherokee server or testing AppEnlight). What you find most interesting?
Atik announced 8-bit planetary camera equipped with ICX445, while Ximea announced cameras with big CMOSIS sensors that can be used for lunar/solar imaging if your telescope has big enough corrected imaging circle.
Since few days we have Django 1.7 beta, which brings many changes including built in migrations system. At the company we have one quite new project that is still in development so we decided to use it as a guinea pig and use Django 1.7b1 for it. The upgrade from 1.6 wasn't that problematic, but it required some search-and-fix actions...
Ultrafast planetary imaging is a topic that gets more and more popular when new ultrafast planetary cameras enter the market. Some may thing that recording at speeds faster than 100 FPS could be a big advantage over more common 60-30 FPS speed ranges. Lets take a closer look at such imaging - at very high gain with very short exposures at high framerates.