Skip to content

Instantly share code, notes, and snippets.

@brentpicasso
Last active November 6, 2016 22:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brentpicasso/3e5d469542e08337c3341e801e1a33b0 to your computer and use it in GitHub Desktop.
Save brentpicasso/3e5d469542e08337c3341e801e1a33b0 to your computer and use it in GitHub Desktop.
All possible sample rate combinations for RaceCapture/Pro - for testing. save this as a RCP configuration file (all_sample_rates.rcp)
{
"rcpCfg": {
"analogCfg": {
"0": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog1",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"1": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog2",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"2": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog3",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"3": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog4",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"4": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog5",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"5": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog6",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"6": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 5.0,
"min": 0.0,
"nm": "Analog7",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": ""
},
"7": {
"alpha": 1.0,
"map": {
"raw": [
0.0,
1.25,
2.5,
3.75,
5.0
],
"scal": [
0.0,
1.25,
2.5,
3.75,
5.0
]
},
"max": 20.0,
"min": 0.0,
"nm": "Battery",
"offset": 0.0,
"prec": 2,
"scalMod": 1,
"scaling": 1.0,
"sr": 0,
"ut": "Volts"
}
},
"canCfg": {
"baud": [
500000,
500000
],
"en": 1
},
"capabilities": {
"channels": {
"analog": 8,
"can": 2,
"gpio": 3,
"imu": 7,
"pwm": 4,
"timer": 3
},
"db": {
"script": 16384,
"tracks": 160
},
"flags": [
"activetrack",
"adc",
"bt",
"can",
"cell",
"gpio",
"gps",
"imu",
"lua",
"obd2",
"pwm",
"telemstream",
"timer",
"tracks",
"usb",
"wifi"
],
"sampleRates": {
"gps": 50,
"sensor": 1000
}
},
"connCfg": {
"btCfg": {
"btEn": 1,
"name": "",
"pass": ""
},
"cellCfg": {
"apnHost": "epc.tmobile.com",
"apnPass": "",
"apnUser": "",
"cellEn": 0
},
"telCfg": {
"bgStream": 1,
"deviceId": ""
}
},
"gpioCfg": {
"0": {
"max": 1.0,
"min": 0.0,
"mode": 0,
"nm": "GPIO1",
"prec": 1,
"sr": 0,
"ut": ""
},
"1": {
"max": 1.0,
"min": 0.0,
"mode": 0,
"nm": "GPIO2",
"prec": 1,
"sr": 0,
"ut": ""
},
"2": {
"max": 1,
"min": 0,
"mode": 0,
"nm": "GPIO3",
"prec": 0,
"sr": 0,
"ut": ""
}
},
"gpsCfg": {
"alt": 1,
"dist": 1,
"dop": 1,
"pos": 1,
"qual": 1,
"sats": 1,
"speed": 1,
"sr": 0
},
"imuCfg": {
"0": {
"alpha": 0.1,
"chan": 0,
"max": 3.0,
"min": -3.0,
"mode": 1,
"nm": "AccelX",
"prec": 2,
"sr": 0,
"ut": "G",
"zeroVal": 0
},
"1": {
"alpha": 0.1,
"chan": 1,
"max": 3.0,
"min": -3.0,
"mode": 1,
"nm": "AccelY",
"prec": 2,
"sr": 0,
"ut": "G",
"zeroVal": 0
},
"2": {
"alpha": 0.1,
"chan": 2,
"max": 3.0,
"min": -3.0,
"mode": 1,
"nm": "AccelZ",
"prec": 2,
"sr": 0,
"ut": "G",
"zeroVal": 0
},
"3": {
"alpha": 0.1,
"chan": 3,
"max": 120,
"min": -120,
"mode": 1,
"nm": "Yaw",
"prec": 0,
"sr": 0,
"ut": "Deg/Sec",
"zeroVal": 0
},
"4": {
"alpha": 0.1,
"chan": 4,
"max": 120,
"min": -120,
"mode": 1,
"nm": "Pitch",
"prec": 0,
"sr": 0,
"ut": "Deg/Sec",
"zeroVal": 0
},
"5": {
"alpha": 0.1,
"chan": 5,
"max": 120,
"min": -120,
"mode": 1,
"nm": "Roll",
"prec": 0,
"sr": 0,
"ut": "Deg/Sec",
"zeroVal": 0
}
},
"lapCfg": {
"currentLap": {
"max": 0,
"min": 0,
"nm": "CurrentLap",
"prec": 0,
"sr": 0,
"ut": ""
},
"elapsedTime": {
"max": 0,
"min": 0,
"nm": "ElapsedTime",
"prec": 4,
"sr": 0,
"ut": "Min"
},
"lapCount": {
"max": 0,
"min": 0,
"nm": "LapCount",
"prec": 0,
"sr": 0,
"ut": ""
},
"lapTime": {
"max": 0,
"min": 0,
"nm": "LapTime",
"prec": 4,
"sr": 0,
"ut": "Min"
},
"predTime": {
"max": 0,
"min": 0,
"nm": "PredTime",
"prec": 4,
"sr": 0,
"ut": "Min"
},
"sector": {
"max": 0,
"min": 0,
"nm": "Sector",
"prec": 0,
"sr": 0,
"ut": ""
},
"sectorTime": {
"max": 0,
"min": 0,
"nm": "SectorTime",
"prec": 4,
"sr": 0,
"ut": "Min"
}
},
"obd2Cfg": {
"en": 0,
"pids": []
},
"pwmCfg": {
"0": {
"logMode": 1,
"max": 100,
"min": 0,
"nm": "PWM1",
"outMode": 1,
"prec": 0,
"sr": 0,
"stDutyCyc": 50,
"stPeriod": 100,
"ut": ""
},
"1": {
"logMode": 1,
"max": 100,
"min": 0,
"nm": "PWM2",
"outMode": 1,
"prec": 0,
"sr": 0,
"stDutyCyc": 50,
"stPeriod": 100,
"ut": ""
},
"2": {
"logMode": 1,
"max": 100,
"min": 0,
"nm": "PWM3",
"outMode": 1,
"prec": 0,
"sr": 0,
"stDutyCyc": 50,
"stPeriod": 100,
"ut": ""
},
"3": {
"logMode": 1,
"max": 100,
"min": 0,
"nm": "PWM4",
"outMode": 1,
"prec": 0,
"sr": 0,
"stDutyCyc": 50,
"stPeriod": 100,
"ut": ""
}
},
"scriptCfg": {
"data": "c1_id = addChannel('c1hz', 1)\nc5_id = addChannel('c5hz', 5)\nc25_id = addChannel('c25hz', 25)\nc50_id = addChannel('c50hz', 50)\nc100_id = addChannel('c100hz', 100)\nc200_id = addChannel('c200hz', 200)\nc500_id = addChannel('c500hz', 500)\nc1000_id = addChannel('c1000hz', 1000)\n\nc1 = 0\nc5 = 0\nc25 = 0\nc50 = 0\nc100 = 0\nc200 = 0\nc500 = 0\nc1000 = 0\n\nsetTickRate(1000)\nfunction onTick()\nc1 = c1 + 1\nc5 = c5 + 1\nc25 = c25 + 1\nc50 = c50 + 1\nc100 = c100 + 1\nc200 = c200 + 1\nc500 = c500 + 1\nc1000 = c1000 + 1\n\nsetChannel(c1_id, c1)\nsetChannel(c5_id, c5)\nsetChannel(c25_id, c25)\nsetChannel(c50_id, c50)\nsetChannel(c100_id, c100)\nsetChannel(c200_id, c200)\nsetChannel(c500_id, c500)\nsetChannel(c1000_id, c1000)\n\nend",
"page": null
},
"timerCfg": {
"0": {
"alpha": 1.0,
"max": 8000,
"min": 0,
"mode": 0,
"nm": "RPM",
"ppr": 1.0,
"prec": 0,
"speed": 1,
"sr": 0,
"st": 0,
"ut": "rpm"
},
"1": {
"alpha": 1.0,
"max": 8000,
"min": 0,
"mode": 0,
"nm": "RPM2",
"ppr": 1.0,
"prec": 0,
"speed": 1,
"sr": 0,
"st": 0,
"ut": "rpm"
},
"2": {
"alpha": 1.0,
"max": 10000,
"min": 0,
"mode": 0,
"nm": "RPM3",
"ppr": 1.0,
"prec": 0,
"speed": 1,
"sr": 0,
"st": 0,
"ut": ""
}
},
"trackCfg": {
"autoDetect": 1,
"rad": 0.0001,
"track": {
"id": 0,
"sec": [
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
],
[
0.0,
0.0
]
],
"sf": [
0.0,
0.0
],
"type": 0
}
},
"trackDb": {
"size": 0,
"tracks": []
},
"ver": {
"bugfix": 0,
"fname": "RaceCapture/Pro MK2",
"git_info": "2.10.0-4-g216c841-dirty",
"major": 2,
"minor": 10,
"name": "RCP_MK2"
},
"wifiCfg": {
"active": false,
"ap": {
"active": true,
"channel": 11,
"encryption": "none",
"password": "",
"ssid": "RaceCapture/Pro MK2 539"
},
"client": {
"active": false,
"password": "",
"ssid": ""
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment