Real dash как подключить

Обновлено: 07.07.2024

In addition to this FAQ, check our discussion forum

Generic

Where I can download RealDash?

What Android/iOS/Windows minimum required version?

Android 4.2.0 (Jelly Bean, API Level 17)

Windows 10 with all available updates

I have multiple Android devices, do I have to purchase full version for each device?

No. All purchases are tied into the Google user account that purchases were made with. You can use your Google account on multiple devices at the same time. Same principle applies to Apple and Microsoft stores.

I have purchased full version on Android, and now I wan't to use Windows version. Do I have to purchase full version again for Windows?

Cross selling between platforms is strictly prohibited by the rules of each store. Giving free full version for a purchase from another store would get as banned from the stores.

My Android device is listed as 'Incompatible', Why?

There is a way that you may be able to get more detailed information on why your device is listed as incompatible.

  1. On a PC, open web browser and log-in into google with your google account.
  2. Go to RealDash Google Play Store page
  3. You should see green '!' with text "This app is compatible with some of your devices."
  4. Click that, and see if your incompatible device is listed there.
  5. There you find a small '+' sign to see more detailed information of why your device is listed as incompatible.

Why RealDash uses Internet connection?

  1. Downloading Map tiles for map gauge
  2. Downloading Speed limit information
  3. Downloading Dashboards from the gallery
  4. Checking and verifying the full version and premium dashboard purchases
  5. For posting Leaderboard scores and Achievements (Android and iOS)

Does RealDash work without Internet connection?

Basically yes. But naturally any feature that requires Internet connection is not available.

Why I don't see what music is playing when using Spotify on Android?

You must enable this feature from Spotify settings.

  1. Open Spotify
  2. Go to settings
  3. Enable setting "Device Broadcast Status, Allow other apps on your device to see what you are listening to.

What OBD adapter do you recommend?

We don't have a specific recommendation. Try to avoid cheapest 'mini' adapters, since many of them just do not work. Well known brands in price range of $30-$100 work well and are very reliable.

Is it possible to add support for my favorite ECU?

In theory, any ECU that is capable of sending serial (USB, Bluetooth, WiFi) data can be made compatible with RealDash. Another option is to use CAN-Serial adapter, like SPLeinonen's DashBox.

What are SPLeinonen DashBox and PDSX-1? Where can I get one?

SPLeinonen is a manufacturer of specialized vehicle electronics modules, like DashBox and PDSX-1. We work in close relation with them, but are different companies, run by different people.

DashBox is a specialized module that can be used to connect virtually anything with a internal combustion engine into RealDash. It can read RPM data directly from coil, or from ECU source. DashBox can be connected to CAN BUS, and interpret CAN commands into Bluetooth connection with RealDash. In addition, DashBox contains digital and analog inputs to connect extra sensors and display their readings in RealDash.

PDSX-1 is a programmable, modular power distribution module system. Each module contains inputs and outputs, and mapping on them can be done directly from RealDash.

For more information about availablity and pricing, please contact SPLeinonen thru their facebook site: SPLeinonen on Facebook

What racetracks are supported by RealDash lap timer? How can I add new racetrack?

Currently there is no track editor in RealDash. Each track is manually entered into the app by the developers. To request a new track, do the following.

List of known racetracks that RealDash detects automatically, see RealDash Discussion Forum

Connectivity

How to set up a connection?

  1. Open Garage and tap the vehicle door.
  2. Tap the cluster / RealDash logo.
  3. Select 'Add' from the menu.

How to connect to OBD2?

  1. Just in case, Clear RealDash app data, or uninstall/install.
  2. Turn Bluetooth on from your device and pair your ELM327 adapter with your Android device.
  3. Open RealDash, on first start select language, and then go to 'Garage'.
  4. Tap vehicle door and then the dashboard. Tap 'Add' on connection list.
  5. Select 'OBD2->Bluetooth->Your ELM327 device name->' until you are in connection settings page. No need to change the settings.
  6. Tap upper left corner 'Done'.
  7. Exit garage back to dashboard.

RealDash will connect to your adapter in a few seconds.

  1. Insert adapter into your vehicle OBD2 port.
  2. Open your device WiFi settings and connect to hotspot created by your adapter. You may need a password to connect to adapter WiFi network. Check your adapter manual.
  3. Just in case, Clear RealDash app data, or uninstall/install. Start RealDash. On first start select language, and then go to 'Garage'.
  4. Tap vehicle door and instrument panel. Tap 'Add' on connection list.
  5. Select 'OBD2->WiFi/LAN' You will find IP Address and port settings in your adapter manual. These will vary between adapters. Common settings for Chinese clone adapters are 192.168.0.10 and 35000, but those settings may not work with your adapter. Always check your adapter manual.
  6. Tap to next page until you are in connection settings page. No need to change the settings.
  7. Tap upper left corner 'Done' to go back to the Garage. Exit the Garage.

RealDash will connect to your adapter in a few seconds. Engine must be running to see any engine data.

Note when using WiFi adapters:
If you experience connection loss and reconnect this may be due that your mobile device tries to automatically switch to another WiFi since it detects that adapter WiFi has no Internet connectivity. This automatic switch can be disabled from device settings. The location of the setting varies between OS version and device.

  1. Just in case, Clear RealDash app data, or uninstall/install.
  2. Turn Bluetooth on from your device.
  3. Insert adapter to your vehicle OBD2 port and turn ignition on, or start the engine.
  4. Pair your Bluetooth adapter with your device.
  5. Open RealDash, on first start select language, and then go to 'Garage'.
  6. Go inside the vehicle and tap the instruments.
  7. Tap 'Add' on connection list.
  8. Select 'OBD2->Bluetooth->' until you are in connection settings page. No need to change the settings.
  9. Tap upper left corner 'Done' until you are back to Garage.
  10. Exit the Garage into dashboard.

RealDash will connect to your adapter in a few seconds.

How to improve OBD2 connection?

You can try to improve the performance by enabling two optimizations for OBD connection.

Go to 'Garage->Connections' and select your OBD2 connection settings.

The 'Use Multipid Request' will increase the data rate on newer vehicles that have a CAN bus. It is disabled by default since it will slow down connection time on older (<07) vehicles.

The 'Request Only First Reply' option will also increase the data rate on modern vehicles by requesting information from first available PCM. Many values are available in multiple PCMs and when this setting is disabled, the ELM327 adapter will wait until all PCMs have replied with the data. Again, this setting has no improvement on older (<07) vehicles.

Why I don't see all Megasquirt data in RealDash?

By default RealDash displays the data that is common to all Megasquirt versions. To see data that is specific for your Megasquirt, you have to import the Megasquirt ini file into RealDash settings.

  1. Open Garage and open your Megasquirt connection settings.
  2. Use 'Import Megasquirt INI file' button to select your ini file.

Rest of the data that Megasquirt sends is then listed in "ECU specific" category of RealDash inputs.

Can I connect to Ecumaster EMU with serial cable?

It may work with the Serial TTL adapter but we haven't been able to test this ourselves, so we still recommend using EMU with Bluetooth. Enable Bluetooth data stream broadcast from EMU tuning software.

How to connect to Ecumaster EMU?

  1. Enable Bluetooth data stream broadcast from EMU tuning software.
  2. Pair EMU bluetooth module with your device.
  3. Add connection and set connection source as "Ecumaster EMU" in Garage.
  4. Select your "Connections" as Data Source in RealDash settings.

Why I cannot connect to my Megasquirt 1?

  1. Please note that only the latest 'extra' firmware code is tested/supported with RealDash.
  2. Make sure the connection baud rate is set to 9600.
  3. Try importing your Megasquirt ini file from Megasquirt connection settings.

Why I cannot connect to all ECUs with my iPhone / iPad?

Apple does not allow generic Bluetooth-serial adapters to connect to their products, hence only the ECUs that have known serial-WiFi adapter are listed as compatible with iOS. There is nothing we can do about this limitation unless Apple changes their policy, which is unlikely.

RealDash does not connect to my ECU. I know my adapter/connection works with other apps. What can I do?

You can help us troubleshoot the problem. Here are the steps to enable debug logging and to send the log file to us for analysis.

  1. Go to Settings->Application->Debug Settings and enable debug logging feature.
  2. Go back to dashboard, and let the adapter make connection attempts for a minute or so.
  3. Let the adapter make connection attempts for a minute or so.
  4. Go back to Debug Settings, check that your debug log size is at least 5kb. If it is less, go back to step 2.
  5. Use 'Send to developers' button.

The debug log is uploaded to our server and we can investigate the reason of connection problems. You can now disable the debug logging.

Please send us an email when you have uploaded the debug log file. Since log files do not include any personal information, please note date and time of the log to help us find the correct log file.

How do I customize the OBD2 communication?

Customization of OBD communication is done by editing a xml file. We uploaded the xml file that RealDash uses by default into Dropbox.

In 'Channel description files' folder is a file 'realdash_obd2.xml', which is the RealDash default implementation file. Download it and modify to your needs. Default description file contains comments and some instructions for modifications.

Steps to take modifications into use:

  • Modify the channel description xml file.
  • Copy the file into your device.
  • Use Connection Settings 'Custom channel description file' option to import your xml file.

I'm building a custom hardware and installation. How can I show data in RealDash?

Easiest way would be to transmit a commonly known "AIM 5-byte" data stream into RealDash with serial or Bluetooth connection. For protocol specification, see chapter 3.2 on AIM specification:

In short, data is streamed in 5 byte packages in following manner:

  • The first byte is the channel number
  • The second is always 0xA3
  • The third and fourth are the channel value, high byte first
  • The fifth is the sum of the preceding four bytes.

Good thing about this protocol is that you can use the same protocol with AIM displays and dataloggers which accept serial connections. Downside is that it is not the highest performance protocol available, but still, it usually provides decent input rate.

Next you need to create a channel description XML file for RealDash. You can use the VEMSv3 specification file as a reference:

There the file "Channel description files/vems_aim.xml"

After you have the custom XML file, do the following in RealDash settings:

  • Go to Garage->Connections
  • Remove any existing connections, just in case
  • Add new connection, Select Vems V3 as ECU type
  • Select your connection method (Bluetooth, Serial, WiFi)
  • On last page, use the button to import the XML file you created earlier.
  • Accept new connection and go back to dashboard.

How to get all indicator lights and other non-standard inputs to work?

  1. Install an external GPIO box that can receive signals from sensors and indicators. GPIO box can then broadcast this information into your ECU, or directly to RealDash like SPLeinonen PDSX-1 and DashBox.
  2. On modern CAN-bus vehicles, the custom PIDs of these can be sniffed from the car and then modify the OBD2 channel description file (see our FAQ) to read those custom PIDs from OBD2 port.

Please note, that at this point we do not have a list of custom PIDs for any vehicle, and really cannot help finding those.

Games

For detailed info on how to connect to each supported racing game, check our discussion forum

Localhost connections on Windows 10 version of RealDash.

Unfortunately, in their infinite wisdom, Microsoft has disabled local network connectivity from Micorsoft Store apps. This prevents the use cases when RealDash is running on same machine with data source, like games or WiFi/Network connections.

There is a workaround for this, but it is clumsy and has to be done everytime before RealDash is started.

  1. Close RealDash and any data source app, like games.
  2. Find a Command prompt icon, right click and select 'Run as an Administrator'.
  3. In command prompt, type: CheckNetIsolation.exe LoopbackExempt -is -n=Napko.RealDash_tsn2xah6q27qw
  4. Start your game and RealDash, command prompt must be left open while RealDash attempts to connect on data source on same computer.

On your computer running Assetto Corsa:

  1. Find your game computer's IP address.
  2. Open file "C:\ Program Files (x86)\ Steam\ steamapps\ common\ assettocorsa\ system\ cfg\assetto_corsa.ini" with notepad.
  3. Find line "ENABLE_DEV_APPS=0" and change it to "ENABLE_DEV_APPS=1"
  4. Save the file.

On your Android device:

  1. Connect to same local network with your computer.
  2. In RealDash connection settings, set your computer IP address.
  3. Assetto Corsa will send car data when the race starts.
  1. Connect device running RealDash into same local network where game is running.
  2. Verify that you are not blocking UDP traffic or ports on your network router.
  3. Start RealDash, go to the Garage and setup new connection to 'Racing Simulator->BeamNG Drive'.
  4. Note the Port and IP address that is shown in RealDash connection settings.
  5. Start BeamNG.drive and go to Options->Other.
    - Enable 'OutGauge support'
    - IP:
    - Port: Use same port as in RealDash connection settings (default is 4444)
    - Uncheck 'MotionSim enabled' option

BeamNG Drive will start sending the telemetry data when the game starts.

Dirt Rally and Dirt Rally 2

  1. Find your RealDash device's IP address.
  2. Open file "C:\ Users\ \ Documents\ My Games\ DiRT Rally\ hardwaresettings\ hardware_settings_config.xml" with notepad.
  3. Find line ""
  4. Edit it to something like this "" port="20777" delay="1" />
    "
  5. Save the file.
  6. After setting the correct source in RealDash using same port number the game starts sending the data when the race starts.

Euro Truck Simulator 2

  1. On PC, install ETS2 plugin and run rdrelay app. See included readme.txt for more details.
  1. Find your RealDash device's IP address.
  2. Open file "C:\ Users\ \ Documents\ My Games\ GRID 2\ hardwaresettings\ hardware_settings_config.xml" with notepad.
  3. Find line ""
  4. Edit it to something like this "" port="20777" delay="1" extradata="2" />
    "
  5. Save the file.
  6. After setting the correct source in RealDash using same port number the game starts sending the data when the race starts.
  1. Connect device running RealDash into same local network where game is running.
  2. Find your RealDash device's IP address.
  3. Open file "\cfg.txt" with notepad.
  4. Find line "OutGauge Mode 0"
  5. Edit that line and few lines below it using following example:
    OutGauge Mode 1
    OutGauge Delay 1
    OutGauge IP
    OutGauge Port 9996
  6. Save the file.
  7. Set the same port (9996) into RealDash connection settings.

After setting the correct port in RealDash connection settings, game starts sending the data when the race starts.

Прикрепленное изображение

Описание:
Идеальное приложение работающее совместно с любыми интерфейсами для подключения напрямую к машине, способное стать замечательным помощником в автомобильных поездках, на улице и гоночных трассах. Или вы просто можете повеселиться, используя любимый гоночный симулятор.

? Технология Pixel Perfect™ для настройки панели управления. Никаких границ для воображения.
? Графика и анимация датчиков очень высокого качества.
? Галерея с загружаемыми бесплатными панелями управления и аксессуарами премиум-класса.
? Чтение и очистка кодов ошибок транспортного средства.
? Экран с картой и скоростными ограничениями.
? Текущий и средний расход топлива.
? Голосовые команды позволяют работать без рук
? Счетчик производительности: 0-60, 0-100, 0-200, 60 футов, 1/8 мили, 1/4 мили и 1 миля.
? Измерение мощности в лошадиных силах и крутящего момента.
? Мощная пусковая система -> Система воздействия.
? Создание оповещений и графических эффектов согласно настройкам пусковой системы.
? Таймер кругов с десятками автоматически определяемых гоночных трасс.

Поддерживаемые электронные управляющие устройства:
- Autronic SM4, SM2 and SMC
- CAN-Analyzer USB (7.x)
- DTAFast S-Series
- EasyEcu 3+
- Ecumaster EMU
- Hybrid EMS
- KMS MP25 and MD35
- Link ECU (except G4X)
- MaxxECU
- Megasquirt 1,2,3 / Microsquirt
- Motorsport-Electronics ME221
- Nissan Consult I
- OBD2 via ELM327 adapter
- Speeduino
- Spitronics ECU & TCU
- SPLeinonen PDSX-1 & DashBox
- Tatech 32 & 38
- UltraSky EMS
- VEMS v3

Поддерживаемые гоночные игры:
- Assetto Corsa
- BeamNG Drive
- Codemasters F1 2015, 2016, 2017, 2018,2019
- Dirt Rally
- Euro Truck Simulator 2
- Forza Horizon 4
- Forza Motorsport 7
- Grid 2
- Live for Speed
- Project Cars

GPS и внутренние датчики устройства становятся доступны для:
? Скорости транспортного средства.
? Вашего текущего местоположения на карте.
? Текущих скоростных ограничений.
? Таймера кругов.
? Данных об ускорении.
? Измерения производительности (ограниченная точность).

P.S. RealDash не может использоваться без подключения к электронному управляющему устройству.

Vesta NG, XRay, Granta & Co. Доработки LADA.

Vesta NG, XRay, Granta & Co. Доработки LADA.

Vesta NG, XRay, Granta & Co. Доработки LADA. запись закреплена

Евгений Устькачкинцев

😊

что именно тебя в ступор вводит?

Андрей Чеканов

Евгений Устькачкинцев

Андрей Чеканов

Евгений Устькачкинцев

Евгений Устькачкинцев

Евгений Устькачкинцев

Андрей Чеканов

Евгений Устькачкинцев

😊

Андрей, а потом выбрать файл 036 или 037. xml и должно заработать

Евгений Устькачкинцев

Андрей Чеканов

Евгений Устькачкинцев

Андрей Чеканов

Евгений Устькачкинцев

🤔

Андрей, а тебе ссылку Святослав на общий диск гугл не давал? Напиши ему лично. Правда он приболел немного, может не сразу ответить

Витёк Ханин

Евгений Устькачкинцев

🤗

Витёк, скачай на магнитолу, будет проще, когда нажмешь реалдаш кан, то появится список, выбери пользовательский, РД попросит выбрать файл, зайдешь в скачанные файлы у себя на магнитоле и укажешь на этот файл. Все должно заработать

Витёк Ханин

Евгений Устькачкинцев

🤔

Витёк, она почему то пытается у тебя его открыть, а не указать путь..


This post is a lot wordier than I'd intended and I was hoping I'd be able to get straight into the development of the code for sending values to RealDash, but since I had a few stumbling blocks, I (probably incorrectly!) thought it was important to keep track of my thought processes and troubleshooting steps I went through to get this working. After I've finished building my dash, I'll try to collate all the important bits of information out of these wordy posts into one "Getting Started" post with just a step-by-step guide for people who just want quick results.

I’m going to need number of components needed to get this project to hang together. Many of which I've not worked with before. This post will focus purely on the basic connectivity between an Arduino and RealDash. Just enough to get a proof-of-concept up and running and sending a few values to be displayed on the screen. Due to the number of inputs I need for my project I'll be using an Arduino Mega for the final product. But, while I’m getting things running, I’ll be using an Uno. Mainly because it makes the code more universal, so other people can follow along with what I’ve done.

Arduino Uno (cheap clone) & USB cable

HC-05 Bluetooth module

Assorted jumper wires

When setting this up, I didn’t expect it to work first time because I was unfamiliar with using a Bluetooth module with an Arduino, let alone getting it paired with a phone and sending data to an app. So I wanted to take it step by step to make sure I knew what was happening at each point and whether things were working as expected. After reading a few guides online, I knew that the Arduino would power the Bluetooth module from the 5v supply without any issues, but that the Arduino could fry the BT module when sending data to the BT module because the Arduino uses a 5v signal but the BT module was only suitable for receiving 3.3v signals. A lot of guides that I found online don’t mention this and the circuits send data using 5v. This undoubtedly works, but I’m not sure how long for or what circumstances would lead to the BT module being damaged, it could just be a matter of luck. Either way, I’ve been avoiding those guides because I want to be able to rely on this installation.

It includes a section on connecting up the circuit, which I’ve recreated as this “Fritzing” diagram because it makes it easier for me to plug everything back in the right place if I have to pull it apart for whatever reason.

I won't give too much detail about the circuit because I don't have a deep understanding of how it's working and the link provided will give you enough info if you’re interested. But the values for the resistors are fairly flexible. If you can't find a 1k and a 2k resistor, you could also use these combinations:

Once I'd wired everything up, I set the phone to scan for Bluetooth devices. I couldn't see anything named “HC-05”, but there was a MAC address I didn't recognise, something like “94:65:2d:29:1d:84”. I attempted to pair with that, presuming it was the BT module. The default pin for these Bluetooth devices is 1234, so I entered that and it worked. At that point, the phone automatically renamed the device “HC-05”

The guide walked through installing a Bluetooth Terminal app to monitor data being received, I followed that and configured the app as recommended.

At that point, everything but the Arduino was set up. Using the Arduino web editor, I pasted in the code for “Arduino Sketch 01. Sending data to a connected Bluetooth Device” and uploaded that to the Arduino. Straight away, the connected phone started to receive the “Bluetooth Test” message.

Once I found that was working, I tried running the second Sketch on the blog. This accepts text input into the Arduino web console and sends it to the Bluetooth module. This also worked successfully. Any text I typed in appeared on my phone and that was enough to blow my tiny mind!

Following the instructions from the RealDash CAN page (link at top of post), I downloaded the Arduino examples from their Dropbox folder.

I pasted the RealDash_CAN.ino file into the Arduino web editor, noting that the setup for this doesn’t specify any different pins for serial comms. So I need to re-configure my circuit to connect the RX and TX pins on the BT module to the standard serial pins on the Uno. (RX to TX and vice versa). I did this with the power to the Uno disconnected, not knowing if it could damage anything if I did it while powered.

After powering the Arduino back on, I tried uploading the code to the Arduino and it failed. It turns out that the BT module was keeping the serial port busy and wouldn’t allow the data to be transferred over USB. To sort this, all I needed to do was temporarily disconnect the 5v from the Arduino board to the breadboard.

I downloaded the realdash_can_example.xml file to the phone, then ran RealDash and entered the settings menu. I made sure the Data Source was set to “Connections”

Then entered the Connections menu and selected Add. The next screen was to select the data source.

I selected the source “RealDash CAN” and tapped the right button to go to the next screen. I set “Type” to Bluetooth and then tapped the right button to go to the next screen

The gear icon here lets you add new paired devices if you’ve not already paired, but I selected HC-05, the only bluetooth device I’m paired with and then tapped right again and was prompted to select a Channel Description file.

I selected the XML file i’d previously saved to the phone and then tapped the “Done” tick in the top left. This took me back to the Connections menu, with my new HC-05 entry listed. I tapped this to select it and then tapped the back button to go back to the dashboard.

Unfortunately, nothing happened. I wasn’t getting any readouts on the dash and there was a notification in the bottom corner saying that it was trying to connect to HC-05. I guess that means it wasn’t getting any data.

I decided to backtrack a little and change the serial settings back to how it was configured for the earlier test.

I disconnected the Arduino from the power and moved the RX and TX wires on the Arduino back to digital pins 2 & 3 respectively.

From what I’d been reading before, I’d need to use the SoftwareSerial module in order for the Uno to perform serial comms over anything other than the RX and TX pins. The circuit was set up correctly now but I’d need to modify the script accordingly.

I copied out this section of code and added it to the top of the script (after the comments but before any other code

Then I had to change all the references to the serial port and redirect them to use the BTserial. All I did was search for every occurance of “Serial.” and changed them to “BTserial.”

I uploaded the new code but there was still no response from the RealDash app.

Delving a little deeper and reviewing both scripts, the most obvious difference was that the RealDash code is trying to communicate with the Bluetooth module at 115200 baud but the working test script was using 9600 baud.

I changed the baud rate in the setup section from 115200 to 9600 and re-uploaded the code.

The RealDash app immediately kicked into life, the RPM gauge hitting around 4500 and the TPS hitting 100%. Turning the Arduino off caused the readings to drop back down. This was another magic moment for me.

I want to see if I can increase the baud rate of this BT module at some point in the future and hopefully I’ll be able to switch back to 115200.

Just for fun, I wanted to make some changes to the code to get a bit more familiar with it and see a bit more action from RealDash.

I’ve added some code to make the values fluctuate. It’s hardly a realistic simulation of values but it makes it a bit more visually interesting.

The standard code just sets three static values for RPM, MAP and TPS (as below)

The code I’ve added is pretty crude but it's enough to cause these values to move randomly around those fixed values.

The complete code that I’m using can be found in the link below.

Next time I post, I’ll be adding extra values to the Arduino code to see if I can get things like the oil light to switch on and off, etc.

Читайте также: