General configuration

yodel.clearGroups()NoReturn[source]

remove robot from all groups

yodel.enableRelay(state: bool)NoReturn[source]

enable relaying of messages to allow extended range for other robots

Parameters

state – True:relay on, False: relay off

yodel.getGroups()list[source]

get list of groups robot is a member of

Returns

list of group names which this robot is a member of

Return type

list

yodel.getName()str[source]

returns the name of your robot

Returns

name of robot

Return type

str

yodel.joinGroup(group)NoReturn[source]

add robot to a new group

Parameters

group – name of group to add robot to

yodel.leaveGroup(group)NoReturn[source]

remove robot from specifed group

Parameters

group – name of group you want to leave

yodel.setChannel(channel: int)NoReturn[source]

set the channel for the interface,

Parameters

channel – channel number to switch to

yodel.setName(name)NoReturn[source]

set or change the name of your robot

Parameters

name – name of robot

yodel.setPower(txdBm: int)NoReturn[source]

set the transmit power of wifi interface 3500 is not necessarily a legal or safe power level for your hardware, the limiter is just to marginally decrease the odds of causing problems.

Parameters

txdBm – transmit power in dBm

yodel.setRepeats(num: int)NoReturn[source]

control amount of times a message is repeated during a send

Parameters

num – number of time messages should be repeated, larger value means better reliability with reduce bandwidth

yodel.startRadio(interface: str)NoReturn[source]

automatically setups wireless interface to work with yodel. also setups up sender and receiver threads.

Parameters

interface – interface to be used with yodel