Presentation is loading. Please wait.

Presentation is loading. Please wait.

Palm Wireless Morgan Demers Erik Golen. Presentation Agenda  Project Definition  Technical Specifications - Hardware - Communication Protocol - Chat.

Similar presentations


Presentation on theme: "Palm Wireless Morgan Demers Erik Golen. Presentation Agenda  Project Definition  Technical Specifications - Hardware - Communication Protocol - Chat."— Presentation transcript:

1 Palm Wireless Morgan Demers Erik Golen

2 Presentation Agenda  Project Definition  Technical Specifications - Hardware - Communication Protocol - Chat Client  Performance Metrics  Project Management  Questions

3 Project Definition  Wireless communication between two Palm devices.  Auto recognition of other Palm user.  Chat capabilities.  Test the range limitations of the wireless hardware used.

4 Project Limitations  Only two ( 2 ) Palm devices.  Maximum operating range ~300 feet.

5 Hardware  Rentron TXLC-434  Rentron RXLC-434  TWS-ANT ( dependent on tests )  2 Palm m100’s  MAX-3226 ( +3V RS-232 Transceiver )

6 TXLC-434 MinTypicalMax Vcc2.7 V-5.2 V Input Low0-0.4 Input High2.5-Vcc Frequency433.845 MHz433.92 MHz433.995 MHz Features Direct Serial Interface Low Cost No Production Tuning Wide Supply Range

7 RXLC-434 MinTypicalMax Vcc2.7 V-5.2 V Output Low0-0.2 Output HighVcc – 0.3-Vcc Frequency433.845 MHz433.92 MHz433.995 MHz Features Direct Serial Interface Low Cost No Production Tuning Outstanding Sensitivity

8 MAX-3226 MinTypicalMax Vcc3.0 V-5.5 V Features Low Supply Voltage (+3V) Auto Shutdown Low Cost Converts Signal from RXLC- 434 to Standard RS-232

9 Why MAX-3226?  The RXLC-434 receiver outputs its data in standard 5V TTL Format. This format is not compatible with the serial port, and so the data needs to be converted into the RS-232 standard.

10 Block Diagram max3226 Palm Connector Pinout Pin 2: Vcc (+3.3 V) Pin 4: Rx Pin 5: RTS Pin 6: Tx Pin 10: Gnd 2 4 5 6 10

11 Data Communications  Sends 32 bit data packets 8 bit opcode 24 bit data  Packet Based Handshaking  Built on top of serial communication hardware existent in Palm. 8 bits 24 bits

12 Data Packet Opcodes Name Opcode Start User Data Transmission 0001 0000 Start Text Transmission 0010 0000 Handshake0011 0000 Continue Transmission 0100 0000 End Transmission 0101 0000 Chirp0110 0000 Connect0111 0000 Disconnect1000 0000 NOP$90 - $F0

13 Chat Client  Written using the Palm SDK  C Based  Serial Communications done via provided Functionality in the Palm SDK  Interrupt Driven Event Handler for Receiving data  Interrupt is fired upon receiving 32 bits of data  Provide Chat Interface, and user information from other palm device

14 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 100ms Status: Chirping Packet Out: Chirp Packet In: ? Palm B Timer Freq: 100ms Status: Chirping Packet Out: Chirp Packet In: ? Com | Turn Off | ? Searching for Palm Devices… Please Wait…

15 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 100ms Status: Sending Packet Out: ? Packet In: Chirp Palm B Timer Freq: 100ms Status: Chirping Packet Out: Chirp Packet In: ? Com | Turn Off | ? Searching for Palm Devices… Please Wait… Com | Turn Off | ? Palm Device Detected Please Wait…

16 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 3 ms Status: Sending Packet Out: Connect Packet In: ? Palm B Timer Freq: 3 ms Status: Receiving Packet Out: ? Packet In: Connect Com | Turn Off | ? Palm Device Detected: Link Established Please Wait… Com | Turn Off | ? Palm Device Detected: Connecting Please Wait…

17 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 3 ms Status: Sending Packet Out: ? Packet In: Handshake Palm B Timer Freq: 3 ms Status: Receiving Packet Out: Handshake Packet In: ? Com | Turn Off | ? Palm Device Detected: Receiving Palm Data Please Wait… Com | Turn Off | ? Palm Device Detected: Sending Your Profile Please Wait…

18 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 3 ms Status: Sending Packet Out: S.U.D.T. Packet In: ? Palm B Timer Freq: 3 ms Status: Receiving Packet Out: ? Packet In: S.U.D.T. Com | Turn Off | ? Palm Device Detected: Receiving Palm Data Please Wait… Com | Turn Off | ? Palm Device Detected: Sending Your Profile Please Wait…

19 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 3 ms Status: Sending Packet Out: ? Packet In: Handshake Palm B Timer Freq: 3 ms Status: Receiving Packet Out: Handshake Packet In: ? Palm A will continue to send 32bit packets with the “ Continue Transmission ” opcode. The handshaking method shown in the prior slides will be used to send each packet. The last packet that Palm A will send is an “ End Transmission ” packet which lets Palm B know that all the data has been transferred.

20 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 3 ms Status: Chirping Packet Out: Chirp Packet In: ? Palm B Timer Freq: 3 ms Status: Chirping Packet Out: ? Packet In: Chirp Com | Turn Off | ? Connected To: Username: Morgan Company : MindViz Phone : 222-111-3333 Send Text Message Com | Turn Off | ? Connected To: Username: Erik Company : none Phone : 111-222-3333 Send Text Message

21 Palm Wireless Simulation ~300 ft playing field Palm A Timer Freq: 3 ms Status: Chirping Packet Out: Chirp Packet In: ? Palm B Timer Freq: 3 ms Status: Chirping Packet Out: ? Packet In: Chirp Com | Turn Off | ? Morgan: Hi Erik: Whatcha up to? Msg Nothing Much Send Text Message Com | Turn Off | ? Morgan: Hi Erik: Whatcha up to? Msg Send Text Message

22 Performance Metrics  Full Operating Distance  Data Loss ( Packet Segmentation )  Achieved transfer rate

23 Budget Part Description Quantity Total Cost TXLC-434 RF transmitter module to send out data packets and chirp signals. 2$29.90 RXLC-434 RF receiver module to receive data packets and detect chirp signals. 2$45.90 MAX-3226E RS232 Transceiver – Used to convert signal from RXLC-434 to RS232 compatible signal before being sent to the Palm 2Free from Maxim IC TWS-ANT Whip antenna for optimum signal reception. 4$30.00 Palm M100 Actual Palm device. 2$160.00 PC Board Silicon board used to solder the transmitter and receiver to, and to allow the connector cable and antenna to be attached. 2$10.00 Misc Electronics Includes connector cables from the Palms to their respective communication boards. Any needed resistors, capacitors, transistors, jumper blocks, RS232 connectors, etc. -$100.00 Palm SDK Palm OS Software Development Kit 1Free Bottom Line -$375.80

24 Schedule Completion DateMilestone Mid JuneOrder all parts. Early JulyAssemble first transmitter/receiver unit on breadboard. Late JulyBuilt connectors for both Palms. Mid AugustSent data via serial port of each Palm through transmitter to receiver chip. 9.12.2002Design Review Presentation 9.17.2002Assemble second transmitter/receiver unit on breadboard. 9.17.2002Send/receive 0’s and 1’s from Palm to Palm. 9.17.2002Begin testing distance ranges of R/X chips. 9.24.2002Send/receive 24-bit data packets. 10.1.2002Begin building proto boards to port R/X units from breadboard. 10.1.2002Send/receive chirps and decode/encode packets. 10.8.2002Further range testing for full size packets. 10.8.2002Start building chat/recognition software 10.15.2002Finish building chat/recognition software 10.15.2002Finish proto boards for R/X units.

25 Questions ?


Download ppt "Palm Wireless Morgan Demers Erik Golen. Presentation Agenda  Project Definition  Technical Specifications - Hardware - Communication Protocol - Chat."

Similar presentations


Ads by Google