AXON Innovations has an extensive know-how in the field of software development:

Image processing / Pattern Recognition

Algorithm development, BigData, IoT

Web Applications / App Development

Interfacing for hardware and software

For the realization of the task, various development processes such as V-model or agile processes are used. In order to guarantee the greatest possible flexibility, software development is abstract and platform independent.

Frequently used programming languages are

  • C / C++
  • C#
  • Python
  • Java (on the platforms Linux, Windows, Android, IOS)
  • and many more.

Terms like Version Management (GIT), Continuous Integration (Jenkins) and Unit Tests are no foreign words for us, but an integral part of our daily work to create reliable software products. This enables us to develop powerful, flexible and user-friendly applications for you as a customer or to adapt our standard software to your requirements.

Enclosed you will find a small excerpt of tools / systems that we like to use in our projects:

Qt is a powerful framework for the fast creation of applications and graphical user interfaces. It helps us to develop appealing software on numerous platforms and operating systems.

Linux is one of the most widely used open source operating systems. In addition to the support of numerous companies, it is characterized by a lively development community. Hardly any other operating system is so intensively maintained. Through the use of Linux we can protect your investment in the long term.

freeRTOS is a real-time operating system also on open source basis. Characteristic for this system is that it is so compact that it is not in the way of use on microcontrollers.

CANopen is a software stack based on the CAN bus. Since we don’t want to reinvent the wheel, we like to rely on CANopen. By using basic communication with the help of CAN (proven for decades in industry and the automotive environment), we have a solid and robust fieldbus communication.