-
Notifications
You must be signed in to change notification settings - Fork 29
Main config
This section explains config.json file outside of "ecuparam" parameters array - those functions can be used to change basic things about how Gauge.S functions.
Most Gauge.S features can now be accessed from menu. If you need to change them by hand they are available in settings.json file.
New feature allowing you to load multiple .json definition files. Whole structure of definitions folder has been changed so device will ship with all of them predefined. It's much easier now to match Gauge.S to your car by simply selecting chassis (1), ECU (2), and then selecting extra sensors (3) and other QOL things (4) like economy, trip or in near future for example lap and 0-100 kph timers (possible even now using funData).
You can access Loader from Settings menu using Start loader entry.
Here is example of setting Loader to different car/ecu after you connected it to your car (in this example E90 335d):
loader.mp4
By default, Gauge.S will be always full brightness, you can control it with some external parameters.
After set "fadeTime": 60 (in seconds) it will go dim with whatever you configured in "brightness" (values from 0 to 255 max) after no button input is spotted, if you decide to "lockIt: true" before you can use your button again you need to double press it - this is to prevent accidental changes to your screen setup.
"brightness": 255, // 0-255 accepted, usually dimed values around 60-100 looks nice
"fadeTime": 60,
"lockIt": true,You can set how many rows and columns you have - by default you have 2 rows and 1 column - 2x2 grid works well as 1x1 single parameter displayed, anything above that is totally experimental so use with caution!
"displayRows": 2,
"displayColumns": 1,Snake is default turned off, this it to prevent you playing it while driving, don't do it!
To enter snake repeatedly press button during boot screen until you see it started.
"snake": true,Basic WiFi configuration features consist of SSID and password setup.
If you decide to use your home WiFi credentials then the device will automatically connect to it in range. If it can't it will create access point with same name and password.
In both cases it will display IP address you can access it from your WiFi browser. If you have most up to date FW version you can easily connect to it from your iPhone or laptop (no android unfortunately) typing http://gauge.local/
To make device connect to the WiFi, hold down the button just after Gauge.S logo starts appearing on the screen - if you do it before, it will enter boot mode when you can access your K-line if you want to flash your car or use other diagnostic equipment.
It is always recommended to let Gauge.S connect to external WiFi - it is more stable this way and allows you to utilize internet features listed below. Easiest way to do it (if you are outside your home WiFi) is to create access point on your phone with same credentials.
Remember, because Gauge.S is hidden inside cluster it's WiFi range is very limited, you would need to keep your phone/laptop very close to it to connect, if you plan to use WiFi regularly I recommend getting IPEX antenna like this one.
"wifiSSID": "Logger.S",
"wifiPSWD": "logger.s",
"forceWifi": false,"forceWiffi" is to always force the device to turn WiFi on without having to press the button - it's false by default.
When connected to internet (or using GPS) it will poll time - it's only useful to have timestamped log files or while using FTP upload so it correctly appends time of upload to the file name. Nevertheless, you can set your time zone using hours:
"gmtOffset": 0, // hours offset
"daylightOffset": 1 // daylight saving time offsetYou can setup auto Dropbox/FTP upload. If you connect to internet and it spots any saved logs on SD card it will upload them for you automatically. If you set "deleteAfterUpload": true - it will delete them after successful upload.
"dropboxKey": "", // To generate go to https://www.dropbox.com/developers/apps and create new app, set "Access token expiration" to "No expiration" and generate, copy token into the ""
"deleteAfterUpload": true, // Deletes files after successfully uploading to Dropbox"ftpServer": "server.address.com", // server IP address or domain
"ftpUser": "username",
"ftpPass": "password",
"ftpPath": "path/to/save", // IT NEED TO EXIST PRIOR TO UPLOAD!After connecting to internet Gauge.S will try to auto-update based on your hardware. This is available from 1.4v only so you need to update manually before doing that. If you want to test newest beta firmware set "beta": true" to opt in!
Other parameters:
"maxLogSpeed": 15, // limits maximum Hz rate for log saving, great for saving size of the log files
"obdRefresh": 80, // best values for most cars work around 80-200 but some older cars may be only able to do default 20 Hz datarateThis section shouldn't be touched if you do not know what you are doing.
Those functions are for advanced users wanting to change the way ECU works. Use with caution!
"noMoreEntries": true, // this is debug option if you wish to see some internal Gauge.S parameters, do not use
"canSpeed": 500, // set your canSpeed to value your CAN bus expects, for BMW default is 500 but aftermarket ECUs may be different, only values from 100 to 1000 are accepted
"address": ["0x12", "0x05", "0x0B", "0xB0", "0xAC"], // address which ECU will poll commands from
"baudAddress": ["0x12", "0x08", "0x91", "0x01", "0xE8", "0x48", "0x00", "0x2A"], // Can cause issues, if you need ~25Hz data rate set this, only few ECUs work with this
"baudSpeed": 125000, // baud speed set after successful baudAddress
"forceKwp": false, // this is for KWP datalog type used in ME7.2 for exampleAfter configuring your base function head out to parameters config to configure parameters.