github.com/jshiv/can-go@v0.2.1-0.20210224011015-069e90e90bdf/testdata/dbc/example/example.dbc.golden (about) 1 ([]dbc.Def) (len=43) { 2 (*dbc.VersionDef)({ 3 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:1:1, 4 Version: (string) "" 5 }), 6 (*dbc.NewSymbolsDef)({ 7 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:3:1, 8 Symbols: ([]dbc.Keyword) <nil> 9 }), 10 (*dbc.BitTimingDef)({ 11 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:5:1, 12 BaudRate: (uint64) 0, 13 BTR1: (uint64) 0, 14 BTR2: (uint64) 0 15 }), 16 (*dbc.NodesDef)({ 17 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:7:1, 18 NodeNames: ([]dbc.Identifier) (len=5) { 19 (dbc.Identifier) (len=3) "DBG", 20 (dbc.Identifier) (len=6) "DRIVER", 21 (dbc.Identifier) (len=2) "IO", 22 (dbc.Identifier) (len=5) "MOTOR", 23 (dbc.Identifier) (len=6) "SENSOR" 24 } 25 }), 26 (*dbc.MessageDef)({ 27 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:9:1, 28 MessageID: (dbc.MessageID) 1, 29 Name: (dbc.Identifier) (len=12) "EmptyMessage", 30 Size: (uint64) 0, 31 Transmitter: (dbc.Identifier) (len=3) "DBG", 32 Signals: ([]dbc.SignalDef) <nil> 33 }), 34 (*dbc.MessageDef)({ 35 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:11:1, 36 MessageID: (dbc.MessageID) 100, 37 Name: (dbc.Identifier) (len=15) "DriverHeartbeat", 38 Size: (uint64) 1, 39 Transmitter: (dbc.Identifier) (len=6) "DRIVER", 40 Signals: ([]dbc.SignalDef) (len=1) { 41 (dbc.SignalDef) { 42 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:12:2, 43 Name: (dbc.Identifier) (len=7) "Command", 44 StartBit: (uint64) 0, 45 Size: (uint64) 8, 46 IsBigEndian: (bool) false, 47 IsSigned: (bool) false, 48 IsMultiplexerSwitch: (bool) false, 49 IsMultiplexed: (bool) false, 50 MultiplexerSwitch: (uint64) 0, 51 Offset: (float64) 0, 52 Factor: (float64) 1, 53 Minimum: (float64) 0, 54 Maximum: (float64) 0, 55 Unit: (string) "", 56 Receivers: ([]dbc.Identifier) (len=2) { 57 (dbc.Identifier) (len=6) "SENSOR", 58 (dbc.Identifier) (len=5) "MOTOR" 59 } 60 } 61 } 62 }), 63 (*dbc.MessageDef)({ 64 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:14:1, 65 MessageID: (dbc.MessageID) 101, 66 Name: (dbc.Identifier) (len=12) "MotorCommand", 67 Size: (uint64) 1, 68 Transmitter: (dbc.Identifier) (len=6) "DRIVER", 69 Signals: ([]dbc.SignalDef) (len=2) { 70 (dbc.SignalDef) { 71 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:15:2, 72 Name: (dbc.Identifier) (len=5) "Steer", 73 StartBit: (uint64) 0, 74 Size: (uint64) 4, 75 IsBigEndian: (bool) false, 76 IsSigned: (bool) true, 77 IsMultiplexerSwitch: (bool) false, 78 IsMultiplexed: (bool) false, 79 MultiplexerSwitch: (uint64) 0, 80 Offset: (float64) -5, 81 Factor: (float64) 1, 82 Minimum: (float64) -5, 83 Maximum: (float64) 5, 84 Unit: (string) "", 85 Receivers: ([]dbc.Identifier) (len=1) { 86 (dbc.Identifier) (len=5) "MOTOR" 87 } 88 }, 89 (dbc.SignalDef) { 90 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:16:2, 91 Name: (dbc.Identifier) (len=5) "Drive", 92 StartBit: (uint64) 4, 93 Size: (uint64) 4, 94 IsBigEndian: (bool) false, 95 IsSigned: (bool) false, 96 IsMultiplexerSwitch: (bool) false, 97 IsMultiplexed: (bool) false, 98 MultiplexerSwitch: (uint64) 0, 99 Offset: (float64) 0, 100 Factor: (float64) 1, 101 Minimum: (float64) 0, 102 Maximum: (float64) 9, 103 Unit: (string) "", 104 Receivers: ([]dbc.Identifier) (len=1) { 105 (dbc.Identifier) (len=5) "MOTOR" 106 } 107 } 108 } 109 }), 110 (*dbc.MessageDef)({ 111 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:18:1, 112 MessageID: (dbc.MessageID) 400, 113 Name: (dbc.Identifier) (len=11) "MotorStatus", 114 Size: (uint64) 3, 115 Transmitter: (dbc.Identifier) (len=5) "MOTOR", 116 Signals: ([]dbc.SignalDef) (len=2) { 117 (dbc.SignalDef) { 118 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:19:2, 119 Name: (dbc.Identifier) (len=10) "WheelError", 120 StartBit: (uint64) 0, 121 Size: (uint64) 1, 122 IsBigEndian: (bool) false, 123 IsSigned: (bool) false, 124 IsMultiplexerSwitch: (bool) false, 125 IsMultiplexed: (bool) false, 126 MultiplexerSwitch: (uint64) 0, 127 Offset: (float64) 0, 128 Factor: (float64) 1, 129 Minimum: (float64) 0, 130 Maximum: (float64) 0, 131 Unit: (string) "", 132 Receivers: ([]dbc.Identifier) (len=2) { 133 (dbc.Identifier) (len=6) "DRIVER", 134 (dbc.Identifier) (len=2) "IO" 135 } 136 }, 137 (dbc.SignalDef) { 138 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:20:2, 139 Name: (dbc.Identifier) (len=8) "SpeedKph", 140 StartBit: (uint64) 8, 141 Size: (uint64) 16, 142 IsBigEndian: (bool) false, 143 IsSigned: (bool) false, 144 IsMultiplexerSwitch: (bool) false, 145 IsMultiplexed: (bool) false, 146 MultiplexerSwitch: (uint64) 0, 147 Offset: (float64) 0, 148 Factor: (float64) 0.001, 149 Minimum: (float64) 0, 150 Maximum: (float64) 0, 151 Unit: (string) (len=4) "km/h", 152 Receivers: ([]dbc.Identifier) (len=2) { 153 (dbc.Identifier) (len=6) "DRIVER", 154 (dbc.Identifier) (len=2) "IO" 155 } 156 } 157 } 158 }), 159 (*dbc.MessageDef)({ 160 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:22:1, 161 MessageID: (dbc.MessageID) 200, 162 Name: (dbc.Identifier) (len=12) "SensorSonars", 163 Size: (uint64) 8, 164 Transmitter: (dbc.Identifier) (len=6) "SENSOR", 165 Signals: ([]dbc.SignalDef) (len=10) { 166 (dbc.SignalDef) { 167 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:23:2, 168 Name: (dbc.Identifier) (len=3) "Mux", 169 StartBit: (uint64) 0, 170 Size: (uint64) 4, 171 IsBigEndian: (bool) false, 172 IsSigned: (bool) false, 173 IsMultiplexerSwitch: (bool) true, 174 IsMultiplexed: (bool) false, 175 MultiplexerSwitch: (uint64) 0, 176 Offset: (float64) 0, 177 Factor: (float64) 1, 178 Minimum: (float64) 0, 179 Maximum: (float64) 0, 180 Unit: (string) "", 181 Receivers: ([]dbc.Identifier) (len=2) { 182 (dbc.Identifier) (len=6) "DRIVER", 183 (dbc.Identifier) (len=2) "IO" 184 } 185 }, 186 (dbc.SignalDef) { 187 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:24:2, 188 Name: (dbc.Identifier) (len=8) "ErrCount", 189 StartBit: (uint64) 4, 190 Size: (uint64) 12, 191 IsBigEndian: (bool) false, 192 IsSigned: (bool) false, 193 IsMultiplexerSwitch: (bool) false, 194 IsMultiplexed: (bool) false, 195 MultiplexerSwitch: (uint64) 0, 196 Offset: (float64) 0, 197 Factor: (float64) 1, 198 Minimum: (float64) 0, 199 Maximum: (float64) 0, 200 Unit: (string) "", 201 Receivers: ([]dbc.Identifier) (len=2) { 202 (dbc.Identifier) (len=6) "DRIVER", 203 (dbc.Identifier) (len=2) "IO" 204 } 205 }, 206 (dbc.SignalDef) { 207 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:25:2, 208 Name: (dbc.Identifier) (len=4) "Left", 209 StartBit: (uint64) 16, 210 Size: (uint64) 12, 211 IsBigEndian: (bool) false, 212 IsSigned: (bool) false, 213 IsMultiplexerSwitch: (bool) false, 214 IsMultiplexed: (bool) true, 215 MultiplexerSwitch: (uint64) 0, 216 Offset: (float64) 0, 217 Factor: (float64) 0.1, 218 Minimum: (float64) 0, 219 Maximum: (float64) 0, 220 Unit: (string) "", 221 Receivers: ([]dbc.Identifier) (len=2) { 222 (dbc.Identifier) (len=6) "DRIVER", 223 (dbc.Identifier) (len=2) "IO" 224 } 225 }, 226 (dbc.SignalDef) { 227 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:26:2, 228 Name: (dbc.Identifier) (len=6) "Middle", 229 StartBit: (uint64) 28, 230 Size: (uint64) 12, 231 IsBigEndian: (bool) false, 232 IsSigned: (bool) false, 233 IsMultiplexerSwitch: (bool) false, 234 IsMultiplexed: (bool) true, 235 MultiplexerSwitch: (uint64) 0, 236 Offset: (float64) 0, 237 Factor: (float64) 0.1, 238 Minimum: (float64) 0, 239 Maximum: (float64) 0, 240 Unit: (string) "", 241 Receivers: ([]dbc.Identifier) (len=2) { 242 (dbc.Identifier) (len=6) "DRIVER", 243 (dbc.Identifier) (len=2) "IO" 244 } 245 }, 246 (dbc.SignalDef) { 247 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:27:2, 248 Name: (dbc.Identifier) (len=5) "Right", 249 StartBit: (uint64) 40, 250 Size: (uint64) 12, 251 IsBigEndian: (bool) false, 252 IsSigned: (bool) false, 253 IsMultiplexerSwitch: (bool) false, 254 IsMultiplexed: (bool) true, 255 MultiplexerSwitch: (uint64) 0, 256 Offset: (float64) 0, 257 Factor: (float64) 0.1, 258 Minimum: (float64) 0, 259 Maximum: (float64) 0, 260 Unit: (string) "", 261 Receivers: ([]dbc.Identifier) (len=2) { 262 (dbc.Identifier) (len=6) "DRIVER", 263 (dbc.Identifier) (len=2) "IO" 264 } 265 }, 266 (dbc.SignalDef) { 267 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:28:2, 268 Name: (dbc.Identifier) (len=4) "Rear", 269 StartBit: (uint64) 52, 270 Size: (uint64) 12, 271 IsBigEndian: (bool) false, 272 IsSigned: (bool) false, 273 IsMultiplexerSwitch: (bool) false, 274 IsMultiplexed: (bool) true, 275 MultiplexerSwitch: (uint64) 0, 276 Offset: (float64) 0, 277 Factor: (float64) 0.1, 278 Minimum: (float64) 0, 279 Maximum: (float64) 0, 280 Unit: (string) "", 281 Receivers: ([]dbc.Identifier) (len=2) { 282 (dbc.Identifier) (len=6) "DRIVER", 283 (dbc.Identifier) (len=2) "IO" 284 } 285 }, 286 (dbc.SignalDef) { 287 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:29:2, 288 Name: (dbc.Identifier) (len=10) "NoFiltLeft", 289 StartBit: (uint64) 16, 290 Size: (uint64) 12, 291 IsBigEndian: (bool) false, 292 IsSigned: (bool) false, 293 IsMultiplexerSwitch: (bool) false, 294 IsMultiplexed: (bool) true, 295 MultiplexerSwitch: (uint64) 1, 296 Offset: (float64) 0, 297 Factor: (float64) 0.1, 298 Minimum: (float64) 0, 299 Maximum: (float64) 0, 300 Unit: (string) "", 301 Receivers: ([]dbc.Identifier) (len=1) { 302 (dbc.Identifier) (len=3) "DBG" 303 } 304 }, 305 (dbc.SignalDef) { 306 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:30:2, 307 Name: (dbc.Identifier) (len=12) "NoFiltMiddle", 308 StartBit: (uint64) 28, 309 Size: (uint64) 12, 310 IsBigEndian: (bool) false, 311 IsSigned: (bool) false, 312 IsMultiplexerSwitch: (bool) false, 313 IsMultiplexed: (bool) true, 314 MultiplexerSwitch: (uint64) 1, 315 Offset: (float64) 0, 316 Factor: (float64) 0.1, 317 Minimum: (float64) 0, 318 Maximum: (float64) 0, 319 Unit: (string) "", 320 Receivers: ([]dbc.Identifier) (len=1) { 321 (dbc.Identifier) (len=3) "DBG" 322 } 323 }, 324 (dbc.SignalDef) { 325 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:31:2, 326 Name: (dbc.Identifier) (len=11) "NoFiltRight", 327 StartBit: (uint64) 40, 328 Size: (uint64) 12, 329 IsBigEndian: (bool) false, 330 IsSigned: (bool) false, 331 IsMultiplexerSwitch: (bool) false, 332 IsMultiplexed: (bool) true, 333 MultiplexerSwitch: (uint64) 1, 334 Offset: (float64) 0, 335 Factor: (float64) 0.1, 336 Minimum: (float64) 0, 337 Maximum: (float64) 0, 338 Unit: (string) "", 339 Receivers: ([]dbc.Identifier) (len=1) { 340 (dbc.Identifier) (len=3) "DBG" 341 } 342 }, 343 (dbc.SignalDef) { 344 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:32:2, 345 Name: (dbc.Identifier) (len=10) "NoFiltRear", 346 StartBit: (uint64) 52, 347 Size: (uint64) 12, 348 IsBigEndian: (bool) false, 349 IsSigned: (bool) false, 350 IsMultiplexerSwitch: (bool) false, 351 IsMultiplexed: (bool) true, 352 MultiplexerSwitch: (uint64) 1, 353 Offset: (float64) 0, 354 Factor: (float64) 0.1, 355 Minimum: (float64) 0, 356 Maximum: (float64) 0, 357 Unit: (string) "", 358 Receivers: ([]dbc.Identifier) (len=1) { 359 (dbc.Identifier) (len=3) "DBG" 360 } 361 } 362 } 363 }), 364 (*dbc.MessageDef)({ 365 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:34:1, 366 MessageID: (dbc.MessageID) 500, 367 Name: (dbc.Identifier) (len=7) "IODebug", 368 Size: (uint64) 6, 369 Transmitter: (dbc.Identifier) (len=2) "IO", 370 Signals: ([]dbc.SignalDef) (len=6) { 371 (dbc.SignalDef) { 372 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:35:2, 373 Name: (dbc.Identifier) (len=12) "TestUnsigned", 374 StartBit: (uint64) 0, 375 Size: (uint64) 8, 376 IsBigEndian: (bool) false, 377 IsSigned: (bool) false, 378 IsMultiplexerSwitch: (bool) false, 379 IsMultiplexed: (bool) false, 380 MultiplexerSwitch: (uint64) 0, 381 Offset: (float64) 0, 382 Factor: (float64) 1, 383 Minimum: (float64) 0, 384 Maximum: (float64) 0, 385 Unit: (string) "", 386 Receivers: ([]dbc.Identifier) (len=1) { 387 (dbc.Identifier) (len=3) "DBG" 388 } 389 }, 390 (dbc.SignalDef) { 391 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:36:2, 392 Name: (dbc.Identifier) (len=8) "TestEnum", 393 StartBit: (uint64) 8, 394 Size: (uint64) 6, 395 IsBigEndian: (bool) false, 396 IsSigned: (bool) false, 397 IsMultiplexerSwitch: (bool) false, 398 IsMultiplexed: (bool) false, 399 MultiplexerSwitch: (uint64) 0, 400 Offset: (float64) 0, 401 Factor: (float64) 1, 402 Minimum: (float64) 0, 403 Maximum: (float64) 0, 404 Unit: (string) "", 405 Receivers: ([]dbc.Identifier) (len=1) { 406 (dbc.Identifier) (len=3) "DBG" 407 } 408 }, 409 (dbc.SignalDef) { 410 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:37:2, 411 Name: (dbc.Identifier) (len=10) "TestSigned", 412 StartBit: (uint64) 16, 413 Size: (uint64) 8, 414 IsBigEndian: (bool) false, 415 IsSigned: (bool) true, 416 IsMultiplexerSwitch: (bool) false, 417 IsMultiplexed: (bool) false, 418 MultiplexerSwitch: (uint64) 0, 419 Offset: (float64) 0, 420 Factor: (float64) 1, 421 Minimum: (float64) 0, 422 Maximum: (float64) 0, 423 Unit: (string) "", 424 Receivers: ([]dbc.Identifier) (len=1) { 425 (dbc.Identifier) (len=3) "DBG" 426 } 427 }, 428 (dbc.SignalDef) { 429 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:38:2, 430 Name: (dbc.Identifier) (len=9) "TestFloat", 431 StartBit: (uint64) 24, 432 Size: (uint64) 8, 433 IsBigEndian: (bool) false, 434 IsSigned: (bool) false, 435 IsMultiplexerSwitch: (bool) false, 436 IsMultiplexed: (bool) false, 437 MultiplexerSwitch: (uint64) 0, 438 Offset: (float64) 0, 439 Factor: (float64) 0.5, 440 Minimum: (float64) 0, 441 Maximum: (float64) 0, 442 Unit: (string) "", 443 Receivers: ([]dbc.Identifier) (len=1) { 444 (dbc.Identifier) (len=3) "DBG" 445 } 446 }, 447 (dbc.SignalDef) { 448 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:39:2, 449 Name: (dbc.Identifier) (len=12) "TestBoolEnum", 450 StartBit: (uint64) 32, 451 Size: (uint64) 1, 452 IsBigEndian: (bool) false, 453 IsSigned: (bool) false, 454 IsMultiplexerSwitch: (bool) false, 455 IsMultiplexed: (bool) false, 456 MultiplexerSwitch: (uint64) 0, 457 Offset: (float64) 0, 458 Factor: (float64) 1, 459 Minimum: (float64) 0, 460 Maximum: (float64) 0, 461 Unit: (string) "", 462 Receivers: ([]dbc.Identifier) (len=1) { 463 (dbc.Identifier) (len=3) "DBG" 464 } 465 }, 466 (dbc.SignalDef) { 467 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:40:2, 468 Name: (dbc.Identifier) (len=14) "TestScaledEnum", 469 StartBit: (uint64) 40, 470 Size: (uint64) 2, 471 IsBigEndian: (bool) false, 472 IsSigned: (bool) false, 473 IsMultiplexerSwitch: (bool) false, 474 IsMultiplexed: (bool) false, 475 MultiplexerSwitch: (uint64) 0, 476 Offset: (float64) 0, 477 Factor: (float64) 2, 478 Minimum: (float64) 0, 479 Maximum: (float64) 6, 480 Unit: (string) "", 481 Receivers: ([]dbc.Identifier) (len=1) { 482 (dbc.Identifier) (len=3) "DBG" 483 } 484 } 485 } 486 }), 487 (*dbc.EnvironmentVariableDef)({ 488 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:42:1, 489 Name: (dbc.Identifier) (len=12) "BrakeEngaged", 490 Type: (dbc.EnvironmentVariableType) 0, 491 Minimum: (float64) 0, 492 Maximum: (float64) 1, 493 Unit: (string) "", 494 InitialValue: (float64) 0, 495 ID: (uint64) 10, 496 AccessType: (dbc.AccessType) (len=18) "DUMMY_NODE_VECTOR0", 497 AccessNodes: ([]dbc.Identifier) (len=1) { 498 (dbc.Identifier) (len=11) "Vector__XXX" 499 } 500 }), 501 (*dbc.EnvironmentVariableDef)({ 502 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:43:1, 503 Name: (dbc.Identifier) (len=6) "Torque", 504 Type: (dbc.EnvironmentVariableType) 1, 505 Minimum: (float64) 0, 506 Maximum: (float64) 30000, 507 Unit: (string) (len=3) "mNm", 508 InitialValue: (float64) 500, 509 ID: (uint64) 16, 510 AccessType: (dbc.AccessType) (len=18) "DUMMY_NODE_VECTOR0", 511 AccessNodes: ([]dbc.Identifier) (len=1) { 512 (dbc.Identifier) (len=11) "Vector__XXX" 513 } 514 }), 515 (*dbc.CommentDef)({ 516 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:45:1, 517 ObjectType: (dbc.ObjectType) (len=3) "EV_", 518 NodeName: (dbc.Identifier) "", 519 MessageID: (dbc.MessageID) 0, 520 SignalName: (dbc.Identifier) "", 521 EnvironmentVariableName: (dbc.Identifier) (len=12) "BrakeEngaged", 522 Comment: (string) (len=19) "Brake fully engaged" 523 }), 524 (*dbc.CommentDef)({ 525 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:46:1, 526 ObjectType: (dbc.ObjectType) (len=3) "BU_", 527 NodeName: (dbc.Identifier) (len=6) "DRIVER", 528 MessageID: (dbc.MessageID) 0, 529 SignalName: (dbc.Identifier) "", 530 EnvironmentVariableName: (dbc.Identifier) "", 531 Comment: (string) (len=37) "The driver controller driving the car" 532 }), 533 (*dbc.CommentDef)({ 534 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:47:1, 535 ObjectType: (dbc.ObjectType) (len=3) "BU_", 536 NodeName: (dbc.Identifier) (len=5) "MOTOR", 537 MessageID: (dbc.MessageID) 0, 538 SignalName: (dbc.Identifier) "", 539 EnvironmentVariableName: (dbc.Identifier) "", 540 Comment: (string) (len=31) "The motor controller of the car" 541 }), 542 (*dbc.CommentDef)({ 543 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:48:1, 544 ObjectType: (dbc.ObjectType) (len=3) "BU_", 545 NodeName: (dbc.Identifier) (len=6) "SENSOR", 546 MessageID: (dbc.MessageID) 0, 547 SignalName: (dbc.Identifier) "", 548 EnvironmentVariableName: (dbc.Identifier) "", 549 Comment: (string) (len=32) "The sensor controller of the car" 550 }), 551 (*dbc.CommentDef)({ 552 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:49:1, 553 ObjectType: (dbc.ObjectType) (len=3) "BO_", 554 NodeName: (dbc.Identifier) "", 555 MessageID: (dbc.MessageID) 100, 556 SignalName: (dbc.Identifier) "", 557 EnvironmentVariableName: (dbc.Identifier) "", 558 Comment: (string) (len=48) "Sync message used to synchronize the controllers" 559 }), 560 (*dbc.AttributeDef)({ 561 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:51:1, 562 ObjectType: (dbc.ObjectType) "", 563 Name: (dbc.Identifier) (len=7) "BusType", 564 Type: (dbc.AttributeValueType) (len=6) "STRING", 565 MinimumInt: (int64) 0, 566 MaximumInt: (int64) 0, 567 MinimumFloat: (float64) 0, 568 MaximumFloat: (float64) 0, 569 EnumValues: ([]string) <nil> 570 }), 571 (*dbc.AttributeDef)({ 572 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:52:1, 573 ObjectType: (dbc.ObjectType) (len=3) "BO_", 574 Name: (dbc.Identifier) (len=14) "GenMsgSendType", 575 Type: (dbc.AttributeValueType) (len=4) "ENUM", 576 MinimumInt: (int64) 0, 577 MaximumInt: (int64) 0, 578 MinimumFloat: (float64) 0, 579 MaximumFloat: (float64) 0, 580 EnumValues: ([]string) (len=3) { 581 (string) (len=4) "None", 582 (string) (len=6) "Cyclic", 583 (string) (len=7) "OnEvent" 584 } 585 }), 586 (*dbc.AttributeDef)({ 587 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:53:1, 588 ObjectType: (dbc.ObjectType) (len=3) "BO_", 589 Name: (dbc.Identifier) (len=15) "GenMsgCycleTime", 590 Type: (dbc.AttributeValueType) (len=3) "INT", 591 MinimumInt: (int64) 0, 592 MaximumInt: (int64) 0, 593 MinimumFloat: (float64) 0, 594 MaximumFloat: (float64) 0, 595 EnumValues: ([]string) <nil> 596 }), 597 (*dbc.AttributeDef)({ 598 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:54:1, 599 ObjectType: (dbc.ObjectType) (len=3) "SG_", 600 Name: (dbc.Identifier) (len=9) "FieldType", 601 Type: (dbc.AttributeValueType) (len=6) "STRING", 602 MinimumInt: (int64) 0, 603 MaximumInt: (int64) 0, 604 MinimumFloat: (float64) 0, 605 MaximumFloat: (float64) 0, 606 EnumValues: ([]string) <nil> 607 }), 608 (*dbc.AttributeDef)({ 609 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:55:1, 610 ObjectType: (dbc.ObjectType) (len=3) "SG_", 611 Name: (dbc.Identifier) (len=16) "GenSigStartValue", 612 Type: (dbc.AttributeValueType) (len=3) "INT", 613 MinimumInt: (int64) 0, 614 MaximumInt: (int64) 10000, 615 MinimumFloat: (float64) 0, 616 MaximumFloat: (float64) 0, 617 EnumValues: ([]string) <nil> 618 }), 619 (*dbc.AttributeDefaultValueDef)({ 620 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:56:1, 621 AttributeName: (dbc.Identifier) (len=7) "BusType", 622 DefaultIntValue: (int64) 0, 623 DefaultFloatValue: (float64) 0, 624 DefaultStringValue: (string) (len=3) "CAN" 625 }), 626 (*dbc.AttributeDefaultValueDef)({ 627 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:57:1, 628 AttributeName: (dbc.Identifier) (len=9) "FieldType", 629 DefaultIntValue: (int64) 0, 630 DefaultFloatValue: (float64) 0, 631 DefaultStringValue: (string) "" 632 }), 633 (*dbc.AttributeDefaultValueDef)({ 634 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:58:1, 635 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 636 DefaultIntValue: (int64) 0, 637 DefaultFloatValue: (float64) 0, 638 DefaultStringValue: (string) "" 639 }), 640 (*dbc.AttributeDefaultValueDef)({ 641 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:59:1, 642 AttributeName: (dbc.Identifier) (len=16) "GenSigStartValue", 643 DefaultIntValue: (int64) 0, 644 DefaultFloatValue: (float64) 0, 645 DefaultStringValue: (string) "" 646 }), 647 (*dbc.AttributeValueForObjectDef)({ 648 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:61:1, 649 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 650 ObjectType: (dbc.ObjectType) (len=3) "BO_", 651 MessageID: (dbc.MessageID) 1, 652 SignalName: (dbc.Identifier) "", 653 NodeName: (dbc.Identifier) "", 654 EnvironmentVariableName: (dbc.Identifier) "", 655 IntValue: (int64) 0, 656 FloatValue: (float64) 0, 657 StringValue: (string) (len=4) "None" 658 }), 659 (*dbc.AttributeValueForObjectDef)({ 660 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:62:1, 661 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 662 ObjectType: (dbc.ObjectType) (len=3) "BO_", 663 MessageID: (dbc.MessageID) 100, 664 SignalName: (dbc.Identifier) "", 665 NodeName: (dbc.Identifier) "", 666 EnvironmentVariableName: (dbc.Identifier) "", 667 IntValue: (int64) 0, 668 FloatValue: (float64) 0, 669 StringValue: (string) (len=6) "Cyclic" 670 }), 671 (*dbc.AttributeValueForObjectDef)({ 672 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:63:1, 673 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 674 ObjectType: (dbc.ObjectType) (len=3) "BO_", 675 MessageID: (dbc.MessageID) 100, 676 SignalName: (dbc.Identifier) "", 677 NodeName: (dbc.Identifier) "", 678 EnvironmentVariableName: (dbc.Identifier) "", 679 IntValue: (int64) 1000, 680 FloatValue: (float64) 0, 681 StringValue: (string) "" 682 }), 683 (*dbc.AttributeValueForObjectDef)({ 684 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:64:1, 685 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 686 ObjectType: (dbc.ObjectType) (len=3) "BO_", 687 MessageID: (dbc.MessageID) 101, 688 SignalName: (dbc.Identifier) "", 689 NodeName: (dbc.Identifier) "", 690 EnvironmentVariableName: (dbc.Identifier) "", 691 IntValue: (int64) 0, 692 FloatValue: (float64) 0, 693 StringValue: (string) (len=6) "Cyclic" 694 }), 695 (*dbc.AttributeValueForObjectDef)({ 696 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:65:1, 697 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 698 ObjectType: (dbc.ObjectType) (len=3) "BO_", 699 MessageID: (dbc.MessageID) 101, 700 SignalName: (dbc.Identifier) "", 701 NodeName: (dbc.Identifier) "", 702 EnvironmentVariableName: (dbc.Identifier) "", 703 IntValue: (int64) 100, 704 FloatValue: (float64) 0, 705 StringValue: (string) "" 706 }), 707 (*dbc.AttributeValueForObjectDef)({ 708 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:66:1, 709 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 710 ObjectType: (dbc.ObjectType) (len=3) "BO_", 711 MessageID: (dbc.MessageID) 200, 712 SignalName: (dbc.Identifier) "", 713 NodeName: (dbc.Identifier) "", 714 EnvironmentVariableName: (dbc.Identifier) "", 715 IntValue: (int64) 0, 716 FloatValue: (float64) 0, 717 StringValue: (string) (len=6) "Cyclic" 718 }), 719 (*dbc.AttributeValueForObjectDef)({ 720 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:67:1, 721 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 722 ObjectType: (dbc.ObjectType) (len=3) "BO_", 723 MessageID: (dbc.MessageID) 200, 724 SignalName: (dbc.Identifier) "", 725 NodeName: (dbc.Identifier) "", 726 EnvironmentVariableName: (dbc.Identifier) "", 727 IntValue: (int64) 100, 728 FloatValue: (float64) 0, 729 StringValue: (string) "" 730 }), 731 (*dbc.AttributeValueForObjectDef)({ 732 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:68:1, 733 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 734 ObjectType: (dbc.ObjectType) (len=3) "BO_", 735 MessageID: (dbc.MessageID) 400, 736 SignalName: (dbc.Identifier) "", 737 NodeName: (dbc.Identifier) "", 738 EnvironmentVariableName: (dbc.Identifier) "", 739 IntValue: (int64) 0, 740 FloatValue: (float64) 0, 741 StringValue: (string) (len=6) "Cyclic" 742 }), 743 (*dbc.AttributeValueForObjectDef)({ 744 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:69:1, 745 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 746 ObjectType: (dbc.ObjectType) (len=3) "BO_", 747 MessageID: (dbc.MessageID) 400, 748 SignalName: (dbc.Identifier) "", 749 NodeName: (dbc.Identifier) "", 750 EnvironmentVariableName: (dbc.Identifier) "", 751 IntValue: (int64) 100, 752 FloatValue: (float64) 0, 753 StringValue: (string) "" 754 }), 755 (*dbc.AttributeValueForObjectDef)({ 756 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:70:1, 757 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 758 ObjectType: (dbc.ObjectType) (len=3) "BO_", 759 MessageID: (dbc.MessageID) 500, 760 SignalName: (dbc.Identifier) "", 761 NodeName: (dbc.Identifier) "", 762 EnvironmentVariableName: (dbc.Identifier) "", 763 IntValue: (int64) 0, 764 FloatValue: (float64) 0, 765 StringValue: (string) (len=7) "OnEvent" 766 }), 767 (*dbc.AttributeValueForObjectDef)({ 768 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:71:1, 769 AttributeName: (dbc.Identifier) (len=9) "FieldType", 770 ObjectType: (dbc.ObjectType) (len=3) "SG_", 771 MessageID: (dbc.MessageID) 100, 772 SignalName: (dbc.Identifier) (len=7) "Command", 773 NodeName: (dbc.Identifier) "", 774 EnvironmentVariableName: (dbc.Identifier) "", 775 IntValue: (int64) 0, 776 FloatValue: (float64) 0, 777 StringValue: (string) (len=7) "Command" 778 }), 779 (*dbc.AttributeValueForObjectDef)({ 780 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:72:1, 781 AttributeName: (dbc.Identifier) (len=9) "FieldType", 782 ObjectType: (dbc.ObjectType) (len=3) "SG_", 783 MessageID: (dbc.MessageID) 500, 784 SignalName: (dbc.Identifier) (len=8) "TestEnum", 785 NodeName: (dbc.Identifier) "", 786 EnvironmentVariableName: (dbc.Identifier) "", 787 IntValue: (int64) 0, 788 FloatValue: (float64) 0, 789 StringValue: (string) (len=8) "TestEnum" 790 }), 791 (*dbc.AttributeValueForObjectDef)({ 792 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:73:1, 793 AttributeName: (dbc.Identifier) (len=16) "GenSigStartValue", 794 ObjectType: (dbc.ObjectType) (len=3) "SG_", 795 MessageID: (dbc.MessageID) 500, 796 SignalName: (dbc.Identifier) (len=8) "TestEnum", 797 NodeName: (dbc.Identifier) "", 798 EnvironmentVariableName: (dbc.Identifier) "", 799 IntValue: (int64) 2, 800 FloatValue: (float64) 0, 801 StringValue: (string) "" 802 }), 803 (*dbc.ValueDescriptionsDef)({ 804 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:1, 805 ObjectType: (dbc.ObjectType) (len=3) "SG_", 806 MessageID: (dbc.MessageID) 100, 807 SignalName: (dbc.Identifier) (len=7) "Command", 808 EnvironmentVariableName: (dbc.Identifier) "", 809 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=3) { 810 (dbc.ValueDescriptionDef) { 811 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:18, 812 Value: (float64) 2, 813 Description: (string) (len=6) "Reboot" 814 }, 815 (dbc.ValueDescriptionDef) { 816 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:29, 817 Value: (float64) 1, 818 Description: (string) (len=4) "Sync" 819 }, 820 (dbc.ValueDescriptionDef) { 821 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:38, 822 Value: (float64) 0, 823 Description: (string) (len=4) "None" 824 } 825 } 826 }), 827 (*dbc.ValueDescriptionsDef)({ 828 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:1, 829 ObjectType: (dbc.ObjectType) (len=3) "SG_", 830 MessageID: (dbc.MessageID) 500, 831 SignalName: (dbc.Identifier) (len=8) "TestEnum", 832 EnvironmentVariableName: (dbc.Identifier) "", 833 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=2) { 834 (dbc.ValueDescriptionDef) { 835 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:19, 836 Value: (float64) 2, 837 Description: (string) (len=3) "Two" 838 }, 839 (dbc.ValueDescriptionDef) { 840 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:27, 841 Value: (float64) 1, 842 Description: (string) (len=3) "One" 843 } 844 } 845 }), 846 (*dbc.ValueDescriptionsDef)({ 847 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:1, 848 ObjectType: (dbc.ObjectType) (len=3) "SG_", 849 MessageID: (dbc.MessageID) 500, 850 SignalName: (dbc.Identifier) (len=14) "TestScaledEnum", 851 EnvironmentVariableName: (dbc.Identifier) "", 852 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=4) { 853 (dbc.ValueDescriptionDef) { 854 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:25, 855 Value: (float64) 3, 856 Description: (string) (len=3) "Six" 857 }, 858 (dbc.ValueDescriptionDef) { 859 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:33, 860 Value: (float64) 2, 861 Description: (string) (len=4) "Four" 862 }, 863 (dbc.ValueDescriptionDef) { 864 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:42, 865 Value: (float64) 1, 866 Description: (string) (len=3) "Two" 867 }, 868 (dbc.ValueDescriptionDef) { 869 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:50, 870 Value: (float64) 0, 871 Description: (string) (len=4) "Zero" 872 } 873 } 874 }), 875 (*dbc.ValueDescriptionsDef)({ 876 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:1, 877 ObjectType: (dbc.ObjectType) (len=3) "SG_", 878 MessageID: (dbc.MessageID) 500, 879 SignalName: (dbc.Identifier) (len=12) "TestBoolEnum", 880 EnvironmentVariableName: (dbc.Identifier) "", 881 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=2) { 882 (dbc.ValueDescriptionDef) { 883 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:23, 884 Value: (float64) 1, 885 Description: (string) (len=3) "One" 886 }, 887 (dbc.ValueDescriptionDef) { 888 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:31, 889 Value: (float64) 0, 890 Description: (string) (len=4) "Zero" 891 } 892 } 893 }) 894 }