The most important thing you will need to have when thinking about doing software development, especially as a start-up company, is a version control system for the code. In this blog post, I will show you how to set-up one of your very own. There are several version control systems available on the market, the …
Author: Andrei Rusu
Start-up guide: Setting up a website
A public website is a must have for a start-up company. The easiest way to set this up is to use WordPress. WordPress is a free platform with offers website templates (themes) and hundreds of plug-ins that can be configured using a intuitive web interface. What this implies: well, first of all you would need …
CMSIS – or how arm standardized core access
Ever since arm started selling their processor IP back in 2001, they placed the steppingstone in processing hardware and software standardization. The ARMv7 and ARMv8 based Cortex processors are used globally in almost every smart device starting from smartphones, tablets, laptops to smart appliances, in-car infotainment systems, wearables and others. For low-cost, real-time processing, arm …
Andustria Core – the hardware abstraction layer (HAL) approach for low-level micro-controller driver development
With an abundance of micro-controllers available on the market, having some sort of abstraction layer between the physical and application layers is preferable. This way, the user application part of the firmware does not depend on the physical hardware it runs, making it easier to move the code to other micro-controllers implementing different technologies. In …
CMSIS-like headers for sensors and peripherals
In one of our previous blog posts, we explained how arm standardized core modules access by implementing CMSIS not only for the core components but also for the micro-controller peripherals. At Andustria, we are using this approach not only for micro-controllers but also for sensors and connected peripherals like transceivers or memory modules that are configurable …
TDMA vs. CSMA/CA in wireless industrial applications
In the world of wireless communications, there are two major channel access methods: time division multiple access or TDMA and carrier-sense multiple access with collision avoidance or CSMA/CA. Let’s go in detail through each one to see the advantages and disadvantages they have. TDMA is mostly used in time critical applications, commonly found in the …
Adaptive transmit power in wireless indoor air quality monitoring
In the past few years, the general interest in connected home, smart devices and appliances has risen significantly. New concepts like the Internet of Things have inspired new applications and research areas for sensors and gathering data from them. One important application that makes use of these new technologies is monitoring indoor air quality, which …
Channel hopping in wireless process control
Channel hopping is one of the methods used in wireless communication to avoid interference and noise, especially in applications where relying on this for transferring information is critical. Industrial wireless communication is the best example here, where blocking important control signals is critical from the application’s point of view. The usage of wireless communication for …