Hi guys,
Ive been asking a few questions on here so thought I would post up about the board I have designed and the little projects I’ve been playing with. Not as flash as some of the things guys are doing on here but Im giving it a good hard go.
Over the last 3 years I have mainly been using the LPC1788 and Keil for some remote flashboxes I made that program modules over CAN bus and various things. Keil… painful. Apparently Keil is a measurement of pain (“I broke my wrist man and it was like the worst pain i ever felt, atleast 6 Keil’s!”). But got the job done.
After seeing you could use VS and VB.Net or C# and the G120 I just had to have one and ordered a FEZ Cobra II Eco. Had a quick play and ordered a GHI VideoOut board as well. I modded my little boards so I could get High Speed CAN and GMLAN (SWCAN) working with the Cobra and then decided I would see if I could reprogram the CH7025 to output RGBS (RGB + Composite Sync XOR) and display it on a test bench radio I have here that accepts that kind of input. 2 days with a scope and playing around with clocks, front porch, back porch (i thought these were just on houses lol) I was away (first time for me).
I decided I wanted to display make some gauges on there pulling data from HSCAN and GMLAN (GM CAN bus is kinda my thing). There is two types of head units mainly. One the US guys would know which is the Pontiac G8 (what we call our Holden VE Series1 in Oz) and then the IQ head unit (Holden VE Series 2).
The data on the G8 unit is just sent when you press the buttons on it over GMLAN as its not a touch screen, but the IQ sends the actual touch position if you rub it just right
This is a video of of the G120 and CH7025 GHI videoOut board outputting to the IQ over RGBS and the touch position read from it over CAN bus and then converting it to Glide touch events:
This is the G8 unit receiving the same RGBS input and reading the button presses over CAN then tweening between windows. Plus displaying the data read over High Speed CAN:
https://www.youtube.com/watch?v=NkqJeT8u3_c
https://www.youtube.com/watch?v=WsBe6blG16Q
This is another side project using the custom board I made to output to an LCD (this is a 7" but 4.3" is the designated size when it turns up). It reads the resistance of the G8 shifter and sends the appropriate commands over HSCAN to the TCM (Transmission Control Module) to shift. Will be used in retrofits and conversions:
https://www.youtube.com/watch?v=90BugjGruOo
The custom board Ive designed. All hand soldered
55mm x 45mm
GHI G120
High Speed DWCAN
GM SWCAN
~35v DC Supply
LCD Backlight Driver
40 pin FPC TFT/LCD Output (RGB565)
TSC2046 SPI Touch Controller
USB Host
USB Client
UART
I2C
SPI
3 x Analog In
3 x GPIO Out
3 x PWM Out
First version seems ok so far. Not too many green wires lol. Ive designed the RGBS video board based on the CH7026B for it the same size and will be linked via the 40pin connector
I’m not an electronics engineer so I try my best (and am always learning), just a computer programmer from when they taught in Borland C DOS, a chippy and a mechanic.
Anyway, still lots to finish off until they are ready but just what I’m playing with and love the G120 hardware and the GHI/NETMF
Jeremy