RkBlog

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?

› Read more

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.

› Read more

Monitoring AMD, Intel and NVIDIA graphics card usage under Linux

Graphics card resource usage monitoring is quite rare. Most desktop widgets and applications will just show CPU and RAM usage. There are however tools that can be used to monitor AMD, NVIDIA and Intel graphics cards under Linux. It can be used for fancy graphics or to locate the weakest chain in the GPU rendering process when trying to determine why some tasks are so slow.

› Read more

Benchmarking Celeron J1900 on Xubuntu Linux

After building a PC with Celeron J1900 it's time to run some benchmarks. Aside of other Intel CPUs there are AMD competitors like new Sempron and Athlon 25W CPUs with good graphics or the old E-350 still available on the market. Most of them are similarly priced.

To run benchmarks I've used phoronix benchmark tool, as well some bootchart for system boot up time charts and power usage monitor to check how much power the PC is taking.

› Read more

Building a Linux PC using low power quad core Celeron J1900

Asrock Q1900B-ITX is a Mini ITX motherboard equipped with a quad core Celeron J1900 low power processor. The motherboard and the Intel Celeron are designed for home multimedia and general work PCs. Not for demanding gamers, but for entertainment (videos, music etc.), less demanding games and work of various sorts. As a low power processor a computer may be build without any fan making it completely silent, which is quite important if you want to hear the music and not the fans ;)

In this article I'll present the Asrock motherboard, as well as Celeron J1900 in general - it capabilities, features. I'll also build a fanless mini PC that later on will be deeply tested on Xubuntu Linux (but you can install Windows on that too).

› Read more

Switching buttons in electronic devices using electronic swtiches and microcontrollers

Many electronic devices have buttons that are used to control them. Such buttons are intended to be operated by humans. They can't be pressed digitally, but we can hack them so that a microcontroller or GPIO from a mini computer can press them using electronic switches.

In this article I'll show how to modify a key chain camera so that a PyMCU microcontroller can turn the camera on and take pictures, record video clips.

› Read more

Using IR remotes for controlling microcontrollers and computers

TV remotes have a LED that glows in the infrared. The TV has a light detector that detects this light and decodes a signal embedded in it. The LED doesn't just glow but pulses (PWM) at a fixed rate, usually 38KHz. The receiver has a demodulator that will react only to light pulsing at such frequency. Within such modulated light some data can be transferred allowing TV to recognize signals to change volume, pick channel etc.

IR transmitters and receivers can be used in our project - to control a computer or a robot with a microcontroller and more. You just need some code and those two parts connected to GPIO. In this article I'll show a basic setup for PyMCU.

› Read more

RkBlog main page Search RSS Contact