At Gravity Vector, we apply best TDD practices to develop high-quality, bug-free applications, including the inevitable MISRA coding rules. Static and dynamic code analysis becomes crucial for any life-safe application. The main challenge is to ensure that a high-quality application is completed in a short period of time while using Agile or Waterfall methodologies.
Industry Standard Development
Automotive Sector
The complexity of automotive electronics is becoming more demanding every day, especially in the artificial intelligence industry.
Therefore, we have perfected our skills with the market to offer our knowledge of the automotive sector.
We designed one of the first versions of the DoIP protocol on the market according to the specification of the document ISO 13400: 2012.
The second protocol we implemented was the Flexray road vehicle transport protocol defined by the ISO 10681: 2010 document specification.
Both protocols have been tightened together to establish TCP / IP for the Flexray tunnel and used to diagnose and flash individual Automotive ECUs from the cloud.
Our skills:
- DoIP module implementation according to the ISO 13400:2012 standards
- FlexRay TP module implementation according to the ISO 10681:2010 (Hardware & Software) standards
- CAN drivers and CANT TP Implementation (Hardware & Software)
- LIN protocols Hardware / Software implementation
- PWM implementation for actuators, hardware & software
- Automated test and HIL
Both bare metal and RTOS-based systems. All hardware and software components are done following the ISO26262 and MISRA standards.
Medical Sector
We worked on a state-of-the-art medical diagnostic device for the early detection of foot ulcers. We have implemented several software modules specific to the image capture and scanning process of the device itself, in addition, we have devised parsing of debugging logs. Including complete hardware and software level tests according to IEC 62304.
During the development, we were using:
- Quality Management System
- Risk Management
- Software Safety Classification
- Change Control
- TDD and BDD tests
- High and Low verification tests
More about designing the safety critical application can be seen here.
IoT
We have designed several products for the IoT market. One of the software modules designed for the IoT market is the custom embedded WebSocket software module for creating and sending data between a browser session and the embedded unit in real-time.
Another product involves defining and developing a smart glove using motion detection sensors complete from idea to complete unit.
We worked on wireless units including 4G sensor networking devices.
Our experience is based on the development of complete hardware/software systems, from hardware development to cloud solutions.
Integrating OEM wireless modules like:
- 3G or 4G Module Systems
- Wi-Fi Modules
- Bluetooth Modules
- Lora Wan Client Modules
- GPS Modules
Marine Sector
We can offer you high-quality, robust marine equipment design according to IP67 waterproof design and epoxy-treated electronics. Gravity Vector also provides complete engineering of electrical systems for yachts according to the ABYC standard, including all parts: energy distribution, communication, management and control, and automation.
Including the implementation of NMEA2000 or NMEA0183 standards also.
One of our earlier projects was a wiring design for an 18 feet yacht according to the ABYC standard, marine instruments firmware bootloader, and PWM fan controller for sailing boats.
We were working on designing several products:
- Custom-made PWM fan regulator for the yacht, including complete installation.
- Bluetooth bootloader for Marine display instrument
- Charger for converting 60AC to enable 12V battery charging
One of our latest custom product developments is a 3D water pump unit.
Military Sector
We have been working on cutting-edge lithium military graded battery management systems used inside the combat Tanks and UAV aircraft. A safety-critical application is the most demanding application that must satisfy different safety integration level standards up to SIL4, at the same time applying best FMEA analysis and MISRA rules to make the product robust and safe for the environment and people who have been working with it.
Our goal is to make a product that “always runs”, meaning there is no error that can prevent the product from continuing to run under any kind of environment.
We have designed complete bare-metal software for BMS systems, including all low-level drivers up to the middle layer to the application layer. Following DO 178C airborne systems and MIL-STD-1389D, applying MISRA.
Military design experience:
- We have designed complete lithium BMS firmware system from scratch
- We designed automatic test and BMS battery acquisition software
- Designed simulator between UAV computer and lithium battery system
Video Surveillance Industry
We redesigned the Pan / Tilt / Zoom video surveillance camera for cross-border control. The focus was on extending the camera head control controller via the web interface and implementing a preset point to store PTZ points.
The complete electronics and firmware have been redesigned, integrating IP camera encoders and OEM core cameras, thermal and 4K, supporting PoE. The firmware also included extensions to the VISCA and PELCO D protocols.
- Designing complete PTZ stepper motor controller
- Implementing PoE
- PTZ firmware implementation from scratch (low-level drivers, PELCO D, and VISCA protocol implementation)
- API layer implementation