Thought Iíd show a picture of my Test-JIG for one of the three Vehicle Interface Microprocessors.
This jig is the controls interface micro and has the feDrive panel controls, Steering wheel controls with the exact resistor values as used in the Vehicle, Lights on/off and PWM dash light brightness controls. The 4 IGN switch positions and the Auto sleep override button are also included.
ADC inputs are available on the side of the box for testing the FE and the micro code.
The thing is an electrically exact duplication of the installed vehicle control system and had been a Godsend in fine tuning the FE code and micro code for this part of the installation.
The feDrive part controls all of the Home menu applications shown in my previous post of the FE menu system layout.
PHONE Module added:
I have been trying to come up with a way to integrate a Mobile Phone into my CAR-PC.
Some of the problems with a standard mobile phone:
1: Hard to find which Phones can take AT commands via an USB or Serial link AND if so, do they implement the full command set.
2: Having to modify the phone to fit an aerial socket if no external connection was provided and having to modify power control, audio etc as the Phone should never have to be touched again, it’s just a module in the CAR-PC case.
Why do I want this?
I have my Car PC fully integrated into the vehicle. I want full control over the Phone software and I want things like:
1: Auto switching to the Phone Menu on an incoming call with Phone number displayed along with the caller name if they are in the Phone Book and all in easy to read info on my 8” screen
2: Option for Spoken Name of the Incoming caller if they are in the Phone Book.
3: Option to auto answer only calls in the Phone Book which resides on the Car PC.
4: Auto muting of the Radio, GPS and Music Player along with Pausing of the Music player etc when an incoming call is detected.
5: Auto return to the Previous CAR-PC Menu state on disconnect along with and full resume of all Audio sources, un-paused players etc.
6: Answer or Make calls manually using Steering Wheel controls or my Centre console FE-Drive control panel.
7: Signal strength indication.
8: Last 10 Phone calls received and last 10 SMS Message numbers received.
9: Big screen viewing of SMS messages with Simple control for sending them.
10: Being able to have the Vehicle send and SMS alert if the alarm is tripped and have it send GPS data to an FTP server as it’s moving, both Independent of the CAR-PC running.
11: Has to cost under $90
12: Because I want to.
I found this module 2 weeks ago. It has Microphone and Line out connection. A 12v power connector and in this case a serial connection, I will mod to USB however I believe USB units are available from other sources. Cost me $76.00
Supports Voice, SMS, Data/Fax, GPRS and has an integrated TCP/IP stack.
Single-IC: AMR926EJ-S core
GPRS Class 10/8
Quad-Band 850/ 900/ 1800/ 1900 MHz
GPRS multi-slot class 10/8
GPRS mobile station class B
Compliant to GSM phase 2/2+
Class 4 (2 W @850/ 900 MHz)
Class 1 (1 W @ 1800/1900MHz)
Control via AT commands (GSM 07.07, 07.05 and SIMCOM enhanced AT Commands)
Low power consumption: 1.5mA (sleep mode)
Operation temperature: -40 įC to +85 įC
I have spent the past week or so writing the software and have it all working. Some pictures of the Phone Software to follow.
This is some really great work.
Thanks – Really happy with it, just updating some of the button graphics (Picture above have been updated) and then going to do a video.
Originally Posted by hexxamillion
BTW You can make a Phone call to the Vehicle and remote start, stop or disable it (NO Car PC running) by using the calling Phones Keypad to enter the correct Security codes for Start, Stop or Disable.
This is a small low res video of the Front End running with my Phone software.
If itís of interest to anyone: The FE is in the Music Player screen and when an incoming call is detected the FE mutes and pauses the player and switches to the Phone screen. I hang up the calling phone and the FE switches back to the Previous state (Music Player).
In the video, after the call I press the Steering Wheel MODE button to jump back to the Phone menu to view the call status for this video. You will see the blue LED is flashing to indicate an unanswered (missed) call. The FE will announce a missed call every couple of minutes until I acknowledge the missed call.
When I switch to the phone screen with no call in progress, the Music player will not mute and pause. If I dial a number or get another incoming call while in the phone screen then any running audio source is automatically muted.
FIY: The ringing sound is generated from the Phone module and it can be changed or switched off via a command to the module, this annoying sound is just to get my attention during writing / testing of the software.
You never stop doing some amazing work!
Just received a new Phone Modem – this is a poor picture but gives you an idea of the size next to a small Sony Ericsson mobile phone . Tough aluminium case with Aerial, audio, com port and power connectors.
Just a quick view of a few of the screens as the Front End Phone application progresses to its final state, it’s almost there.
Setup Menus, basically all the settings needed for the module to work with my Software are here. If a new module were to be connected, you just run through each item and press the write button, the current setting along with the new settings are displayed in English. The function of each command is shown in the lower window and the current AT command is shown on the Button. Pressing the test button loads the current command into an edit line so the command can be sent and read back in native format, allowing them to be compared to actual command results in the AT programming document/manual for testing. Of course any AT command can be entered and tested here.
Out of curiosity, what kind of data can that module send and receive and where can I get one. If it can do 3g internet then it will be perfect for what I want from it.
It does FTP, DATA, TCP IP , Voice, SMS etc. So pretty much anything you want it to do.
This unit is 2.5G so data rate is not 3G but itís perfect for sending GPS location to an FTP server ECT and of course SMS messages and Voice calls.
There are new 3G units out there but most are still expensive, a few hundred dollars last time I looked. The small Aluminium case unit above was $42.00. With any of these you need have to write you own software.
BTW, for anyone interested, Iím writing this Phone software as a standalone application thatís not tied into my front end, as well as a version fully integrated into my FE.