Raspberry Pi 2: We're Giving Away 50 Units!!! - Review

Table of contents

RoadTest: Raspberry Pi 2: We're Giving Away 50 Units!!!

Author: gsanto

Creation date:

Evaluation Type: Evaluation Boards

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?:

What were the biggest problems encountered?: To find hardware information on the new raspberry pi 2 board, the quick start guide is not enough complete, the schematics is not yet released.

Detailed Review:

Introduction.

    The purpose of this project is the implementation of a web-server on Raspberry pi 2 board to control remotely from a PC, a tablet or a mobile a digital synthetizer and similar equipment for Ham Radio applications, I named this RadioSet55.

 

 

Hardware setup.

    The Hw required for this project is:

  • Raspberry pi 2 board (Farnell ),
  • a wifi dongle, i used a TL-775 but many other have similar functionality,
  • a 5V/1A power supply with micro-usb connector,
  • an sd card with 4Gbytes of minimum storage,
  • an external board connected at raspi2 J8 (pins: GND, +5V, UART0-TX, UART0-RX ) with RS232 buffer (as MAX232 at Farnell) and standard DB9 pole connector,

    WARNING: all the raspi2 GPIO are 5V not-tolerant, then for the input UART0-RX (pin10) is necessary to connect or a level-translator buffer or in series a 18kohm resistor and a pull-down 33kohm resistor

This is a first setup with a PC and a tablet connected at webserver and controlling the frequency value, displayed also on the DDS4 board.

 

 

Software setup.

    I installed the OS Raspbian and then the driver for dongle TL-725N.

Then with SSH connection enabled i made the other files changes and uploads from the PC.

I modified the network configuration to start automatically the wireless connection wlan0 with the ssid and password of my router, I modified for this purpose the file  /etc/wpa_supplicant/wpa_supplicant.conf

I also configured a static IP 192.168.1.55.

 

The web server program is implemented in Go programming language of Google with html interface,

The Go compiler is installed on Windows-PC and cross compiled for arm-linux but this can be installed on raspi2 board.All the source code for this project are on RadioSet55 @ GitHub .

To cross compile the ctl.go file it must use this command:

 

set GOOS=linux

set GOARM=7

set GOARCH=arm

set CGO_ENABLED=0

go build ctl.go

 

Finally, to have the webserver activated at startup I inserted the command in the file etc/init.d/rc.local.

 

 

 

 

 

Test.

 

This is another setup test with the device SDT2011 (http://www.i0cg.com/ad9957_dds.htm ) an SDR transceiver.

 

Conclusion.

This webserver now is working but I hope to improve the behaviour and extend at cloud the sincronyzing with other devices (but this may be is another project: RadioSync55).

Anonymous