Can you share the hardware details on the screens themselves?
@richmet3 күн бұрын
@@AngryDogPerformance the wide screen is an Ali express item from Wisecoco. www.aliexpress.com/item/4000475157263.html To verify you find the right one, check that it has a blue hdmi board with a semi circle cut out of one edge in the images. The 7" touch display is one of the many usb capacitive touch screens also on aliexpress. Try www.aliexpress.com/item/1005007010531600.html (Not the one you are looking at in the video, but I have used the "with speakers" version successfully in an SDC product). SDC basically works with any hdmi display that is full HD or lower resolution. As long as you can get the config settings for it for the Pi. For touch, the screen must be a usb hid touch device.
@AngryDogPerformance3 күн бұрын
@@richmet That is amazing. in 2018 i started looking for options all over the world to do this exact project for a coyote swap in my town car. I think the market just wasn't ready yet at that exact moment, so i put the project aside. Looks like maybe 12mo later this started becoming a more mainstream project and manufacturers have been building more and more of these for all sorts of applications. The 12.3 specifically was one i was having trouble finding. The cheapest one i remember finding was ~$500 on ali back then. $35 now....amazing! Thanks for the quick reply. One other question though, how has the visibility been on that 12.3 in direct sunlight?
@layton743015 күн бұрын
My friend is doing a k20 swap in a new berlingo van, he's been quoted £8,000+ to do the wiring for the van side is arduino capable of solving this issue?
@willito2002Ай бұрын
great work!! Quick question, can you modify the injection and/or ignition timing thru the touch steen? Again, awesome work ;)
@richmetАй бұрын
No, I have specifically avoided doing that. It would take a very long time to do it properly, and TunerStudio can already do it. Both can be connected at the same time.
@DmytroSemchuk2 ай бұрын
do yuo have a manual for building this? I'm placing speeduino in e36 m43 this week, we are considering which dash to place
@richmet2 ай бұрын
If you mean for building TinySDC, this is not self-build product (and it is still a the prototype stage at the moment). If you mean any other SDC implementation, then see the website at sdc.v8creations.com
@richmetАй бұрын
I changed my mind on this (requires SDC 1.41). See here: sdc.v8creations.com/tinysdc.html
@soviet19423 ай бұрын
Looking great!!!
@DIY-V123 ай бұрын
Elegant implementation as always. Superb.
@minoomm39113 ай бұрын
Hi mr richard, nice project ! I started buying my equipment, and i tested your soft with pi3, very smooth and fast 🚀🚀 But why the activation code change every time i reboot the pi ? ( i didn't purchase licence yet )
@richmet3 ай бұрын
@@minoomm3911 Don't worry that is normal. Just use whichever code you see when you are ordering, as long as it comes from the device you are going to use.
@minoomm39113 ай бұрын
@@richmet Wonderful, thank you sir !! If I have a (technical) question, how can I contact you ?
@richmet3 ай бұрын
@@minoomm3911 You will be able to contact me via the e-mail address that the license comes from.
@minoomm39113 ай бұрын
@@richmet Thank you sir 👌🏻✌🏻✌🏻
@yip54714 ай бұрын
i have SOOOO many questions
@richmet4 ай бұрын
@@yip5471 this is not uncommon
@yip54714 ай бұрын
@@richmet ik ik, i’ve been researching it for awhile (especially for hondas) some people have cracked it but the CAN is pretty hard to crack on 2007 on vehicles
@lucassalazar55146 ай бұрын
Vine a buscar cobre y encontré oro. Se puede modificar el diseño con Squarline del tablero.
@riddlerga7 ай бұрын
Hi will you be getting stock on the SDC can hat back in stock?
@richmet7 ай бұрын
I've got some boards here but they need building up. How many do you need?
@riddlerga7 ай бұрын
@@richmet I’m just needing one I was going to order on your website but couldn’t due to no stock
@richmet7 ай бұрын
@@riddlerga I've got one built I can list. Where is the canbus data coming from, or are you just future proofing? SDC doesn't read canbus data in any formats other than its own.
@riddlerga7 ай бұрын
@@richmet I have a dropbear ecu that I want to connect to a raspberry pi 3b+
@richmet7 ай бұрын
@@riddlerga The speeduino firmware running on the dropbear does not have any support for broadcast based CAN. It is all request-reply based, and is limited in the dataset that is supported. Due to this, SDC still has to be connected to the serial feed on the dropbear (in fact on all Speeduinos not just the dropbear design).
@ronalerquinigoagurto5559 ай бұрын
Nice job. What gui framework do you use? Lvgl?
@ronalerquinigoagurto5559 ай бұрын
What gui library did you use over ultibo? Great job
@richmet9 ай бұрын
It's all custom.
@alycapo33919 ай бұрын
Does this work on the pi5 i know it has issues on the pi4
@richmet9 ай бұрын
It is not designed to work on either the pi4 or pi5. By extension it won't work on any other pi that does not use a videocore4. The compute power of a pi4 or 5 is not required at all to run it. "Issues" implies I am trying to support them, but I am not. They are just significantly different and the effort is very large to support them so I'm not doing it at this time.
@JakeMakesProductions8 ай бұрын
Excellent response, is this package something you are selling or posting more information for somewhere? I am exploring options for digital dash for my swap project. Is the CAN board something you've created? @@richmet
@richmet8 ай бұрын
@@JakeMakesProductions sdc.v8creations.com There are links to purchasing from there. I do hardware kits or software only. Be aware the CAN support is not for interfacing to existing oem systems. It's for implementing a multiple node system or as the basis for building your own extensions.
@JakeMakesProductions8 ай бұрын
@@richmet great I found your site, I am only looking to read from the oem can system. (No write function) I was previously looking at open Auto pro but it looks like your program is a bit more flexible with its "piggyback CAN network". There are a couple things I'd like to add such as a transfer case controller that checks for neutral gear before shifting to 4low and more than one display. Open auto pro looks capable of this but would be running off of a singular pi, I like how your system is divided into dedicated modules (similar to OEM). I think I already have an Arduino dual-ch hat to start doing some testing, is this compatible with your program to get started?
@richmet8 ай бұрын
@@JakeMakesProductions The sdc can network is 1mbit can (I.e not can-fd). Anything that talks that can see the messages. Obviously you need the can hardware on the pi for it to be able to transmit or receive messages, as well as the arduino or whatever other devices you want to add. The can protocol is described in the help pages in case you haven't seen that yet.
@derwissenskiosk8041 Жыл бұрын
Dude 0o0
@Or3l91 Жыл бұрын
So delightful
@AlexS-jo1bz Жыл бұрын
Is it possible to use the cars original canbus hi and low signals with the io hat, i see you're using an aftermarket ecu with yours
@richmet Жыл бұрын
The io hat contains a standard canbus peripheral and transceiver, but the sdc software is not designed to interpret manufacturer canbus messages. You wouldn't want to mix sdc format canbus messages with oem vehicle messages as they may overlap, causing the oem devices to error.
@petersonyra5827 Жыл бұрын
Where can i buy it
@richmet Жыл бұрын
Sorry for late reply. Looks like you found it all by yourself based on the store registration 🙂
@christopheralexander8763 Жыл бұрын
Hi Richard. Very interesting project. I wasn't aware of Ultibo and it has really tweaked my interest. I am curious though, what framework did you use to create the dash gauges, layout, and such? Or is it from scratch as well (OpenVG?)? I was disappointed to read that ultibo doesn't seem to have a graphics tool yet.
@richmet Жыл бұрын
I built my own application specific framework for it Chris.
@christopheralexander8763 Жыл бұрын
@@richmet Yes, I found the SDC site after the fact. :)
@hridaykeni7065 Жыл бұрын
Great work. Is there a GitHub page?
@abebros Жыл бұрын
You are paving the way 👏
@WildEGHatch Жыл бұрын
Is there a GitHub page on this perhaps or a place I would go to find out more on your project? This is absolutely perfect for what I'm trynna do with my time attack car
@FCKSHT813 Жыл бұрын
did you ever get a reply?
@WildEGHatch Жыл бұрын
@@FCKSHT813 unfortunately not, assuming he's keeping it closed source, which i dont blame him with all the work gone into it
@Stiefe300 Жыл бұрын
Thats some really nice engineering right there 👍
@nobodynoone2500 Жыл бұрын
Nice setup!
@DIY-V12 Жыл бұрын
Just spotted a Mclaren needle in the list, which model does it emulate? Very nice.
@richmet Жыл бұрын
It is loosely based on the Senna display. I'd call it 'in the style of' rather than a direct copy. I am not actually intending to provide a wide range of pre-built screens, but rather a range of examples that people can use for their own designs. Anyone can create and extend the graphics via the editor. I'll do a video on it at some point. You can see the mclaren-esque one here: kzbin.info/www/bejne/mKq4aKR5r8ufqbs
@DIY-V12 Жыл бұрын
Elegant solution. If I have 2 speeduinos running at once would it be possible to take signals from both and display on the same SDC?
@richmet Жыл бұрын
At the moment every data attribute has to be from one and only one source. There is no support for multiple instances of the same attribute.
@DIY-V12 Жыл бұрын
@@richmet No worries, I will just run 2 screens - a dedicated serial from each speedy to each SDC and screen. Are you going to sell these soon? If so double the sales from me.
@richmet7 ай бұрын
It's been a while since this discussion. Dual ECU support was added about 6 months ago. So you can now in fact display data from 2 speedys on one screen. See sdc.v8creations.com/dualecusupport.html
@DIY-V127 ай бұрын
@@richmet That is great news, thanks for the follow up/update. Nice technical write up too, even I could follow it!
@soviet1942 Жыл бұрын
Looks awesome!
@petros155 Жыл бұрын
hope to buy this soon!
@xXJosafat07Xx Жыл бұрын
This is great work! cant wait to use this on my 260z.
@DIY-V12 Жыл бұрын
It is a thing of beauty, your work is developing nicely.
@justincopenhaver9712 Жыл бұрын
Hell yeah I've been waiting for this! Nice to see some more dev on it now! Do you know if it scales well to larger displays such at 1920x720?
@richmet Жыл бұрын
It will work on any display size up to 1920x1080. I run it in my car on a dual display (two devices on canbus) and one of those is a 1920x720 screen. The other is the one you see in this video, which is 1024x600. You can load in any layout regardless of screen size and if it's too big it will be scaled down to fit the screen, provided the designed size was set in the screen editor.
@justincopenhaver9712 Жыл бұрын
Yeah we had talked in slack before, Im not sure if I still have the chats, but cool! I look forward to releases!
@flyingscalpel7 Жыл бұрын
I am so excited for this. I have a 1992 bmw e36 which I am getting set with a speeduino, I will absolutely be buying this!
@petros155 Жыл бұрын
We need more info Richard! This is a incredible pice of Work! I Will Buy one if ready!
@zzonerr Жыл бұрын
How do you detect speed cam?
@richmet Жыл бұрын
It uses a list of GPS camera locations.
@zzonerr Жыл бұрын
@@richmet oh ok it doesn’t detect then. Thanks
@richmet Жыл бұрын
@@zzonerr Yeah detection isn't really a thing these days. Almost all camera warning systems have a database of GPS locations and use your current position (and road for a nav system) to determine when to issue a warning. Mine doesn't know what road you are on so it uses a 30 degree cone projected forward from your current position, defined by a time of 15 seconds based on current travel speed.
@zzonerr Жыл бұрын
@@richmet thank you, really nice work 👍
@dopesounddjs2 жыл бұрын
HOLY SHID DUDE! THIS IS INSANE!! YOU ARE A GENIUS 😮 Absolute dream setup I'm SO IMPRESSED
@miata74782 жыл бұрын
What type of engine ECU are you using
@richmet2 жыл бұрын
It's in the video title - Speeduino.
@oldfashionedwrx35742 жыл бұрын
how long did this take to set up and is it easy?
@richmet2 жыл бұрын
It wasn't a case of taking something that already exists and installing it. I had to create everything from scratch.
@altaccount37602 жыл бұрын
This shit is so cool and when I finish learning how a fucking whole ass ECU works so I can fucking use one then I'll def come back cause this shit gonna be sick as hell
@Tommy-pv1vh2 жыл бұрын
Need info pls,
@MackRyan2 жыл бұрын
Hi Richard! This stuff is phenomenal. Do you have an email or contact I can reach out to regarding some questions? Cheers!
@richmet2 жыл бұрын
You can contact me via private messaging on the speeduino forum user ric355
@ianjohnston80572 жыл бұрын
Very very inspiring
@M.A.S.-SuperiorService-2 жыл бұрын
Hey Richard this is great, can you answer one question I dont see anywhere else, what software are the Pis running? Im researching to do make a custom dash for a Subaru, Reading canbus messages is not hard as the car already has them but all the implementations ive seen have long loading times such as linux and tuner studio, I want something like yours key on... few second... gauges. Is this purely an illusion and the pis are just in sleep mode or is there more? thanks!
@richmet2 жыл бұрын
I built some custom software that runs directly on the pis instead of running Linux. That's why it's so quick to boot.
@NgocPhamVN96 Жыл бұрын
@@richmet can you share it?
@MrOnlydrift2 жыл бұрын
hello what board of speeduiuno is ?
@richmet2 жыл бұрын
It's a standard 0.4.3 board. I forget which revision. Might be 0.4.3b.
@MrOnlydrift2 жыл бұрын
@@richmet ok she uses a mega 2560 or a teenzy? if mega 2560 how did you make the can connection?
@richmet2 жыл бұрын
It's a mega. I built a device which bridges the serial connection to a canbus.
@MrOnlydrift2 жыл бұрын
@@richmet ok if possible a tutorial or a wiring diagram it's verry usefull
@colinkelley71232 жыл бұрын
Hey would you mind sharing the code for the right hand screen, i want to make something similar for a speeduino through canbus but don’t entirely know where to start
@jwilliams58572 жыл бұрын
What tablet did you use?
@richmet2 жыл бұрын
It's not a tablet. It's a raspberry pi but rather than running Linux it has a custom developed Kernel that enables direct access to the hardware using a development platform called Ultibo. The same kernel runs on the left and right screens (one Pi for each) but with different configuration.
@NinoJoel2 жыл бұрын
What car is / was that
@richmet2 жыл бұрын
It's a TVR Chimaera
@btkramer2 жыл бұрын
Why convert the serial signal to CAN? If you programmed it all yourself, wouldn't it be easier to just deal with the raw data?
@richmet2 жыл бұрын
There are 5 devices on the network and at least two of them need to be able to see engine data, so it needs to be broadcast since you can't share a serial cable between two devices. This level of abstraction also means flexibility for future changes. The very first device I made was a single unit screen which took the serial data directly. The gauges software can still run in this mode although I do not use it on this vehicle.
@jared46702 жыл бұрын
Absolutely love this. Is it possible to lazy load the system to get the display on the dashes loaded faster? Kinda like the QT dashboard demo? I'm not scared to get my hands dirty coding. 🧑💻
@richmet2 жыл бұрын
I have recently implemented some changes that speed the boot time a little more by doing 2 things: Firstly, some of the graphics are now 'load on demand' so that carefully selected images are only read from the SD card when they are needed. This reduces initial boot time by about 1 second. Secondly, I have written an 'image vault' feature. This is a compressed file containing all of the images needed (excluding load on demand images) and it is loaded into memory in a single shot. This makes the loading of all of the other images significantly more efficient. Most of the boot time is waiting for the SD card reads, hence the concentration on the images. The system uses page definitions in an XML file to define the layouts. I did make some changes to only load the initial page and then load the rest in the background shortly after boot, but for technical reasons related to the way the GPU works this is a complicated piece of work for limited gain: As it stands now, the barrier to getting the cluster to appear sooner is actually the boot time of the right hand large LCD screen. It takes about 4 seconds to boot and that is roughly the same time as the cluster application currently takes to initialise. So getting it any faster is a waste of time right now and that is the most significant reason why I put lazy load on the back burner. The two screens are actually synchronised at boot but I don't think I had it enabled when I took this video. The left hand screen waits until the right screen has initialised before switching from the boot logo. It is ready much sooner because it has a different xml configuration which has fewer pages and fewer graphics.
@jared46702 жыл бұрын
@@richmet thank you for your reply. By any chance, do you have a GitHub repository or a Instructable? Something I have also been after is having the ability to load a tune on the fly. Kinda like having the ability to have and eco mode for daily driving and a race mode for track day. With your experience with the speeduino system, do you think this will be possible?
@richmet2 жыл бұрын
@@jared4670 you don't actually need to have two different tunes for eco and performance. This is because the areas of the fuel and ignition maps for those types of driving are different, so both can be done in a single map. Speeduino does have two fuel maps and they can be switched using an input or blended in several ways (blending is typically done when using ITBs which give a poor manifold pressure signal at idle rpms). Another reason you might want two maps is for different fuel types, but assuming same fuel eco and performance can be done in the same tune.
@valqkasdf2 жыл бұрын
Can you share, where did you find the protocol for the airprobes? Or is there any free code for that? I'm planning to write such code some time in the future...
@richmet2 жыл бұрын
The sensors I am using are bluetooth, and someone had already worked out the protocol so I just used their description. I found a project on github github.com/ra6070/BLE-TPMS which has a description for the data format on the main page. I did not use their code, just the protocol description, so I have no idea if theirs works. These bluetooth sensors are broadcast based, so you don't have to get involved with bluetooth connections, but you will need some sort of bluetooth stack to access them. Note most OEM sensors are *not* bluetooth; they typically use a 433Mhz proprietary format (frequency depending on where you are in the world) which is a lot harder to work with.
@valqkasdf2 жыл бұрын
@@richmet I see. Thanks. I thought you used commonly OEM available 433MHZ ones. It's an option, actually. thanks!
@joeguerra60442 жыл бұрын
Hey Richard. Great project. Question - which displays are you using? Thanks,
@richmet2 жыл бұрын
The smaller one is a 7" capacitive touch bought from Amazon. It's unbranded but can be identified by the four mounting lugs on the top and bottom edges, and is 1024x600 resolution. The larger one is a 1920x720 12.3" LCD from Ali-express seller 'Wisecoco'. It's the one that has a blue driver board with a semicircle cut out of one end of it. Note that neither of these screens allow programmatic control of brightness. I have engineered auto brightness control for the small display with a mosfet and a light sensor, tapping in to the backlight switch, but there is no equivalent for the large screen.