TWiki home TWiki > WSensornets > PacketRadio > SecondGenerationPacketRadioModule TWiki webs:
Main | TWiki | Know | Sandbox
WSensornets . { Changes | Index | Search | Go }

Second Generation Packet Radio Module

usb_packet_radio.pngusb_top.png
USB Packet Radio (2009)

Hardware

Revision 2

usb_art.png
  • Design files (EAGLE Format) Including
    • Schematic
    • PCB Artwork
    • Gerber and drill files used for production
    • 7Zip Archive

Revision 3

Software

  • FT232R EEPROM programmed using MProg, from FTDI, using packet_radio.ept template.
    • Standard configuration, device renamed to 'USB Packet Radio', manufacturer to 'Monash' and 'Load D2XX driver' set.
    • Don't set 'Load D2XX driver' if you want to use the Virtual Com Port (VCP) drivers.

Sample chat program:

Version 2

  • VS Project Files: 7Zip Archive
  • Source code (Window1 routines only, download the archive for everything else!) Window1.xaml.cs2.html
  • Avoids launching a second thread to handle RX events, uses WPF Dispatcher instead. Simplifies updating user interface etc (single threaded!)
  • Operation:
    1. Scans for all USB FTDI devices available when 'Scan' is clicked, and returns details of any called "USB Packet Radio".
    2. Attempts to connect to a selected device at selected baud, 1 stop bit, no parity.
    3. Subscribes to RX_CHAR events.
    4. Uses WPF Dispatcher to handle incoming data whenever the GUI is idle (that is, most of the time!).
    5. Sends entire contents of chat text box when 'send' is clicked.

Version 1

  • VS Project Files: 7Zip Archive
  • Source code (Window1 routines only, download the archive for everything else!) Window1.xaml.cs.html
  • Uses method described at http://arbel.net/blog/archive/2007/02/16/dispatch-it.aspx to update the user interface from a second thread.
  • Operation:
    1. Scans for all USB FTDI devices available when 'Scan' is clicked, and returns details of any called "USB Packet Radio".
    2. Attempts to connect to a selected device at selected baud, 1 stop bit, no parity.
    3. Subscribes to RX_CHAR events, launches a Background Worker object to handle incoming data, which dumps received characters into receive text box.
    4. Sends entire contents of chat text box when 'send' is clicked.
  • Screenshot:
packet_radio_soft.png

Notes for future revisions!

-- DavidMcKechnie - 15 Jan 2009

Topic SecondGenerationPacketRadioModule . { Edit | Attach | Ref-By | Printable | Diffs | r1.6 | > | r1.5 | > | r1.4 | More }
Revision r1.6 - 10 Dec 2010 - 03:16 GMT - AhmetSekercioglu
Parents: WebHome > PacketRadio
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.