It has been a long time coming … and I mean a looooong time. Think a decade! Back before we had TuneECU a few Capo owners pooled thoughts on how to get access to the ECU and read its contents, but we all gave up when TuneECU came along because it did it all for us – for (almost) free. Now however there is a real need for that access if the new dashboard display is to do what it is supposed to, and that has been the hurdle of hurdles to get across. If I am totally honest this problem alone was guaranteed to bring the project to a grinding halt if nothing was. So for the past few weeks, I put the display to one side and concentrated on cracking the ECU.
Well I’m not only chuffed, I am totally blown over backwards because as of this afternoon, I can finally access and interrogate the ECU independently of anyone elses equipment or software – ECU serial number, map number and all the sensor parameters plus self test functions and TPS reset! I’ve still got work to do interpreting some of the data, but that is not such a big issue and should be finished tomorrow.
Tonight though, I think a cold beer or two are in order!
Just a quick update on the LCD dashboard – yes it’s still a work in progress! Lockdown here in the UK has freed up time for all sorts of fun and games and the LCD dashboard has hogged more than its fair share over the past few weeks. The board finally went from a desktop/fake-input dummy display to a fully enclosed dashboard with real-world inputs yesterday evening.
Apologies for the rough and ready video, but a long day was coming to an end, so I just grabbed the nearest dashboard case, blew off the dust and slapped the whole thing together to get the video. I appreciate the tacho needle is missing and the clear-lens has some scratches, but hey …. this is a prototype!
Next step … finalise the power on/off circuitry and maybe a nice splash screen for a few seconds at key-off, let’s see. But by far the biggest job is still to get the ECU data to the display in a way I’m happy with. One thing I’ve come across which is proving really useful is a software package called Megunolinks which allows real time graphs of data buzzing around the system – the demo version already helped massively while tweaking the various inputs and how to filter the data …….. next stop, the pro version! That should really help speed things up.
One thing I was always sceptical about, was the displays ability to function properly in bright daylight. I honestly expected this whole thing to be nothing more than a what-if project that would stay on a workbench. But I’m pleased to say that it doesn’t appear to be the case at all …. yesterday, the display was perfectly readable throughout the day with very bright sunlight streaming in through the garage door – square on or at an angle I had no problem reading it. And that alone has boosted the enthusiasm to see this move from workbench to bike … let’s see how the next few weeks pan out.
It’s fair to say that these strange and worrying times will touch all of us in some way or other, so may I firstly send each and everyone of you all my best wishes as we each deal with the Covid-19 pandemic. That said, life still moves on and this site is about the beloved Caponord ETV1000 we are lucky enough to enjoy, so it’s content will stay focused to that end.
Recently the fantastic company I work for has taken the difficult decision to furlough us until the end of May, but the flip side of this particular coin is that I’ll now have a lot more time to add new material to the website and spend some well needed hours spinning spanners and generally giving the Capo the TLC it so richly deserves. So please, stay safe, and pop back once in a while and see what’s been added!
First on the list ……. the front mudguard. I’d only had the Capo a year or so, when one fateful day a rather inquisitive chicken decided the front mudguard was a smashing place to perch, but not very grippy. So after lots of slipping around and trying to dig its claws in, it gave up and flapped away in a huff leaving nice scratches in the surface of the mudguard. Since then, a coat of black bumper polish every now and then has gone some way to masking the marks, but it needs applying every few weeks to maintain the effect. Later that fateful day, the chicken mysteriously decided to perch inside a hot oven with some lovely roast spuds ….. and close the door. Who knows what goes through a chickens mind eh!
Last year … yes, last year (the shame of waiting so long!), I got hold of a rattle-can of ‘PlastiDip’ satin black. This stuff is quite interesting, it sprays like a paint but can be peeled off later like a vinyl wrap. Just do a search, there are loads of YouTube videos about this stuff. So the plan is, off with the guard, a good wash and degrease then when thoroughly dry, a few coats of Plasti Dip – if I don’t like it, simply peel off re-polish and put it back on the bike – nothing lost. That’s the cunning plan anyway …
Next on the list …. another little update to the 4DSystems screen software! An extra page has been added that now allows control of heated grips and seats. Here’s a little video of it in action … again, it’s a work in progress and will have a couple of graphic tweaks and an extra function added into the software, but for now it’s a working prototype with three PWM (Pulse Wave Modulation) outputs (one per heater set) that will drive a high power circuit controlling the heater elements. These circuits are capable of handling 12A each, so more than tough enough for grips/saddle heaters.
It uses the 5-button switch assembly so that the grips can be adjusted on the fly, rather than have to use the smartphone app like the other info pages. The basic functions are:
Press and hold OK to access the screen or return to main screen
Use the UP and DOWN buttons to select the heater you want to adjust
Use the LEFT and RIGHT buttons to adjust the heat settings – a single press adds/removes 1 block (10%) while press and hold a button ramps up or down until released
Double click the LEFT or RIGHT button to set all heaters to 0% or 100% instantly. When set to 100% there is a five minute timer, then the grips return to preset values – this is ideal as a pre-heater on wintry mornings!
Finally, Double click the OK button to return all heaters to preset values
In-built safety cuts all heaters when the ignition is turned off
Updates in the pipeline …… addition of a settings page in the smartphone app to allow some flexibility. For example – a timer when the ignition is turned off, so the grips can remain live for a few minutes (like the Oxford grips do) … and the ability to inhibit the pillion heater completely if you never carry a pillion or feel the need to heat luggage you have strapped on!
First off ….. a bit of code change to the website should mean that all other pages, not just the front page will now display at a greater width than previously. I hope you find the general readability and layout better.
Secondly, I’ve now swapped from an Arduino Uno to an Arduino Mega 2560 to drive the 4DSystems display. This was due to the Uno only having one hardware serial interface, while the 2560 has three. Now I’m driving the display off one and a HC-05 Bluetooth module off another. After a frustrating few evenings playing with the MIT App Inventor, I managed to get a working app on my Note 10 that drives the display. It flicks between screens, resets the two MPG indicators and allows me to change the time of the Real Time Clock.
Here we go then …. the plastic inlay carrier was treated to a real good bash around and the display popped into place. Looks nice with the inlay on top, but believe me, there’s plenty to do underneath to make the mount safe for thrashing around on a motorbike!
The good and the bad so far ….. the good – fits (ish) and should be straight forward to finish off, it’s as good as the original in bright light and looks kind of nice as in black as opposed to grey when it’s turned off. The bad … we’ll the eagle eyes among you may have noticed that the plastic pegs for the ‘Mode’ and ‘Set’ buttons are missing. The display is just that bit to long for everything to stay. So I’ve decided to not only move them, but replace them with a 5-way switch that will allow better interaction with the new screen. The old buttons will stay simply to look retro!
Burning a couple of hours each morning before work has proved beneficial in the end. The 4D display now has working fuel and engine temperature digits and graphics, plus the ‘clock’ is now actually attached to a real-time clock and showing the correct time. The board also runs a ‘self test’ on startup so that the pie slices cycle up/down along with a nifty ‘Aprilia’ splash screen. The lugs have been removed and an inlay panel is sacrificing itself to the Dremel tool …. all in the name of prototyping!
More years ago that I care to remember, fellow Caponord owner (Beasthonda) and I discussed the idea of replacing the dashboard LCD panel with an LCD screen that could be made to display just about anything we wanted. At the time, we looked at 4D Systems and made a few notes on feasibility, but in the end the idea fizzled out – primarily because at that time the panels were expensive!
Well here we are, a toe-dip into 2020 and the idea has been resurrected. This in part is due to the panels being better and cheaper now as well as the Arduino boards being much more powerful and faster than the old generation. So as I write, winging it’s way from Australia is an SK-ULCD-35D-AR kit …. basically a 3.5″ non-touch sensitive screen with all the cables and bits to program and connect it to an Arduino device.
The idea is to emulate the existing panel layout for day-to-day riding. However the device will have alternative screens available. The first will be the real-time display of sensor data from the ECU, the second will be a detailed trip computer, displaying continually updated fuel consumption and fuel tank range among other things. The next will display GPS position using a fusion of on-board GPS and Bluetooth mobile link for map downloads.
The display turned up a few days ago. Early the next morning, while the world shivered outside, I managed to program it with a couple of basic screens and power it up for the first time. The displays need to be scaled to fit the aperture in the dash overlay, but other than that it’s pretty much ready to hook up to some data. Role on the weekend!
Just a reminder for those that have asked for dashboard repairs and those that are thinking about it …. I’ll be back in the hot-seat, all set up and ready to receive boards after the 8th January. As some of you know, life has been rather hectic with one thing and another over the past weeks, but soon the dust will settle. The bright side of this little waiting game is that the cost of return postage and transit time should be much improved …… especially for those in the UK! 😉
I had a bit of a stress-monster moment last night. After finishing off a bit of work on the Capo, I fired it up and stuffed the multimeter probes across the battery terminals – 16.1V with the lights on! My heart skipped a beat and thoughts of a toasted rectifier rumbled across my mind. However the Sparkbright battery monitor LED showed steady green and should have been flashing red/green at this voltage. A prod of the ‘mode’ button activated the tacho/voltmeter in the dashboard and it said just over 14V. What gives? Then another glance of the multimeter channelled my thoughts in a whole new direction – an itsy-bitsy low battery icon was showing. A fresh PP3 and a calming cup of tea later and the Capo was in fact charging at a healthy 14.2V all along ……. So with the stress-monster firmly back its box, I made a note to check/change batteries in all the other tools in the workshop ASAP!
Privacy & Cookies Policy
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.