Lewisra
Well-Known Member
- Joined
- December 14, 2013
- Messages
- 683
- Reaction score
- 17
- City, State
- Howell, mi
- Year, Model & Trim Level
- 2017 explorer limited
Any update?
Right now, I am really trying to understand how the CANbus system works and how other systems work with each other.
My friend and I discussed possibly using a Raspberry Pi or an Arduino to control the screen and bypass the APIM altogether for testing. I'll just have to keep playing with this until we get something. This project will probably take me a while to get right. I am trying to balance my school, my job, etc so I do apologize. It will probably take me more than a year to figure this out. So sorry for those who are hoping for something in the short term and for this lame update! I'll let you all know if I get something done on this!
Well it's hard to access the main source code of the original MFT software. I am proposing an actual whole redo of the MFT. You know how Windows messes up one day and you just decide to put on Linux instead. I am suggesting to build a whole new interface, etc... bottoms up. I just think it'd be a cool project to do.
How Ford may reflash their APIM, install a new MFT version, etc, there's a way to reflash it and have the car accept new software/OS all together. I might have to write a few drivers myself to work with the hardware but my friend and I can figure it out.
The reason that I want to do this is that I know the MFT/ current hardware is very capable and it is very limited by Ford. I'd rather have my own customization and possibly create my own apps, make this thing open source, without the big oval controlling what I can or cannot do with MFT.
Although, with modifying anything, it voids warranty and there may be inherent risks so I want to be careful about how I am approaching this. I don't want to just make something and release it and ruin a bunch of other people's cars. So I will have to do some really intense self-testing with my friend to see first. I'll message people if they have good ideas or can maybe pitch in for help.
I mainly want to see how other owners feel about it and I'm wondering if making an alternative OS/ MFT software that is open source so that people can customize their MFT to their liking. I got this idea when I was developing my own security system for the Ford Explorer with a Raspberry Pi.
My friend and I are starting with the copy of MFT that I have we are seeing if if we can decompile some of the code just to see how the MFT software works with the car. Ford also released an SDK to make apps a while back so that can help some but that relies on the current MFT.
The only reason my friend and I are doing this by the way is because Applink isn't coming to the Ford Explorer, at least not the earlier years so we decided to just make it an open playground for us by creating an alternative to MFT altogether.
An alternative would be that instead of straight on just making a complete alternative to MFT, is to hack (Somewhat like rooting or jailbreaking) to get our own personal apps into MFT, that way, we could even add navigation if we wanted to, and it would open a market to people willing to make software/ hardware mods to the car. Also, if anyone wants some of the SDK's or API's Ford released, I found some here:
https://github.com/openxc/vi-firmware/releases
and you can get more if you apply to be a developer for Ford.
with a touchscreen and some displays actually control any additional functions you want to add. So maybe a compliment to MFT would actually be better (for now). That way, you can still have your stock MFT and not have to worry about breaking your MFT, and having this complimentary system where you can customize and add your own apps, and somehow get it to communicate between MFT and the vehicle. This step is still annoying because then people would have to buy hardware and mess with wires and that is not cool. So the end goal is still to do an alternative to MFT.
What do you mean by a third control panel? Like in addition to the screens on either side of the speedo?Right now, I want to add a 3rd control panel so you can possibly do your own ambient lighting with just a cheap roll of Chinese made LEDs. My friend was also thinking of adding an ultrasound sensor to the front bumper, some cheap 3 - 4 dollars ultrasound sensors and have it controlled with the said interface. So in this case, it would be adding functionality for cheap.
We are planning
About the Mimic. What they do is have a 3rd party aftermarket screen installed in the car and it just uses your phone to process all the data. The screen just takes in the touch commands and sends it to the phone. Very interesting though. The reason you don't see it in Ford vehicles is that you already have a touchscreen.
From MimicsX2 site "This MimicsX2 universal kit is designed specifically to integrate into vehicles that are already equipped with a built in touchscreen monitor to give you the ultimate car play hybrid experience ever."
I still think you are reinventing the wheel. I have an iPad mounted just under the standard MFT screen. With a simple ODBII adapter and multiple apps I have access to all of the variables running over the CAN that you describe. It pushes song info and sound over bluetooth, and even integrates w/ my radar detector. I could use any range of automation apps (like X10 compatible stuff, or other brands) to do what you want w/ lighting, etc. None of this solves the issue of actually installing apps on MFT.
Here is a picture of my setup (I've since replaced the iPad w/ one that has a black bezel for aesthetics)