Reverse Engineering and Development
Bringing your ideas to life..
What Can We do?
Realistically, we are a one stop shop for custom projects.
From reverse engineering through to producing a custom embedded electronic product, we do it all.
Just some of our services include:
- Reverse engineering
- Software development
- Hardware development
- PCB designing, programming and fabrication
- 3D designing and printing
Where to Start?
The key to any successful project is good communication.
If you have an idea, issue or project that needs additional help, then send us a message explaining what your looking to do!
The more details the better, this will help us identify the problem and if what your looking to do is within our capabilities.
From once off conversions through to the large import/fleet vehicles, no job is too big or too small!
There are Three Key Parts to All Custom Jobs
Reverse Engineering
Design and Fabrication
Testing and Evaluation
Reverse Engineering
The initial reverse engineering is always the most important part of the entire process as it confirms if the required outcome is possible.
This is where our expertise comes into play as we use our own custom tools, software and techniques to allow reprogram, monitoring, injecting or simulating various parts of a car or module.
Once we have a strong understanding of the vehicle or module and the problem at hand, we are then able to start performing initial testing, which can involve custom programming or injecting custom communication into the car to get the desired result.
The above is a generic overview, since every custom job has its own specific challenges and issues to solve.
Design and Fabrication
Once the initial reverse engineering is completed, we then move onto tailoring designing a product specifically suited to your projects requirements.
This stage can be wiring, hardware or software related (Or all!), thus the development does vary depending on complexity.
In all circumstances, we put in the same high quality precision,attention and workman ship into all of our designs and manufacturing
Testing and Evaluation
Once the final product/prototype has been produced (Software or hardware!), we go through a thorough testing and evaluation process to ensure the end product meets your requirements.
All products are tested on custom developed rigs specifically designed for the final product so that all included features and abilities are in working condition.
The prototype then needs to be used by the end user, to ensure they are happy with the end result and have no further requests or desired adjustments.
An Example of Custom Work..
For this example, we will be looking at a common issue that occurs in import vehicles.
In most conversions, there are a few irritating issues that occur which can (potentially) send the end user completely mad!
One of the common problems is the instrument cluster will show a “Passenger Door Open” alert on screen when the drivers door is actual open.
In most cases, there are three distinct options to fix the problem which broadly fall into the categories of wiring, programming and hardware.
The three possible solutions to this scenario include:
1) Custom wiring solution to attempt to swap driver/passenger sensors
2) Custom reprogramming of Body Control Module (BCM)
3) Custom interface to intercept and modify messages in car to convert driver to passenger and vice versa.
Each option has its own pros and cons, so we will look at all three to work out what will be the best solution.
Option 1 would require the least amount of work, although in modern day vehicles, sensors and mountings are sometimes unable to be exchanged/swapped as they are tailor made to that specific location. We will assume for this example that option 1 is not suitable for the above reason.
Option 2 is the best available choice for instances where a problem can be resolved through reprogramming. The positives to this is absolutely no wiring, changes or additional modules are required to fix the issue. The negative side of this option is the R&D time required for reverse engineering algorithms, programming routines and testing if the option can be modified within the module.
Option 3 involves directly interfacing with the vehicles communication line to monitor,inject and alter messages sent. In this specific circumstance, it will allow us to intercept door commands going to/from the instrument cluster. The positives for this option is that we are certain that messages are sent to the cluster which can be intercepted, changed and resent to get the cluster displaying the correct message. The negative side of this option is that a physical module must be produced and fitted to the vehicle permanently.