How to find your location using GSM data


Boris Landoni writes to call attention to his interesting article in Open Electronics describing how to find your location using GSM Cell ID data:

The radio mobile network is made up of a number of adjacent radio cells, each of which is characterized by an identifier consisting of four data: a progressive number (Cell ID), a code related to the area in which that given cell is (LAC, or Local Area Code), the code of national network to which the cell belongs (MCC, an acronym for Mobile Country Code), and finally the company code (MNC, or Mobile Network Code), which obviously identifies the phone company itself. For this reason, once a cell name and coordinates are known, and considering the maximum distance allowed between this cell and a phone before the phone connects to a new cell, it is possible to find out, approximately, the most distant position of the phone itself. To explain how the systems works, we made this page. You have to insert the data of the GSM cell and then the PHP page gives you the position and the range.

This uses the cell tower ID info that you can obtain from many smartphones, or from data from a freestanding GSM dev board (such as the Mini GSM Localizer from Open Electronics) and runs it through a Google Maps database which includes cell towers and locations, then returns a map showing your position. Interesting way to find the location of towers your phone is accessing, and thereby your relative location in reference thereto, on a device without GPS.

World Maker Faire New York 2011 setup preview

The night before Maker Faire is for setup and schmoozing with other
makers. We took our hidden camera to bring you these preview pictures.

Big sponsor this year: Radio Shack with their new DIY/Maker push.

Surprise sponsor this year: our preferred distributor Mouser seems to
be getting into the DIY game. PS: back scratchers are crappy swag.

Here’s Ian (Dangerous Prototypes), Liao, Hao, and Eric (Seeed Studio).

More pictures below. Continue reading “World Maker Faire New York 2011 setup preview”

Atmel and Arduino Collaborate on AVR and ARM-based Development Platforms



Atmel and Arduino have announced a cooperative effort to produce three new AVR and ARM-based dev platforms debuting at the Atmel-sponsored Arduino Pavilion at Maker Faire located in Queens, New York, September 17 and 18, 2011.

According to Atmel’s press release:

Atmel and Arduino will be demonstrating several platforms in the Atmel-sponsored Arduino Pavilion including:

* Arduino Leonardo. Based on the Atmel ATmega32U4, it is a low-cost Arduino board which includes a simpler circuit as the Arduino UNO board. The software on the board includes a USB driver that can simulate a mouse, keyboard and serial port. In addition, the bootloader includes a serial port and USB mass storage driver.
* Arduino Due. The newest board to Arduino’s collection, the Arduino Due is based on an Atmel Cortex-M3-based microcontroller, also known as the Atmel SAM3U ARM-based MCU. This MCU can run up to 96MHz and will be available to the Arduino community by the end of 2011.
* Arduino WiFi. This board is for hobbyists interested in WiFi applications. Arduino WiFi includes an add-on module using the Atmel AVR MCU and an H&D Wireless module that provides developers with a powerful WiFi interface.

Arduino also issued their own statement along with the above photo of the Due.

Great news! Can’t wait to get our hands on some of these.

Free PCB coupon via Facebook to 2 random commenters


Every Friday we give away some extra PCBs via Facebook. This post was announced on Facebook, and on Monday we’ll send coupon codes to two random commenters. More PCBs via Twitter on Tuesday and the blog every Sunday.

Don’t forget there’s free PCBs three times a every week:

  • Free PCB Sunday. The classic. Every week, get free PCBs right here on the blog comments
  • Tweet-a-PCB Tuesday. Follow us and get boards in 144 characters or less
  • Facebook PCB Friday. Free PCBs while you wait for the weekend

You can get IR Toy v2 for $22.05, including world wide shipping.

Continue reading “Free PCB coupon via Facebook to 2 random commenters”

APCO25 protocol encryption cracked

The APCO25 (P25) communications protocol is a form of digital radio communications technology growing in popularity in police and other public safety radio systems in the US and abroad. Many such systems are unencrypted and can be received on digital radio scanners. Others employ encryption in an effort to prevent civilian monitoring.

Now researchers with NICTA, Queensland Research Laboratory, Brisbane, Australia, and Griffith University, Gold Coast, Australia have published a paper documenting their exploration of the P25 standard and its encryption techniques. They report success in cracking APCO25 encryption using a new software-defined radio approach to expose the vulnerabilities of the lowest layers of the protocol stack. Their paper discusses a number of serious security flaws which lead to practical attacks that can compromise the confidentiality, integrity and availability of P25 networks.

You can download the 18 page PDF documenting this project here.

Via Slashdot.

7400 competition entry: Pen holder

Here is an interesting, but unusual entry: Pen holder

I will admit that this may be an unusual project to enter, however as far as I can tell, it does not actually break any rules. It is a functional device in which the circuit (board) is mostly 7400 logic chips.

It appears that it will run indefinitely without needing to change the battries. We love it when we see peoples geek out on display.

Open source temperature controller

Michael writes:

I found this website that I think you may like. A guy named Karel created an open source temperature controller that he used to modify a laminator to make it better at transferring ink to a PCB for traces. It looks like it worked very well and he used the temperature controller to turn a toaster oven into a SMD re-flow oven.

Via the contact form.

Week in (p)review: September 16, 2011

Facebook free PCB Friday is on the way. Don’t forget to share your current project in the comments or the forum.

Here’s a summary of major developments over the last week:

Coming this week:

  • Maker Faire on Saturday and Sunday
  • App notes on the weekend
  • Free PCB Sunday
  • Free PCBs via Twitter on Tuesday
  • Free PCBs via Facebook on Friday
  • Weekly roundup and preview every Friday

What are you hacking this week?

andLinux: seamlessly run Linux apps on Windows


Michael Reed of LinuxJournal has posted this review of the andLinux distro. Primarily he gives it positive marks, while pointing out concerns about security and the age of the distro from which it’s derived (Ubuntu 9.04), as well as the fact that Linux apps cannot make use of a processor’s multicores.

You can tryout the andLinux distro by downloading it here. (200 MB)

We can’t wait to give it a try running the open source GNU Radio Linux app!

7400 competition entry: Telephone Intercom from TTL


Here’s an entry in the Open 7400 Logic competition: Telephone Intercom from TTL

This is the only craziest project I ever made, beginning in June 2007 and completed in November 2007. Very complex circuits, and uses a lot of IC (about 38 IC). If you think this is a waste, yes! Indeed. However, why do I keep making this project? The reason is, I want to know how the phone working principle and how the analog and digital circuits work.

IR Toy Linux firmware upgrade program

Ynezz posted an IR Toy Linux firmware upgrade program:

I’ve added similar stuff to the fw_update util directly, the modified source can be downloaded from my GitHub repository. It uses my librs232, so it should work on Linux/Win.
I’ve tested it only on Linux. The repository contains also fix for usb interface claiming. It works now something like that:

$./fw_update -e -w -v -m flash -vid 0x04d8 -pid 0xfd0b -port /dev/ttyACM0 -ix ../../USBIRToy.X.production.hex
rs232: switching device into bootloader mode…
rs232: waiting 2 seconds for bootloader…
usb interface claimed by the kernel driver usbhid, dettaching…OK
U2IO flash erasing: DONE.
U2IO flash programming: DONE.
U2IO flash verifying: DONE.
RESET Device
Operation successfully completed.