X3Auto is a general purpose Automotive System, open in all domains, that is
HW and OS independent.
There is total connectivity with the vehicle using two possible transceiver
solutions: VCI Dumb (All in the market), VCI Smart (ETAS Only).
Target of the Product is to be:
A dynamic and modular system, based on 3 SW domains and max 3 HW containers
(1 to 3).
Layered system with some available interface that can be used to virtualize
all ECU actions using a system independent interface.
Multiple Data and Flash formats:
ISO ODX, ODX-F and PDX
...open to proprietary sources
Supported Communication Interfaces:
CUSTOM according to available interfaces and buses
Simultaneous CAN Buses (up to VCI limit)
Simultaneous K Buses (up to VCI limit)
Full C/C++ on POSIX.
Java + C/C++ on POSIX.
X3AUTHORING - Authoring environment for
Automotive Diagnostic Authoring Environment.
X3Authoring is a full web based application.
It supports the authoring and engineering activities to create, define and
manage all the diagnostic activities on the X3Auto environment.
Supports multiple input formats (ODX, DDT, CDD, CBF…) with a full support of
ECU and Vehicle variants.
Well defined and flexible authoring, translation, packaging and edition
Automotive Diagnostic Authoring Environment.
A complete software distribution solution. It can distribute common software
packages ,Packages specific to vehicle or group/family of vehicles,
Technical Documentation, Translations and any external package.
Can be Full (new release) or Delta (only differences from previous
Can have applicability criteria.
Has its release.
Can be distributed through cloud content provider (e.g. Akamai,
bikeHUDDLE is a social network (web and app) that lets you share motorcycle
routes with your friends. To create your own "spin", and then your path in
motion, simply register on bikeHUDDLE, create a route on www.bikehuddle.com
site, invite your friends to register (via website or app) and participate.
If you participate in a motorcycle ride can use the CHAT group to communicate
with other participants: for example through chat you can communicate a
delay, a change of location or other organizational details!
Easy right? The group CHAT is automatically created when you create a new
ride! During the tour, the localization of bikeHUDDLE and your smartphone,
allow you to view the MAP the position of other players.
Through the bikeHUDDLE settings, you can enter a "dispersion value": If your
friend is too far, bikeHUDDLE warns you that the group is "too scattered".
FELIX - FAST EMULATOR AND LEGACY INTERFACE
Felix provides web access to legacy systems.
Ideal to keep existing applications, while making them easier to use, or in
order to facilitate the process of migrating legacy systems to more modern
It enables the transformation of host screen maps into HTML pages, without
the need to change the application. It also provide a centralized and
parameter-driven management of the behavior and display of some interfaces
(field modification, control of some interactions, pre-compilation, content
By means of a special SDK, it provides to the developer the possibility to
interact with the application and create robots able to navigate in interactive
or batch mode. It also enables access to legacy applications through several
WEB server independent
Scalability with native loadbalancing
Video (5250E, 3270, VTxx)
Printer (TN3287, LPR/LPD)
Single Sign On
Pool of user-psw / device managing
Central DB with users profile storage
HROBOT - APPLICATION GRABBER & CONTROLLER
Through the use of external scripts, HROBOT enables the control of various
types of applications requiring user input, and therefore their automatic
The scripts can be developed in several programming languages.
HROBOT also enables the control and synchronization of different applications
running on different systems. It provides the possibility to steer the flow
of multiple applications on the same client, as well as on heterogeneous
systems. It also ensures the load balance, by controlling the execution of
the scripts over multiple physical systems. The execution scripts can be
installed either on the application’s local client or on a central server.
System development was oriented to have:
Distributed system System is distributable on several systems (internal and/or external);
this characteristic implies: Load balancing Services can be distributed on
different machines to allow operations balancing
Resilience Services can be duplicated on several machines to get continuous
operativity even though some of them are switched off The whole system is
SOA architecture oriented; modules connection is Web Services based only
Scalable system System can increase or decrease. You can modify servers number and
processing power depending on center needs
UNIVERSAL PRINTER GRABBER
UPG intercepts the print steps from any application installed on the system
and processes the captured information without any modification to the
The complete information contained in the print document are used to
calculate a special encryption code.
The code is a univocal key that can be used to certify the authenticity of
the document itself and can also be printed on the final document.
SKA - Anti Tamper and Anti Debug and
Easy and complete Anti Tamper and Anti Debug framework to protect native
applications developed in C, C++ or any other language that produces native
applications and is capable to invoke C based functions.
Stop your work from being stolen or used without payment! SKA protects your
intellectual property in a powerful and reliable way. Simply link the static
library provided by SKA and invoke ska_init() in your code. That's it.
Many products available on the market today are designed to protect
applications (for mobiles or desktops) designed with high level languages.
None on the marked provides this feature for native applications.
The reverse engineering of native applications is complex and almost
impossible if compiled with compiler standard optimizations and without
debugging symbols. But optimized and release versions could be tampered just
examining the binary and changing values. This option is blocked with SKA
tamper detection system.
And if application is with debug symbols and without optimization it’s hard
to perform reverse engineering if it’s not possible to attach the process
with a debugger. The debugger attach is detected and blocked with SKA
debugger detection system
Your apps will then be able to detect unauthorized use, like debugging or
tampering. Despite the name, SKA do more than just detect these states; they
can also react in pre-specified ways, such as by exiting the app. SKA can
also call into application code, allowing for custom behavior based on the
SKA's result. These reporting and response features are configurable, so all
your apps can detect unauthorized uses in the same way, but each app can
respond to that detection differently.
Additionally it's easy to integrate the SKA license system w/o any relevant
X3Emutron is a bundle of diagnostic, authoring and development set
with a vehicle simulation engine.
The result is a complete suite that allows engineer to acquire ECU
definitions from standard (Odx, Pdx) or OEM custom (Ddt, Cbf, … )
specifications, analyze and modify them (X3Authoring) , then deploy
on the simulation environment (Vehicle Simulator) in a full
The solution can be expanded by adding the
X3Auto diagnosis system as
well, for a
complete and full-powered diagnostic solution.
Over The Air Content
OTA solution is the While1 proposal to perform Over The Air firmware,
applicative contents, realized by the integration of X3AUTO
with additional X3Authoring and Software Distribution
Base common software packages.
Packages specific to vehicle or group/family of
[any external package].
Can be Full (new release) or Delta (only differences
Can have applicability criteria.
Has its release and can have constrains with previous
and / or other packages.
Can be distributed through cloud content provider
CD Center is responsible of:
Repository and versioning
Administration and Publishing
Defining set of packages as releases
Applying distribution criteria's of releases and
Prepare and provide list of packages to download for a
target and inventory
Collect and classify last updated inventories per each
Manage/provide/control URL for downloading each
Build Reports on demand
CD Client on Target is responsible of:
Providing attributes that identifies classes of target
type, sub-type, custom attributes, etc)
Managing inventory of packages on target
Downloading packages on target / check corruptions /
Applying actions provided by CD Center
Reporting results and new inventory of target to