Штучный экземпляр сделать вовсе не сложно, а вот чтоб изделие было универсальным уже не так просто. Как минимум нужно создавать опенсорсную базу данных по адресациям практически под все типы протоколов и автомобилей.