Internet of Things (IoT)
Our expertise can assist you in harnessing the potential of IoT solutions by incorporating network-connected devices that produce data and comprehending and utilizing rules and models to ensure your business is equipped for the future.
Services We are Offering
BSP and Firmware development
Power up your embedded systems with our top-quality BSP and firmware development services. We ensure efficient resource management, low power consumption, and robust device performance. Connect with us for seamless integration.
LTE m1 and NB-IoT based solutions
Empower your IoT applications with our LTE-M1 and NB-IoT-based solutions services. We offer optimized connectivity, enhanced device battery life, and secure data transmission, enabling you to build smart, sustainable IoT ecosystems
Code review/updates for ASIL/SIL compliance
Ensure ASIL/SIL compliance for your software with our specialised code review and update service. Our experts conduct thorough analysis, identify potential vulnerabilities, and provide remediation strategies to meet safety integrity requirements. Trust us for reliable and compliant software solutions
OS Abstraction Layer/Hardware Abstraction Layer implementation
Unlock cross-platform compatibility with our robust OS Abstraction Layer/Hardware Abstraction Layer implementation. We simplify hardware interaction, offering a unified interface for software development across different architectures. Let us empower your software ecosystem
Safety Critical Embedded Firmware development
Mitigate risks and ensure safety compliance with our expert safety-critical embedded firmware development service. We deliver reliable, fault-tolerant firmware solutions, rigorous testing, and adherence to stringent safety standards.
Empowering Innovation
Transform your ideas into reality. Utilizing Matlab and other prototyping tools, we provide expert guidance in designing, implementing, and validating your concepts. Leverage our expertise for efficient research, prototyping, and experimentation to drive innovation and achieve your goals.
Latest Technologies We are Proficient With
Big Data Stores
Information Management
Analytics
Visualizations
IoT Suite
Technologies we are having expertise with
Our Portfolio
- V2X (Vehicle To Everything)
- Bogies Detection in moving train
- Safety Critical Systems
- IoT Based temperature monitoring
VehicleToEverything (V2X) wireless communication based on the DSRC/802.11p software stack to be run on host processor residing on the vehicle. Software design for the stack is OS agnostic as it is to run on at least three operating systems, Linux, QNX for Safety and ThreadX. It has to comply with SAE US standards as well as Europe’s ETSI standards for V2X. It also comply with common ISO standards. Current we are running the software stack on CohdaWireless’s MK5 OBU(On Board Unit) containing an ARM processor, CAN bus, u-blox’s M8 GNSS module. After successful conformance with the standards it is to be ported on to UBX-P3 chip released on June 5 2018 by u-blox.
Technologies used for the project:
- Agile development methodologies are used for planning and development utilizing Atlassian’s JIRA.
- Ubuntu 16.04 is used for development (Eclipse as well as MS Visual Studio Code) and VMs are made for each developer and easy adoption for new comers.
- MISRA C is adopted to make the system ASIL (Automotive Safety Integrity Level) compliance. Flexilint is used to statically check the code for MISRA C violations. CMake is used to build the project.
- Multi-threaded software is developed with a facility layer communicating with IEEE 1609.3(N&T) and then LLC for transmission.
- TDD is used as initial hardware was not available and had to rely on fakes, stubs.
- Coding guidelines document was produced before starting the code and developed the Eclipse profile to auto format the code accordingly so that the review is easy and code is reliable.
- Continues integration in GitLab is used to run the jobs before merging a merge request with master.
- Python scripts are used as pre-commit hooks to automatically reject the commits with basic violations to coding guidelines.
- Jenkins Nighties are in place for Spirent’s V2X conformance testing.
Some of the Standards used are as follows:
WAVE (US) | ETCI (EU) | IEEE 1609.x | IEEE 1802.11p | SAE J2945, SAE J 2735 | CAN | GPS | MISRA | ASIL | ARM
A feasibility study was conducted on dimensions of the wheelbases of the bogies(railcars) to accurately detect the number of bogies present in a train for american rail-road.
- Feasibility study for Rail-car tracking system to analyze the possibility of coupler(separation of two bogies) detection on the basis of wheel sensor only. It involved all kinds of rail freight cars and details about their dimensions, rail profiles, wheel sizes and coupler types.
- Statistical Analysis Tool to test the developed pattern recognition algorithm with large data-set of vehicles using data from ‘Car and Locomotive Encyclopedia 1997’
- Proved 98.3% accuracy on with back-propagation algorithm
- Development of pattern recognition algorithm for the application developed, to be deployed on a remote location (Rail-Yard), after the approval of Feasibility study report on the basis of Rail-Car span (distance between two axles of a train) differences. Span Recognition Algorithm works knowing previous span size and probability of next possible span after a wheel is detected.
- Development of Alpha and Beta prototypes for Rail-car tracking system project (Hardware and Software). It was developed with reading high speed data sampled with NI DAQ card and developed the software using C# .NET and NI TestStand.
SIL-3 compliant firmware solution for an OCU (Operator Control Unit) of American Remotely Controlled Locomotives (RCL). This system includes 16-bit Renesas dual processor redundant architecture to ensure SIL-3 (Safety Integrity Level) compliance. I was responsible for implementation of requirements using object-oriented and service-oriented software design, MISRA-C compliance coding of embedded software, device driver development and complexity analysis of firmware. As a team member I was involved in all phases of the Software Development Life Cycle (SDLC).
Platform: Redundant Architecture Hardware and Firmware, C, Renesas
With state of the art AI backed analytics and alarms we created a cost effectect hardware/firmware solution to monitor freezer temperature up to -45 degree celsius. MQTT with python is easy to communicate with both hardware and software.
- Low power consumption
- Highly accurate and 99.9% uptime
- AI to provide only meaningful as well as flexible alerts
- User friendly web and mobile interface.
Platform: Barematel, C, MQTT, Python, Nodejs
Our Case Studies
- V2X (Vehicle To Everything)
- Bogies Detection in moving train
- Safety Critical Systems
- IoT Based temperature monitoring
- WaistHelp
VehicleToEverything (V2X) wireless communication based on the DSRC/802.11p software stack to be run on host processor residing on the vehicle. Software design for the stack is OS agnostic as it is to run on at least three operating systems, Linux, QNX for Safety and ThreadX. It has to comply with SAE US standards as well as Europe’s ETSI standards for V2X. It also comply with common ISO standards. Current we are running the software stack on CohdaWireless’s MK5 OBU(On Board Unit) containing an ARM processor, CAN bus, u-blox’s M8 GNSS module. After successful conformance with the standards it is to be ported on to UBX-P3 chip released on June 5 2018 by u-blox.
Technologies used for the project:
- Agile development methodologies are used for planning and development utilizing Atlassian’s JIRA.
- Ubuntu 16.04 is used for development (Eclipse as well as MS Visual Studio Code) and VMs are made for each developer and easy adoption for new comers.
- MISRA C is adopted to make the system ASIL (Automotive Safety Integrity Level) compliance. Flexilint is used to statically check the code for MISRA C violations. CMake is used to build the project.
- Multi-threaded software is developed with a facility layer communicating with IEEE 1609.3(N&T) and then LLC for transmission.
- TDD is used as initial hardware was not available and had to rely on fakes, stubs.
- Coding guidelines document was produced before starting the code and developed the Eclipse profile to auto format the code accordingly so that the review is easy and code is reliable.
- Continues integration in GitLab is used to run the jobs before merging a merge request with master.
- Python scripts are used as pre-commit hooks to automatically reject the commits with basic violations to coding guidelines.
- Jenkins Nighties are in place for Spirent’s V2X conformance testing.
Some of the Standards used are as follows:
WAVE (US) | ETCI (EU) | IEEE 1609.x | IEEE 1802.11p | SAE J2945, SAE J 2735 | CAN | GPS | MISRA | ASIL | ARM
A feasibility study was conducted on dimensions of the wheelbases of the bogies(railcars) to accurately detect the number of bogies present in a train for american rail-road.
- Feasibility study for Rail-car tracking system to analyze the possibility of coupler(separation of two bogies) detection on the basis of wheel sensor only. It involved all kinds of rail freight cars and details about their dimensions, rail profiles, wheel sizes and coupler types.
- Statistical Analysis Tool to test the developed pattern recognition algorithm with large data-set of vehicles using data from ‘Car and Locomotive Encyclopedia 1997’
- Proved 98.3% accuracy on with back-propagation algorithm
- Development of pattern recognition algorithm for the application developed, to be deployed on a remote location (Rail-Yard), after the approval of Feasibility study report on the basis of Rail-Car span (distance between two axles of a train) differences. Span Recognition Algorithm works knowing previous span size and probability of next possible span after a wheel is detected.
- Development of Alpha and Beta prototypes for Rail-car tracking system project (Hardware and Software). It was developed with reading high speed data sampled with NI DAQ card and developed the software using C# .NET and NI TestStand.
SIL-3 compliant firmware solution for an OCU (Operator Control Unit) of American Remotely Controlled Locomotives (RCL). This system includes 16-bit Renesas dual processor redundant architecture to ensure SIL-3 (Safety Integrity Level) compliance. I was responsible for implementation of requirements using object-oriented and service-oriented software design, MISRA-C compliance coding of embedded software, device driver development and complexity analysis of firmware. As a team member I was involved in all phases of the Software Development Life Cycle (SDLC).
Platform: Redundant Architecture Hardware and Firmware, C, Renesas
With state of the art AI backed analytics and alarms we created a cost effective hardware/firmware solution to monitor freezer temperature up to -45 degree celsius. MQTT with python is easy to communicate with both hardware and software.
- Low power consumption
- Highly accurate and 99.9% uptime
- AI to provide only meaningful as well as flexible alerts
- User friendly web and mobile interface.
Platform: Barematel, C, MQTT, Python, Nodejs
A device to detect and send alerts in case the WaistHelp detects the human body fall scenario.
Device is tied to the waist of the human body continuously monitoring the threshold of the accelerometer.
Platform/Tools: ESP8266 (Prototype), A 3-axis acceleration sensor (ADXL 345)
Prototype cost around 12 GBP.
Business Strategy & Planning
We will assess your current business position and recommend the best business strategy and planning while assisting them in closing the technology gap.
IT Managed Services
Bitsol Technologies assists you in proactively managing and improving your IT infrastructure and assumes 360-degree accountability for your IT operations.
IT modernization
Bitsol Technologies can assist you in determining where your systems are lacking and help you develop an IT modernisation strategy
IT Budgeting
We assist you in developing high-level plan targets and specific driver-based operational and financial plans to meet their goals with strategic IT planning.