Entries tagged as car
animation Celine Chung Hayun Chung Larva shopping cart CGV Gwangju movie movie theatre The Anthem of the Heart Your Name Cocoming Cocotama No Game No Life Zero dinosaur Dooly Seoul Ssangmun station subway assembly kit praxinoscope toy Megabox Rascal Does Not Dream of a Dreaming Girl Addams Family Mokpo Lotte Cinema Queen’s Corgi Dongtan Hwaseong Konosuba Disney Onward Christmas tree decoration balls lights sled snow screwdriver table cookie milk Oreo Homeplus pizza chocolate chip cookies couch FaceTime New Year's Day rice cake Skype Sung-Eun Kim tteokguk computer swing Toys R Us trampoline Mega Kids Box Wesley Woo-Duk Hwang-Chung tortilla wrap toothbrush salad Frozen battery remote controlled helicopter repair replacement Syma S107G Danish butter cookies ball bed globe headphones pink breakfast rice porridge Lunar New Year traditional Korean dress Hyung-Bae Kim kite sausage Cloud Cuckoo Palace Princess Unikitty The Lego Movie Evil Robot playground slide bacon snack emart game electric shopping expressway traffic jam donut Dunkin Donuts service area Bolt EV charger Ioniq road Maesong park restaurant Bitgaram City construction Naju Daegu Eco Rally travel commute winter Korail strike time table 3D printing Makibox cube hot-end squirrel acetone hot-bed bunny cat 5DPrint Repetier-Host ocarina container Lock Star Rock Star wheel Zen Drive balloon 123D Design Autodesk coin KPX crown Elsa filament PVC pipe spool rack camera corn dog FLIR One infrared thermal imaging microwave sensor spaghetti chocolate exposition InoQ Tyrannosaurus astronomy HT-Mini v2 telescope Jenga Electric Love Marathon heart Lego Tayo Christmas Octonauts play set present apple tree Financial Museum Kwangju Bank vegetable Pop Up Pirate Anna princess Jeonnam Science Festival Ho-Ki Nam arcade dart car wash car inspection Sonata 2 gas station KEPCO lake BHC chicken blizzard Lotteria Canon SX50 HS ISS satellite snow angel fog Cajun Fries Mom's Touch Thigh Burger water contamination food truck Chappie Gwangju Songjeong Station smog Burger King farm garden coffee shop sidewalk Gochunaengi pork cutlet sushi bus Moon planet Venus fine dust relocation cabinet electricity EMS K-EMS New EMS monument broiled eels eel Mac mini server book library convenience store KTX-Sancheon meal box fish cake hoppang spring ice snowman icicle igloo flower pot seed maple soda soft drink Apple Watch duck building New Year’s Day pig engine oil KIXX PAO coupon Africa airplane Benin toll gate air pump tire candle wedding switch Apple TV 4th Gen HomeKit IoT light fixture Philips Hue Elgato Eve Incipio Koogeek Leviton power plug power switch smart plug fire house observatory ballast App Store iPhone X PSAurora IKEA smart button store Tamiya luggage headlights lamp USB BuyBeam BL-628 LED box A1522 A1524 iPhone 6 Plus screen Screen Glue screen protector Touch ID cleaning s9y search clock desk office melodica macOS OS X Sierra High Sierra iMac iPhone 5 bicycle bottle holder MySQL epoxy umbrella laptop iPhone 5S iPhone SE engine cover Hyundai Gangnam Parnas Samseong Seolleung Yongsan demonstration COEX mall smart meter solar panel Wi-Fi sweet potato hotel Olympic and Paralympic Games stadium tower Bluetooth LG Prada 3.0 Seojun Electric fluorescent light iPhone 6S Plus TopLux Sigma LED television air conditioner Dawon DNS SK Telecom Witty adapter socket wire BIXPO wind turbine drone ESS parking lot haircut rock climbing supermarket bookstore Mexican pool swimming telephone Vietnamese noodles About Time premium ticket The Nut Job Young Man Chung Alvin and the Chipmunks Rio 2 Cinus GT Tower MOS Burger The Legend of Hercules Amazing Spider-Man Captain America Mr. Peabody & Sherman Rio Winter Soldier Transformers: Age of Extinction Boutique M Free Birds Guardians of the Galaxy Expendables 3 Planes: Fire & Rescue Gravity IMAX Interstellar Mockingjay popcorn The Hunger Games A1533 belt case cellphone JooN 2 watch Europe Japan Korea O2E Smart Multi-Charger UK USA cable watchOS 2 Geekbench iPhone 3GS iPhone 4 iPhone 4S GPS lightning Micro-USB pen Chevrolet National KP-55 Panasonic pencil sharpener Daepoong DE101 Nexo Soul EV Daepoong CarPlay iOS 12 foot pump BEXCO Busan laser pointer porcelains agriculture Associated Press Photo Exhibition Kimdaejung Convention Center coronavirus Daejeon museum National Science tester water resistance barcode Nintendo Wii Oband T2 remote control running iOS PeaceKeeper emergency news summer Education Center Yu-Kyung Ha Bulacan Philippines school volunteering trash paint cake cafeteria check-up Electron Street A1586 Chungjang-ro iPhone 6+ LGU+ coaxial cable EyeTV McDonald's Prosperity Burger Japanese Macaque monkey pipe Uchi Zoo zoo bear cougar hippopotamus tiger peacock goat raccoon
To keep a detailed log of the Bolt EV's battery status, I've been using a Bluetooth OBD-II adapter that connects to a smartphone for the past two years. While it worked well, I wanted to have a permanent display showing the data and installing an iPhone to do so seemed to be an overkill. So I searched for dedicated "gauge" units that allowed for customization and narrowed the selection down to ScanGauge 2 and UltraGauge MX. The former allowed for more custom data (25 PIDs vs. 8), while the latter had a bigger screen (8 lines vs. 2). I ended up with the bigger screen.
With the device at hand, I had to find a way to program it to display Bolt EV-specific data using the existing custom PID information, and then install it on a place where it is both easily visible and properly shaded. After a bit of work, I was able to fulfill all of the objectives, as you can see in the photo above. The first page shows the actual vehicle speed, accelerator pedal position, various battery information including State of Charge (both raw and displayed), usable capacity, and temperature, as well as current trip distance and 12V battery voltage. Let's see how this was done.
Initially, UltraGauge detects how many of the 60 standard OBD-II PIDs (Parameter Identifications) and 28 self-calculated data it supports are available on the car. Because Bolt EV does not have an internal combustion engine, most of these are irrelevant and unsurprisingly unsupported. Of the 20 said to be usable as shown here, only 7 of them are standard PIDs and none are related to monitoring the high-voltage propulsion battery.
So I had to devote all of the eight custom PID slots available for this purpose. The problem is that the screen for configuring them (MENU - Gauge/Page Menu - Select Gauge/Page - M Gauge Setup) looks like this:
|0121||Distance driven with CEL (Check Engine Light) on||km|
|0130||Warm-ups since TC (Trouble Code) was cleared||Count|
|0131||Distance driven since TC was cleared||km|
|0142||ECM (Engine Control Module) 12V Battery Voltage||V|
|0146||Ambient Air Temperature||°C|
|0149||Accelerator Pedal Position 1||%|
And it's not easy to make sense of it at first. I needed to translate the information found in an unofficial list of custom PIDs for Bolt EV into this format. After reading the UltraGauge MX programming supplement and researching the CAN Bus protocol, I was able to do just that. For these PIDs...
I programmed UltraGauge like this:
|228334||State of Charge (Displayed)||%||A × 100 / 255 + 0|
|015B||State of Charge (Raw)||%||A × 100 / 255 + 0|
|2241A3||Battery Capacity (for 2017-18 Bolt)||kWh||A × 999 / 31250 + 0|
|22434F||Battery Temperature||°C||A × 1 / 1 - 40|
|22436B||HV Charger Voltage||V||A × 1 / 2 + 0|
|22436C||HV Charger Current||A||A × 1 / 20 + 0|
|22437D||Last Charge Amount||kWh||A × 1 / 100 + 0|
|2241B6||Battery Heater Power||kW||A × 1 / 1000 + 0|
You can see that TData is composed of the header and the PID. The header specifies which ECM the data should be coming from and there are at least eight of them (E0 to E7) on Bolt. The numbers used in the formula are entered in hexadecimal, as with other inputs. After making sure that the programmed PIDs were working as intended, I went ahead with the permanent installation of the device.