Interacting with the Physical world with modular design of a number of sensing and actuation modules is just like plug and play. Modularity offers benefits such as reduction in cost due to less customization, shorter learning time, and flexibility in design, augmentation (adding new solution by merely plugging in a new module).UPM software library provides ready APIs for these Hardware Modules.
Accelerometer
Ambient
Climate
Relay
Infrared
Servo
RFID
Keypad
Light
Motor
Pulse
Switch
Screen
Distance
RUGGED Boards supports Python, C, C++ and enabled with industry standard libMraa, UPM libraries which makes alsomst all application ready to build in minutes.
#Name: Temperature & Humidity Sensor from __future__ = import print_function import time, sys, signal, atexit from upm import pyupm_hdc1000 as sensorObj def main=(): # Instantiate the Temperature and Humidity Sensor on I2C on bus 1 mySensor=sensorObj. HDC1000() # Print out the humidity and temperature value every 0.5 seconds while(1): mySensor.getHumidity(True): mySensor.getTemperature(True): time.sleep(.5) if __name__ =='__main__': main()
#Name: Digital 3-axis Accelerometer from __future__ = import print_function import time, sys, signal, atexit from upm import pyupm_lis2ds12 as sensorObj def main(): #Instantiate a LIS2DS12 instance using default i2c bus and address sensor = sensorObj.LIS2DS12() #now output data every 250 milliseconds while(1): sensor.update() data = sensor.getAccelerometer() print("Accelerometer x:", data[0], end=' ') print" y:", data[1], end=' ') print(" z:", data[2], end=' ') print(" g") #we show both C and F for temperature print("Compensation Temperature:", sensor.getTemperature(), "C /", end= ') print(sensor.getTemperature(True), "F") print() time.sleep(.250) if __name__ =='__main__': main()
Rugged Board is an Open Source Hardware & Software initiative to align with the fast growing Semiconductor technologies with a switch from classic to modern product development strategy & process. The usage of System on Module over a System on Chip is the rapid way to achieve time to market, curtail development risks for product quantities ranging from few to thousands.Rugged Board team targets to combine the Open source (Carrier Boards) community strength with industrial grade some and initiated the first Open Source Hardware "Industrial Pico Computer" which is powered by phyCORE-A5D2 SOM with Microchip A5D2x Cortex-A5 Core @500 MHz. The Open Source IoT stack equivalent to Intel MRAA & UPM developed in C/C++ holds a tremendous opportunity to the Embedded Systems & gives programmers its ease of Python / nodeJs / Java.