Skip to content

Commit cce8f5b

Browse files
Decoding + Argos eFuse Page (#37)
* decoding! * no more router * decoder now generates functions for all mesasges that ARENT originating from your current repo * clearer warnings * pointer params for decoder functions * battbox temp is a float apparently * scaling for the bms battbox echo message * no more sim for the efuse state commands * even less sim for efuse commands * sim * computer * added message definitions for spare efuse * made it so brake efuse default is 1 * message for brake state * fixed brake state message * fix bad definitions * actually fix bad definitions * spare needs to default to AUTO * rtds debug messages * rtds state message * rtds command * formatting * error bool * rtds command message? * c type * re-added lfiu messages * encoder fix? * decoder fix * new vcu test message * they can be 48 bits? * even more test messages * cant be signed * big endian * make the float signed * new ids for bms test * added back the thing * no more double * removed the old ones
1 parent 2235cbe commit cce8f5b

7 files changed

Lines changed: 927 additions & 259 deletions

File tree

can-messages/bms.json

Lines changed: 219 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3309,5 +3309,224 @@
33093309
}
33103310
],
33113311
"sim_freq": 250
3312+
},
3313+
{
3314+
"id": "0x102",
3315+
"desc": "BMS Test Message One",
3316+
"points": [
3317+
{
3318+
"size": 32,
3319+
"signed": true,
3320+
"name": "one",
3321+
"c_type": "float",
3322+
"endianness": "big",
3323+
"formatter": {
3324+
"key": "divide",
3325+
"arg": 1000
3326+
}
3327+
},
3328+
{
3329+
"size": 16,
3330+
"signed": true,
3331+
"name": "two",
3332+
"c_type": "int16_t",
3333+
"endianness": "big"
3334+
},
3335+
{
3336+
"size": 8,
3337+
"signed": false,
3338+
"name": "three",
3339+
"c_type": "uint8_t"
3340+
}
3341+
],
3342+
"fields": [
3343+
{
3344+
"name": "BMS/Test/MessageOne/One",
3345+
"unit": "",
3346+
"values": [
3347+
1
3348+
],
3349+
"doc": "",
3350+
"desc": ""
3351+
},
3352+
{
3353+
"name": "BMS/Test/MessageOne/Two",
3354+
"unit": "",
3355+
"values": [
3356+
2
3357+
],
3358+
"doc": "",
3359+
"desc": ""
3360+
},
3361+
{
3362+
"name": "BMS/Test/MessageOne/Three",
3363+
"unit": "",
3364+
"values": [
3365+
3
3366+
],
3367+
"doc": "",
3368+
"desc": ""
3369+
}
3370+
]
3371+
},
3372+
{
3373+
"id": "0x103",
3374+
"desc": "BMS Test Message Two",
3375+
"points": [
3376+
{
3377+
"size": 2,
3378+
"signed": false,
3379+
"name": "one",
3380+
"c_type": "uint8_t"
3381+
},
3382+
{
3383+
"size": 1,
3384+
"signed": false,
3385+
"name": "two",
3386+
"c_type": "bool"
3387+
},
3388+
{
3389+
"size": 3,
3390+
"signed": false,
3391+
"name": "three",
3392+
"c_type": "uint8_t"
3393+
},
3394+
{
3395+
"size": 6,
3396+
"signed": false,
3397+
"name": "four",
3398+
"c_type": "uint8_t"
3399+
},
3400+
{
3401+
"size": 1,
3402+
"signed": false,
3403+
"name": "five",
3404+
"c_type": "bool"
3405+
},
3406+
{
3407+
"size": 1,
3408+
"signed": false,
3409+
"name": "six",
3410+
"c_type": "bool"
3411+
},
3412+
{
3413+
"size": 1,
3414+
"signed": false,
3415+
"name": "seven",
3416+
"c_type": "bool"
3417+
},
3418+
{
3419+
"size": 1,
3420+
"signed": false,
3421+
"name": "eight",
3422+
"c_type": "bool"
3423+
},
3424+
{
3425+
"size": 23,
3426+
"signed": false,
3427+
"name": "nine",
3428+
"c_type": "uint32_t",
3429+
"endianness": "big"
3430+
},
3431+
{
3432+
"size": 9,
3433+
"signed": false,
3434+
"name": "ten",
3435+
"c_type": "uint16_t",
3436+
"endianness": "big"
3437+
}
3438+
],
3439+
"fields": [
3440+
{
3441+
"name": "BMS/Test/MessageTwo/One",
3442+
"unit": "",
3443+
"values": [
3444+
1
3445+
],
3446+
"doc": "",
3447+
"desc": ""
3448+
},
3449+
{
3450+
"name": "BMS/Test/MessageTwo/Two",
3451+
"unit": "",
3452+
"values": [
3453+
2
3454+
],
3455+
"doc": "",
3456+
"desc": ""
3457+
},
3458+
{
3459+
"name": "BMS/Test/MessageTwo/Three",
3460+
"unit": "",
3461+
"values": [
3462+
3
3463+
],
3464+
"doc": "",
3465+
"desc": ""
3466+
},
3467+
{
3468+
"name": "BMS/Test/MessageTwo/Four",
3469+
"unit": "",
3470+
"values": [
3471+
4
3472+
],
3473+
"doc": "",
3474+
"desc": ""
3475+
},
3476+
{
3477+
"name": "BMS/Test/MessageTwo/Five",
3478+
"unit": "",
3479+
"values": [
3480+
5
3481+
],
3482+
"doc": "",
3483+
"desc": ""
3484+
},
3485+
{
3486+
"name": "BMS/Test/MessageTwo/Six",
3487+
"unit": "",
3488+
"values": [
3489+
6
3490+
],
3491+
"doc": "",
3492+
"desc": ""
3493+
},
3494+
{
3495+
"name": "BMS/Test/MessageTwo/Seven",
3496+
"unit": "",
3497+
"values": [
3498+
7
3499+
],
3500+
"doc": "",
3501+
"desc": ""
3502+
},
3503+
{
3504+
"name": "BMS/Test/MessageTwo/Eight",
3505+
"unit": "",
3506+
"values": [
3507+
8
3508+
],
3509+
"doc": "",
3510+
"desc": ""
3511+
},
3512+
{
3513+
"name": "BMS/Test/MessageTwo/Nine",
3514+
"unit": "",
3515+
"values": [
3516+
9
3517+
],
3518+
"doc": "",
3519+
"desc": ""
3520+
},
3521+
{
3522+
"name": "BMS/Test/MessageTwo/Ten",
3523+
"unit": "",
3524+
"values": [
3525+
10
3526+
],
3527+
"doc": "",
3528+
"desc": ""
3529+
}
3530+
]
33123531
}
33133532
]

0 commit comments

Comments
 (0)