:name: cc2538 range medium 2 nodes ###################################################################### # # Sample script creating 1 server node and 1 client node using a # range-based medium function - transmission is possible if nodes are # in range. Nodes are positioned in a 3D space (x,y,z), # at a distance of 10 (units) from each other (on the X axis). # # Differences in SyncUnit values in machines represent the differences # in their relative speed. This prevents the machines from # synchronizing in 100%, which is crucial for Contiki network stack # stability. # ###################################################################### path add $CWD emulation CreateWirelessMedium "wireless" $domain = `emulation AddSyncDomain` wireless SetSyncDomainFromEmulation $domain # The radio is using a range-based medium (with the `Range` set to `11`) # If not set, the default SimpleMediumFunction will be used (where range is not relevant) wireless SetRangeWirelessFunction 11 ######################### UDP SERVER - begin ######################### $bin=@udp-server.cc2538dk $name="server" i $ORIGIN/cc2538-node.resc wireless SetPosition radio 0 0 0 machine SyncUnit 100 showAnalyzer sysbus.uart0 mach clear ########################## UDP SERVER - end ########################## ######################### UDP CLIENT - begin ######################### $bin=@udp-client.cc2538dk $name="client" i $ORIGIN/cc2538-node.resc wireless SetPosition radio 10 0 0 machine SyncUnit 110 showAnalyzer sysbus.uart0 mach clear ########################## UDP CLIENT - end ##########################