github.com/blueinnovationsgroup/can-go@v0.0.0-20230518195432-d0567cda0028/testdata/dbc/example/example.dbc.golden (about) 1 ([]dbc.Def) (len=44) { 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.AttributeDef)({ 620 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:56:1, 621 ObjectType: (dbc.ObjectType) (len=3) "SG_", 622 Name: (dbc.Identifier) (len=3) "SPN", 623 Type: (dbc.AttributeValueType) (len=3) "INT", 624 MinimumInt: (int64) -9223372036854775807, 625 MaximumInt: (int64) 9223372036854775807, 626 MinimumFloat: (float64) 0, 627 MaximumFloat: (float64) 0, 628 EnumValues: ([]string) <nil> 629 }), 630 (*dbc.AttributeDefaultValueDef)({ 631 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:57:1, 632 AttributeName: (dbc.Identifier) (len=7) "BusType", 633 DefaultIntValue: (int64) 0, 634 DefaultFloatValue: (float64) 0, 635 DefaultStringValue: (string) (len=3) "CAN" 636 }), 637 (*dbc.AttributeDefaultValueDef)({ 638 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:58:1, 639 AttributeName: (dbc.Identifier) (len=9) "FieldType", 640 DefaultIntValue: (int64) 0, 641 DefaultFloatValue: (float64) 0, 642 DefaultStringValue: (string) "" 643 }), 644 (*dbc.AttributeDefaultValueDef)({ 645 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:59:1, 646 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 647 DefaultIntValue: (int64) 0, 648 DefaultFloatValue: (float64) 0, 649 DefaultStringValue: (string) "" 650 }), 651 (*dbc.AttributeDefaultValueDef)({ 652 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:60:1, 653 AttributeName: (dbc.Identifier) (len=16) "GenSigStartValue", 654 DefaultIntValue: (int64) 0, 655 DefaultFloatValue: (float64) 0, 656 DefaultStringValue: (string) "" 657 }), 658 (*dbc.AttributeValueForObjectDef)({ 659 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:62:1, 660 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 661 ObjectType: (dbc.ObjectType) (len=3) "BO_", 662 MessageID: (dbc.MessageID) 1, 663 SignalName: (dbc.Identifier) "", 664 NodeName: (dbc.Identifier) "", 665 EnvironmentVariableName: (dbc.Identifier) "", 666 IntValue: (int64) 0, 667 FloatValue: (float64) 0, 668 StringValue: (string) (len=4) "None" 669 }), 670 (*dbc.AttributeValueForObjectDef)({ 671 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:63:1, 672 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 673 ObjectType: (dbc.ObjectType) (len=3) "BO_", 674 MessageID: (dbc.MessageID) 100, 675 SignalName: (dbc.Identifier) "", 676 NodeName: (dbc.Identifier) "", 677 EnvironmentVariableName: (dbc.Identifier) "", 678 IntValue: (int64) 0, 679 FloatValue: (float64) 0, 680 StringValue: (string) (len=6) "Cyclic" 681 }), 682 (*dbc.AttributeValueForObjectDef)({ 683 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:64:1, 684 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 685 ObjectType: (dbc.ObjectType) (len=3) "BO_", 686 MessageID: (dbc.MessageID) 100, 687 SignalName: (dbc.Identifier) "", 688 NodeName: (dbc.Identifier) "", 689 EnvironmentVariableName: (dbc.Identifier) "", 690 IntValue: (int64) 1000, 691 FloatValue: (float64) 0, 692 StringValue: (string) "" 693 }), 694 (*dbc.AttributeValueForObjectDef)({ 695 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:65:1, 696 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 697 ObjectType: (dbc.ObjectType) (len=3) "BO_", 698 MessageID: (dbc.MessageID) 101, 699 SignalName: (dbc.Identifier) "", 700 NodeName: (dbc.Identifier) "", 701 EnvironmentVariableName: (dbc.Identifier) "", 702 IntValue: (int64) 0, 703 FloatValue: (float64) 0, 704 StringValue: (string) (len=6) "Cyclic" 705 }), 706 (*dbc.AttributeValueForObjectDef)({ 707 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:66:1, 708 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 709 ObjectType: (dbc.ObjectType) (len=3) "BO_", 710 MessageID: (dbc.MessageID) 101, 711 SignalName: (dbc.Identifier) "", 712 NodeName: (dbc.Identifier) "", 713 EnvironmentVariableName: (dbc.Identifier) "", 714 IntValue: (int64) 100, 715 FloatValue: (float64) 0, 716 StringValue: (string) "" 717 }), 718 (*dbc.AttributeValueForObjectDef)({ 719 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:67:1, 720 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 721 ObjectType: (dbc.ObjectType) (len=3) "BO_", 722 MessageID: (dbc.MessageID) 200, 723 SignalName: (dbc.Identifier) "", 724 NodeName: (dbc.Identifier) "", 725 EnvironmentVariableName: (dbc.Identifier) "", 726 IntValue: (int64) 0, 727 FloatValue: (float64) 0, 728 StringValue: (string) (len=6) "Cyclic" 729 }), 730 (*dbc.AttributeValueForObjectDef)({ 731 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:68:1, 732 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 733 ObjectType: (dbc.ObjectType) (len=3) "BO_", 734 MessageID: (dbc.MessageID) 200, 735 SignalName: (dbc.Identifier) "", 736 NodeName: (dbc.Identifier) "", 737 EnvironmentVariableName: (dbc.Identifier) "", 738 IntValue: (int64) 100, 739 FloatValue: (float64) 0, 740 StringValue: (string) "" 741 }), 742 (*dbc.AttributeValueForObjectDef)({ 743 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:69:1, 744 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 745 ObjectType: (dbc.ObjectType) (len=3) "BO_", 746 MessageID: (dbc.MessageID) 400, 747 SignalName: (dbc.Identifier) "", 748 NodeName: (dbc.Identifier) "", 749 EnvironmentVariableName: (dbc.Identifier) "", 750 IntValue: (int64) 0, 751 FloatValue: (float64) 0, 752 StringValue: (string) (len=6) "Cyclic" 753 }), 754 (*dbc.AttributeValueForObjectDef)({ 755 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:70:1, 756 AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", 757 ObjectType: (dbc.ObjectType) (len=3) "BO_", 758 MessageID: (dbc.MessageID) 400, 759 SignalName: (dbc.Identifier) "", 760 NodeName: (dbc.Identifier) "", 761 EnvironmentVariableName: (dbc.Identifier) "", 762 IntValue: (int64) 100, 763 FloatValue: (float64) 0, 764 StringValue: (string) "" 765 }), 766 (*dbc.AttributeValueForObjectDef)({ 767 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:71:1, 768 AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", 769 ObjectType: (dbc.ObjectType) (len=3) "BO_", 770 MessageID: (dbc.MessageID) 500, 771 SignalName: (dbc.Identifier) "", 772 NodeName: (dbc.Identifier) "", 773 EnvironmentVariableName: (dbc.Identifier) "", 774 IntValue: (int64) 0, 775 FloatValue: (float64) 0, 776 StringValue: (string) (len=7) "OnEvent" 777 }), 778 (*dbc.AttributeValueForObjectDef)({ 779 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:72:1, 780 AttributeName: (dbc.Identifier) (len=9) "FieldType", 781 ObjectType: (dbc.ObjectType) (len=3) "SG_", 782 MessageID: (dbc.MessageID) 100, 783 SignalName: (dbc.Identifier) (len=7) "Command", 784 NodeName: (dbc.Identifier) "", 785 EnvironmentVariableName: (dbc.Identifier) "", 786 IntValue: (int64) 0, 787 FloatValue: (float64) 0, 788 StringValue: (string) (len=7) "Command" 789 }), 790 (*dbc.AttributeValueForObjectDef)({ 791 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:73:1, 792 AttributeName: (dbc.Identifier) (len=9) "FieldType", 793 ObjectType: (dbc.ObjectType) (len=3) "SG_", 794 MessageID: (dbc.MessageID) 500, 795 SignalName: (dbc.Identifier) (len=8) "TestEnum", 796 NodeName: (dbc.Identifier) "", 797 EnvironmentVariableName: (dbc.Identifier) "", 798 IntValue: (int64) 0, 799 FloatValue: (float64) 0, 800 StringValue: (string) (len=8) "TestEnum" 801 }), 802 (*dbc.AttributeValueForObjectDef)({ 803 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:74:1, 804 AttributeName: (dbc.Identifier) (len=16) "GenSigStartValue", 805 ObjectType: (dbc.ObjectType) (len=3) "SG_", 806 MessageID: (dbc.MessageID) 500, 807 SignalName: (dbc.Identifier) (len=8) "TestEnum", 808 NodeName: (dbc.Identifier) "", 809 EnvironmentVariableName: (dbc.Identifier) "", 810 IntValue: (int64) 2, 811 FloatValue: (float64) 0, 812 StringValue: (string) "" 813 }), 814 (*dbc.ValueDescriptionsDef)({ 815 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:1, 816 ObjectType: (dbc.ObjectType) (len=3) "SG_", 817 MessageID: (dbc.MessageID) 100, 818 SignalName: (dbc.Identifier) (len=7) "Command", 819 EnvironmentVariableName: (dbc.Identifier) "", 820 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=4) { 821 (dbc.ValueDescriptionDef) { 822 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:18, 823 Value: (float64) 3, 824 Description: (string) (len=13) "Headlights On" 825 }, 826 (dbc.ValueDescriptionDef) { 827 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:36, 828 Value: (float64) 2, 829 Description: (string) (len=6) "Reboot" 830 }, 831 (dbc.ValueDescriptionDef) { 832 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:47, 833 Value: (float64) 1, 834 Description: (string) (len=4) "Sync" 835 }, 836 (dbc.ValueDescriptionDef) { 837 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:56, 838 Value: (float64) 0, 839 Description: (string) (len=4) "None" 840 } 841 } 842 }), 843 (*dbc.ValueDescriptionsDef)({ 844 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:1, 845 ObjectType: (dbc.ObjectType) (len=3) "SG_", 846 MessageID: (dbc.MessageID) 500, 847 SignalName: (dbc.Identifier) (len=8) "TestEnum", 848 EnvironmentVariableName: (dbc.Identifier) "", 849 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=2) { 850 (dbc.ValueDescriptionDef) { 851 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:19, 852 Value: (float64) 2, 853 Description: (string) (len=3) "Two" 854 }, 855 (dbc.ValueDescriptionDef) { 856 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:27, 857 Value: (float64) 1, 858 Description: (string) (len=3) "One" 859 } 860 } 861 }), 862 (*dbc.ValueDescriptionsDef)({ 863 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:1, 864 ObjectType: (dbc.ObjectType) (len=3) "SG_", 865 MessageID: (dbc.MessageID) 500, 866 SignalName: (dbc.Identifier) (len=14) "TestScaledEnum", 867 EnvironmentVariableName: (dbc.Identifier) "", 868 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=4) { 869 (dbc.ValueDescriptionDef) { 870 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:25, 871 Value: (float64) 3, 872 Description: (string) (len=3) "Six" 873 }, 874 (dbc.ValueDescriptionDef) { 875 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:33, 876 Value: (float64) 2, 877 Description: (string) (len=4) "Four" 878 }, 879 (dbc.ValueDescriptionDef) { 880 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:42, 881 Value: (float64) 1, 882 Description: (string) (len=3) "Two" 883 }, 884 (dbc.ValueDescriptionDef) { 885 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:50, 886 Value: (float64) 0, 887 Description: (string) (len=4) "Zero" 888 } 889 } 890 }), 891 (*dbc.ValueDescriptionsDef)({ 892 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:79:1, 893 ObjectType: (dbc.ObjectType) (len=3) "SG_", 894 MessageID: (dbc.MessageID) 500, 895 SignalName: (dbc.Identifier) (len=12) "TestBoolEnum", 896 EnvironmentVariableName: (dbc.Identifier) "", 897 ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=2) { 898 (dbc.ValueDescriptionDef) { 899 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:79:23, 900 Value: (float64) 1, 901 Description: (string) (len=3) "One" 902 }, 903 (dbc.ValueDescriptionDef) { 904 Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:79:31, 905 Value: (float64) 0, 906 Description: (string) (len=4) "Zero" 907 } 908 } 909 }) 910 }