25 import NetMsgs.NetMsgsBase
as nmBase
26 from NetMsgs.NetMsgsLibITV
import NetMsgsITV
34 """ BsDyna Message Id Enumeration class. """ 50 ReqSetHalfDuplexCtl = 15
60 BsDynaExtFTypeWriteTuple = {
62 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
63 {
'fid':2,
'ftype':
'H',
'max_count':1,
'name':
'val', },
67 'msgid': BsDynaMsgId.NoId,
73 BsDynaExtFieldTypes = {
'WriteTuple':BsDynaExtFTypeWriteTuple, }
82 BsDynaMsgDefReqOpenArgs = {
84 {
'fid':1,
'ftype':
'I',
'max_count':1,
'name':
'baudrate', },
88 'msgid': BsDynaMsgId.ReqOpenArgs,
89 'name':
'ReqOpenArgs',
94 BsDynaMsgDefReqSetBaudRate = {
96 {
'fid':1,
'ftype':
'I',
'max_count':1,
'name':
'baudrate', },
100 'msgid': BsDynaMsgId.ReqSetBaudRate,
101 'name':
'ReqSetBaudRate',
106 BsDynaMsgDefReqRead8 = {
108 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
109 {
'fid':2,
'ftype':
'B',
'max_count':1,
'name':
'addr', },
113 'msgid': BsDynaMsgId.ReqRead8,
119 BsDynaMsgDefRspRead8 = {
121 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'alarms', },
122 {
'fid':2,
'ftype':
'B',
'max_count':1,
'name':
'val', },
126 'msgid': BsDynaMsgId.RspRead8,
132 BsDynaMsgDefReqRead16 = {
134 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
135 {
'fid':2,
'ftype':
'B',
'max_count':1,
'name':
'addr', },
139 'msgid': BsDynaMsgId.ReqRead16,
145 BsDynaMsgDefRspRead16 = {
147 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'alarms', },
148 {
'fid':2,
'ftype':
'H',
'max_count':1,
'name':
'val', },
152 'msgid': BsDynaMsgId.RspRead16,
158 BsDynaMsgDefReqWrite8 = {
160 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
161 {
'fid':2,
'ftype':
'B',
'max_count':1,
'name':
'addr', },
162 {
'fid':3,
'ftype':
'B',
'max_count':1,
'name':
'val', },
166 'msgid': BsDynaMsgId.ReqWrite8,
172 BsDynaMsgDefRspWrite8 = {
174 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'alarms', },
178 'msgid': BsDynaMsgId.RspWrite8,
184 BsDynaMsgDefReqWrite16 = {
186 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
187 {
'fid':2,
'ftype':
'B',
'max_count':1,
'name':
'addr', },
188 {
'fid':3,
'ftype':
'H',
'max_count':1,
'name':
'val', },
192 'msgid': BsDynaMsgId.ReqWrite16,
193 'name':
'ReqWrite16',
198 BsDynaMsgDefRspWrite16 = {
200 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'alarms', },
204 'msgid': BsDynaMsgId.RspWrite16,
205 'name':
'RspWrite16',
210 BsDynaMsgDefReqSyncWrite = {
212 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'addr', },
213 {
'fid':2,
'ftype':
'B',
'max_count':1,
'name':
'data_size', },
217 'max_count': DYNA_ID_NUMOF,
220 'fid': nmBase.NMFIdNone,
223 'msgdef': BsDynaExtFTypeWriteTuple,
224 'name':
'tuples_item',
230 'msgid': BsDynaMsgId.ReqSyncWrite,
231 'name':
'ReqSyncWrite',
236 BsDynaMsgDefReqPing = {
238 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
242 'msgid': BsDynaMsgId.ReqPing,
248 BsDynaMsgDefRspPing = {
250 {
'fid':1,
'ftype':
'?',
'max_count':1,
'name':
'pong', },
254 'msgid': BsDynaMsgId.RspPing,
260 BsDynaMsgDefReqReset = {
262 {
'fid':1,
'ftype':
'B',
'max_count':1,
'name':
'servo_id', },
266 'msgid': BsDynaMsgId.ReqReset,
272 BsDynaMsgDefReqSetHalfDuplexCtl = {
274 {
'fid':1,
'ftype':
'I',
'max_count':1,
'name':
'signal', },
278 'msgid': BsDynaMsgId.ReqSetHalfDuplexCtl,
279 'name':
'ReqSetHalfDuplexCtl',
285 BsDynaMsgId.ReqOpenArgs: BsDynaMsgDefReqOpenArgs,
286 BsDynaMsgId.ReqPing: BsDynaMsgDefReqPing,
287 BsDynaMsgId.ReqRead16: BsDynaMsgDefReqRead16,
288 BsDynaMsgId.ReqRead8: BsDynaMsgDefReqRead8,
289 BsDynaMsgId.ReqReset: BsDynaMsgDefReqReset,
290 BsDynaMsgId.ReqSetBaudRate: BsDynaMsgDefReqSetBaudRate,
291 BsDynaMsgId.ReqSetHalfDuplexCtl: BsDynaMsgDefReqSetHalfDuplexCtl,
292 BsDynaMsgId.ReqSyncWrite: BsDynaMsgDefReqSyncWrite,
293 BsDynaMsgId.ReqWrite16: BsDynaMsgDefReqWrite16,
294 BsDynaMsgId.ReqWrite8: BsDynaMsgDefReqWrite8,
295 BsDynaMsgId.RspPing: BsDynaMsgDefRspPing,
296 BsDynaMsgId.RspRead16: BsDynaMsgDefRspRead16,
297 BsDynaMsgId.RspRead8: BsDynaMsgDefRspRead8,
298 BsDynaMsgId.RspWrite16: BsDynaMsgDefRspWrite16,
299 BsDynaMsgId.RspWrite8: BsDynaMsgDefRspWrite8,
309 """ BsDyna NetMsgs Class. """ 313 """ BsDyna NetMsgs initialization. """ 314 kwargs[
'msgsetname'] =
'BsDynaMsgSet' 315 NetMsgsITV.__init__(self, BsDynaSetMsgDef, **kwargs)
def __init__(self, kwargs)