AEM Infinity 506 in a 3000GT
Moderator: Monochrome
- aaronatstate
- Posts: 9859
- Joined: Tue Apr 17, 2007 3:52 pm
- Location: Arkansas
Re: AEM Infinity 506 in a 3000GT
I was kind of bored today, so I pulled out the electronics and stuff for the digital gauges that I was designing for the Spyder. I'd been having some trouble getting the graphics engine to initialize on the displays.
I managed to build a new library to control the GPU and get everything set up right, and have been playing around most of the day designing gauges. Here's an early look. Basically this is set up for full daylight viewing with a sunlight-readable LCD display. I mounted on a 3D printed insert for the factory dash openings, and think it'll look good mounted.
The gauge is animated, and has a sweeping needle to indicate the reading, as well as a numeric display of whatever you are displaying right in the middle, and a description of what is being displayed at the bottom. If you go above a warning value, the background will switch to yellow with black text/ticks/etc.
I can put graphics in the background, or whatever. There's full alpha channel support to do transparency or special effects like that as well. Right now it isn't very fancy, but it looks pretty clean and does what I want it to do.
Next steps: get it working with three displays at once (there's plenty of computing power to make this happen), and wire up the CANbus transceiver and get it pulling data from the Infinity in the Spyder.
The displays also have capacitive touchscreens like a cellphone, so I can make it so you can touch a display and it'll switch to buttons where you could select different gauges or options to set warning levels, etc. Should be fun if I find enough time to stick with it.
I managed to build a new library to control the GPU and get everything set up right, and have been playing around most of the day designing gauges. Here's an early look. Basically this is set up for full daylight viewing with a sunlight-readable LCD display. I mounted on a 3D printed insert for the factory dash openings, and think it'll look good mounted.
The gauge is animated, and has a sweeping needle to indicate the reading, as well as a numeric display of whatever you are displaying right in the middle, and a description of what is being displayed at the bottom. If you go above a warning value, the background will switch to yellow with black text/ticks/etc.
I can put graphics in the background, or whatever. There's full alpha channel support to do transparency or special effects like that as well. Right now it isn't very fancy, but it looks pretty clean and does what I want it to do.
Next steps: get it working with three displays at once (there's plenty of computing power to make this happen), and wire up the CANbus transceiver and get it pulling data from the Infinity in the Spyder.
The displays also have capacitive touchscreens like a cellphone, so I can make it so you can touch a display and it'll switch to buttons where you could select different gauges or options to set warning levels, etc. Should be fun if I find enough time to stick with it.
You do not have the required permissions to view the files attached to this post.
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
- Chris GTO TT
- Posts: 15899
- Joined: Mon Sep 10, 2007 7:50 pm
- Location: Sacramento
Re: AEM Infinity 506 in a 3000GT
Oh that's fancy!
- aaronatstate
- Posts: 9859
- Joined: Tue Apr 17, 2007 3:52 pm
- Location: Arkansas
Re: AEM Infinity 506 in a 3000GT
That's really nice!
Please make the boost gauge warning screen say "DANGER TO MANIFOLD".
Please make the boost gauge warning screen say "DANGER TO MANIFOLD".

Chr15t0ph3r85: YES
Chr15t0ph3r85: GOOO STATE
Re: AEM Infinity 506 in a 3000GT
That looks slick.
I think about all the things we could have done, all the miracles we could have achieved, if we were all just a little bit better than it turns out we are.
--Naomi Nagata
--Naomi Nagata
- Chris GTO TT
- Posts: 15899
- Joined: Mon Sep 10, 2007 7:50 pm
- Location: Sacramento
Re: AEM Infinity 506 in a 3000GT
[quote=""aaronatstate""]That's really nice!
Please make the boost gauge warning screen say "DANGER TO MANIFOLD".
[/quote]

Please make the boost gauge warning screen say "DANGER TO MANIFOLD".
Re: AEM Infinity 506 in a 3000GT
Haha, yeah! Something like that would be impossi...
You do not have the required permissions to view the files attached to this post.
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
- Chris GTO TT
- Posts: 15899
- Joined: Mon Sep 10, 2007 7:50 pm
- Location: Sacramento
- aaronatstate
- Posts: 9859
- Joined: Tue Apr 17, 2007 3:52 pm
- Location: Arkansas
Re: AEM Infinity 506 in a 3000GT
[quote=""mjannusch""]Haha, yeah! Something like that would be impossi...[/quote]
That is perfect!
Now you just need a diamond plate floor that falls out at the same time and it will be complete
That is perfect!
Now you just need a diamond plate floor that falls out at the same time and it will be complete

Chr15t0ph3r85: YES
Chr15t0ph3r85: GOOO STATE
- Chris GTO TT
- Posts: 15899
- Joined: Mon Sep 10, 2007 7:50 pm
- Location: Sacramento
Re: AEM Infinity 506 in a 3000GT
[quote=""ChargerX3""]Do you have little NOS bottles under the passenger seat as well?[/quote]
Nah he's got 2 of the big ones in the back seat
Nah he's got 2 of the big ones in the back seat
Re: AEM Infinity 506 in a 3000GT
I have 5 little bottles, yes.
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
Re: AEM Infinity 506 in a 3000GT
And 2 big ones in the back - yes.
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
- tabasco122
- Posts: 18101
- Joined: Sun Sep 09, 2007 3:57 pm
- Location: Houma, LA
- Contact:
Re: AEM Infinity 506 in a 3000GT
This thread is now perfect
scat1zzi
12:12 am: if the phone charger is a penis, and the chargy bit inside the phone is the vagina, i made my phones vagina prolapse on itself and cause catastrophic failure
[quote=""Seraflame""]Fear has nothing to do with it. It's a simple equation.
Is the shen I'm about to pull and the laughs that ensue = to or > the payback my wife is likely to impose? If yes. Shens. If no. Shens.[/quote]
12:12 am: if the phone charger is a penis, and the chargy bit inside the phone is the vagina, i made my phones vagina prolapse on itself and cause catastrophic failure
[quote=""Seraflame""]Fear has nothing to do with it. It's a simple equation.
Is the shen I'm about to pull and the laughs that ensue = to or > the payback my wife is likely to impose? If yes. Shens. If no. Shens.[/quote]
Click to show spoiler
- aaronatstate
- Posts: 9859
- Joined: Tue Apr 17, 2007 3:52 pm
- Location: Arkansas
Re: AEM Infinity 506 in a 3000GT
[quote=""tabasco122""]This thread is now perfect[/quote]
It's not perfect until the NOS switch is hidden behind a pop out hazard light switch.
It's not perfect until the NOS switch is hidden behind a pop out hazard light switch.

Chr15t0ph3r85: YES
Chr15t0ph3r85: GOOO STATE
Re: AEM Infinity 506 in a 3000GT
Version 2 of the gauge. Now the center ring is black, and the outer ring is colored and represents the state of the value (blue = normal, yellow = warning, red = alarm). There's also a white ring that intersects the minor tick marks. Looks better, but I think I want to remove the bottom colored part of the outer ring between the minimum and maximum values so the description text isn't obscured by the color changes.
I have a few other ideas, but the graphics primitives are a little more "primitive" than I'd like. There's no way to draw arcs without writing some code to sweep lines across the arc or something like that. I'll figure it out...
I have a few other ideas, but the graphics primitives are a little more "primitive" than I'd like. There's no way to draw arcs without writing some code to sweep lines across the arc or something like that. I'll figure it out...
You do not have the required permissions to view the files attached to this post.
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
Re: AEM Infinity 506 in a 3000GT
I had some other ideas this morning, but it would require ditching all the automated gauge drawing routines that the graphics processor provides and doing it all "manually" by drawing lines and such. Well, I came up with a good idea of how to draw filled arcs efficiently and wrote the code to get it done. Now I can also vary the color in the arc at any point I want. Right now I just have it drawing a green arc for "good boost", yellow for "overboost", and red for "holy shit!"
The intent is to have the gauge grab the target value for boost off the CANbus and use that for the "warn" limit where it'll start displaying yellow on the arc, and then turn red 2.5 psi above the warn limit. Similar for Wideband gauge(s), which may be some sort of linear gauge - or I guess I could do a style like this and plot the two widebands as two concentric arcs around the perimeter. Hmmm, that actually sounds like a good idea - I don't think anything else out there displays WBO2 like that.
Anyways, here's the cleaned-up spiffy version. I guess I should probably fix the trans in the Spyder to get my CANbus shit figured out...
The intent is to have the gauge grab the target value for boost off the CANbus and use that for the "warn" limit where it'll start displaying yellow on the arc, and then turn red 2.5 psi above the warn limit. Similar for Wideband gauge(s), which may be some sort of linear gauge - or I guess I could do a style like this and plot the two widebands as two concentric arcs around the perimeter. Hmmm, that actually sounds like a good idea - I don't think anything else out there displays WBO2 like that.
Anyways, here's the cleaned-up spiffy version. I guess I should probably fix the trans in the Spyder to get my CANbus shit figured out...
You do not have the required permissions to view the files attached to this post.
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
Re: AEM Infinity 506 in a 3000GT
Current version video to show how it really works. The gauge pointer is brighter than the arc plot, and also reflects the status color. I have some ideas on improving that, but for now this is good. Moving on to working out the CANbus interface, and other gauge types, and coding it to drive three displays at the same time with different items displayed on each. I've got two displays running to verify the physical interface, but they both display the same data right now.
The gauges have been running for about 24 hours straight now, so there aren't any strange glitches - which is good.
https://youtu.be/luQiOdjcMbY
(Hmm, not sure how to embed video instead of link...)
The gauges have been running for about 24 hours straight now, so there aren't any strange glitches - which is good.
https://youtu.be/luQiOdjcMbY
(Hmm, not sure how to embed video instead of link...)
-Matt
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
'21 Corvette Stingray HTC Z51
'95 3000GT Spyder VR4 (11.838@117.56)
