Remote programming of mini PC like Raspberry Pi or Beaglebone Black

Programming on mini PC like Raspberry Pi, or Beaglebone Black maybe bit annoying or hard due to lack of some more complex IDEs not available on ARM platform, or just to resource heavy to such computers. Sometimes you may also lack keyboard, mouse and a display to connect to them. In such cases remote access and remote programming may be a solution. All you need is a network connection and proper applications and protocols.

In this article I'll showcase how to use SSH, SSHFS, VNC/RDP protocols/solutions for remote access and programming of any (mini) PC. I'll also show how to configure PyCharm to use external Python interpreter (like that from Raspberry Pi).

New Raspberry Pi B+ brings fixes and few improvements

Accidentally (or not) a new revision of Raspberry Pi have leaked to the Matrix... web. The new revision is called Raspberry Pi B+ (the plus added). You get the same CPU, the same RAM, but 4 powered USB (as it requires 5V 2A power supply!), 40 GPIO pins (more!), and microSD instead of SD card slot.

Benchmarking Beaglebone Black single board computer

Beaglebone Black is a single board computer and a Raspberry Pi challenger made by the foundation. It offers 95 3.3V GPIO and newer CPU with Android and Linux support. In this article I'll go and check it performance and capabilities.

Quick look and some benchmarks of Radxa Rock RK3188 single board computer

Radxa Rock is yet another single board computer. It's equipped with a quad core RK3188 processor and 2 GB of RAM. It supports Android 4.2/4.4 as well as classical Linux desktop. In this article I'll take a look at Radxa, benchmark it and compare to recently tested Measy U4A RK3188 dongle.

Picuntu and Linuxium Linux on Measy U4A Android dongle

Measy U4A is a typical Android HDMI dongle. This one and many more are made in China in great quantities and in low prices. Just check you local stores, ebay or Chinese shops like Such dongles when attached to a HDMI TV or display and powered will run Android allowing you to watch videos, play music, browse the web and what not.

Android gives a lot of apps but it's not Linux. Makers/hackers/developers often want to use a small embedded PC for some other tasks and would really want to have plain Linux instead of Android. The dongle I've picked is one of dongles based on a quad core RK3188 SoC. This one is quite popular and there are various development tools for Rockchip based devices. There are also Linux distributions that can be installed on them (Picuntu) or booted from SD card (Linuxium). So in this article I'll give a quick look at the Measy U4A dongle with Android 4.4.2 and then I'll go to installing and testing Picuntu and Linuxium.

ZWO is launching USB3 based ASI120 cameras

ZWO just sent first ASI120 cameras based on USB3 to first testers around the world. The new faster USB interface gives almost double the speed of current USB2 cameras (60 FPS versus 35 FPS with USB2).

Improving Celeron J1900 gaming performance by connecting external graphics card to PCIe x1 2.0 slot

Low power Bay Trail, Celeron or AMD APU Athlons, Semprons are storming the market allowing users to create quiet or even fanless PCs for multimedia or daily home use. Most of motherboards offer PCIe connect, but as a limited to x4 (AMD) or x1 (Intel) version. We can connect a USB3 or Firewire 800 PCIe controller to it, but can we use an external graphics card to improve the gaming performance of such low power quiet PCs? Can PCIe x1 2.0 can provide enough bandwidth for the GPU to perform at a good or acceptable level? Or maybe can it give some extra features like CUDA cores or multiple display support that can be used to some specific tasks?

In this article I'll test and compare three basic and cheap graphics cards I got from local bidding site quite cheap. Will Celeron J1900 be able to run games faster and what will be the difference between x1 and x16 on a classical motherboard?

Controlling keyboard-emulating devices with pyusb

There is a lot of USB devices that emulate a keyboard while they are bar code, magnetic cards, RFID readers and alike. You connect it to a PC, focus on a text editor or web form field, scan a code and the read value will be printed. You can write an application that will handle such device, but the focus must be kept on the field and so one. pyusb library may help by taking control of such device and receive data from it.

In this article I'll show you how to handle such USB-keyboard-alike devices with pyusb - to take control of them, read data and decode it.