ROBOLAB programming RCX to RCX communication Betsy Natter UNST 161 Winter 2004.

Slides:



Advertisements
Similar presentations
ORGANIZING Using Windows Live Mail Barbara Alwin.
Advertisements

Categories of I/O Devices
Sequential Logic Circuits. Set-Reset Latch The Set-Reset latch or bistable is a simple sequential logic circuit that remembers what has happened to the.
.  The sender and recipient(s) of an message do not have to be online at the same time. When one person sends a message, it is stored on an.
Interprocess Communication CH4. HW: Reading messages: User Agent (the user’s mail reading program) is either a client of the local file server or a client.
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
Data Link Control We want to minimize the amount of error correcting and detecting we need to do.
Point-to-Point Communication Self Test with solution.
Sending, Receiving and Processing Messages NQC Tutorial pp
Manajemen Basis Data Pertemuan 10 Matakuliah: M0264/Manajemen Basis Data Tahun: 2008.
Chapter 11: Distributed Processing Parallel programming Principles of parallel programming languages Concurrent execution –Programming constructs –Guarded.
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
Chapter 2: Application layer  2.1 Web and HTTP  2.2 FTP 2-1 Lecture 5 Application Layer.
RD-CSY /09 Distance Vector Routing Protocols.
1 Organization of Programming Languages-Cheng (Fall 2004) Concurrency u A PROCESS or THREAD:is a potentially-active execution context. Classic von Neumann.
Implementing dynamic membership in a secure multicast protocol Ilana Sarfati and Orna Dutech Winter 2004 Supervisor : Gal Badishi הטכניון – מכון טכנולוגי.
Chapter 2: Application layer  2.1 Web, HTTP and HTML (We will continue…)  2.2 FTP  2.3 SMTP 9/22/2009 Lecture 7, MAT 279, Fall
GroupWise Tips Shortcut Keystrokes Create a new mail message CTRL + M Create a new phone message CTRL + SHIFT + P Create an appointment for.
Chapter 30 Electronic Mail Representation & Transfer
Message-Oriented Communication Synchronous versus asynchronous communications Message-Queuing System Message Brokers Example: IBM MQSeries 02 – 26 Communication/2.4.
Chapter 26 Client Server Interaction Communication across a computer network requires a pair of application programs to cooperate. One application on one.
Software. stands for electronic mail. software enables you to send an electronic message to another person anywhere in the world. The message.
Robotics Catchup/Review: switch, arithmetic, range, loop Bluetooth Lab: Finish parallel parking. Next: Use Bluetooth communication for calculate & send.
SPAM Control. Users Mailboxes 123RiverStreet Contracts Main (Inbox) Sent Someone sends a message to.
Agenda  Terminal Handling in Unix File Descriptors Opening/Assigning & Closing Sockets Types of Sockets – Internal(Local) vs. Network(Internet) Programming.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
1 Computer Communication & Networks Lecture 27 Application Layer: Electronic mail and FTP Waleed.
Creative Inventions and Robotics Programming with Robolab By Rebekah Gendron.
© 2008, Renesas Technology America, Inc. All Rights Reserved The RCAN-ET peripheral and the CAN API SH2 & SH2A MCUs V 1.2 Mar 2010.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
CPT 499 Internet Skills for Educators Electronic Mail Session Five.
Introduction to Microsoft Outlook Date: November 15, 2013 Time: 10:00 AM to 11:00 AM Location: Serra 156A Computer Lab Instructor: Amber Stokes.
CH2 System models.
Mark Andrew Hackworth II Final Presentation.
Chapter 3: Processes. 3.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts - 7 th Edition, Feb 7, 2006 Process Concept Process – a program.
TCP Lecture 13 November 13, TCP Background Transmission Control Protocol (TCP) TCP provides much of the functionality that IP lacks: reliable service.
Week Rainey Community ICT Classes ICT – The Basics.
2000 년 11 월 20 일 전북대학교 분산처리실험실 TCP Flow Control (nagle’s algorithm) 오 남 호 분산 처리 실험실
Introduction to Microsoft Outlook 2011 for Mac Date: November 15, 2013 Time: 10:00 AM to 11:00 AM Location: Serra Hall 156A Computer Lab Instructor: Amber.
1 Lecture 5 (part2) : “Interprocess communication” n reasons for process cooperation n types of message passing n direct and indirect message passing n.
Motors and Sound Troubleshooting Tips. © H-CCS Problem 1 Why can’t I download my program to the RCX?
June 1, 1999Using Electronic Mail1 Introduction to UNIX I.Using Electronic Mail.
Blue Tooth Communication ROBOTICS – ll MODULE 4. Set up a Bluetooth connection between two NXTs. Send/receive messages wirelessly using send/receive message.
Adding 10 items to a list… lstTest.Items.Add(1) lstTest.Items.Add(2) lstTest.Items.Add(3) lstTest.Items.Add(4) lstTest.Items.Add(5) lstTest.Items.Add(6)
Distance Vector Routing Protocols Dynamic Routing.
PZ12B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ12B - Synchronization and semaphores Programming Language.
Synchronization and semaphores Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Lesson 2 . Objectives Describe Understand how to send, reply, and forward Define and send attachments.
RTX - 51 Objectives  Resources needed  Architecture  Components of RTX-51 - Task - Memory pools - Mail box - Signals.
1 © 2005 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Public Cisco Unity Connection Notification Jane Rygg Core Services.
1 Client-Server Interaction. 2 Functionality Transport layer and layers below –Basic communication –Reliability Application layer –Abstractions Files.
TCP =Transmission Control Protocol IP = Internet Protocol TCP/IP Protocol.
MicroC/OS-II S O T R.  MicroC/OS-II (commonly termed as µC/OS- II or uC/OS-II), is the acronym for Micro-Controller Operating Systems Version 2.  It.
For Code Next For Code Next A loop is a segment of a code that repeats (changing slightly each time)
Logical Clocks (addendum). Logical Clocks In the class of Feb 3 the question was asked about having different numbers for different events.
Robotics Academy All Rights Reserved. RCX Maintenance Select this button to get the RoboLab Administrator options.
Producing Morse Code Pete Sanderson Chuck Burchard Patrick Bobbie Alma College Lego Mindstorms Workshop 16 June 2005.
1 Chapter 11 Global Properties (Distributed Termination)
UDP: User Datagram Protocol Chapter 12. Introduction Multiple application programs can execute simultaneously on a given computer and can send and receive.
Lesson 1: Motors and Sound Programming Solutions.
Gokul Kishan CS8 1 Inter-Process Communication (IPC)
Definitions. Inbox – Incoming s are stored in the Inbox Sent Box – Set your system to save your sent messages.
Mail Server Mail is just a message in any form sends from sender to receiver. Mail Server is a computerized system that is equivalent to virtual post office.
Convert scientific notation to standard notation
Inter Process Communication (IPC)
.
Implementing Variables in Your Programs
State-Transition Diagrams
Presentation transcript:

ROBOLAB programming RCX to RCX communication Betsy Natter UNST 161 Winter 2004

RCX Communication Badge See 4-27 Can send messages (“mail”) between two or more RCXs. Mail is any integer between 0 and 255. Sent and received over IR port. Cannot send and receive at the same time (like a walkie-talkie).

Send mail and fill mail functions on RCS Communication sub-menu. –You don’t have to wait for mail to receive it. Wait for mail function zeros the mailbox and waits to receive mail before proceeding. Mailbox holds only one integer.

Can work with mail like other numbers. –Mail containers can store values (so incoming mail won’t delete the previous message.) –Mail forks, mail loops, and mail events can be used to trigger actions depending on the mail received. e.g. can loop until the mail reaches a certain value. See 4-29 for “handshaking” protocol to ensure RCX’s are communicating. –e.g. can send mail for 1 second, then receive for 1 second. –Don’t do send mail and wait for mail in different tasks. That can create a hardware conflict where the send mail will always take priority.