Gadgeon profile

33
Confidential © Copyright 2014 Gadgeon systems Pvt Ltd Confidential © Copyright 2015 Gadgeon Systems Pvt Ltd 05/Jan/2015 Gadgeon’s B2B Proposition Presented by Gadgeon Systems Inc. Confidential © Copyright 2015 Gadgeon Systems Pvt Ltd 1

Transcript of Gadgeon profile

Page 1: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon’sB2B Proposition

Presented by Gadgeon Systems Inc.

Confidential © Copyright 2015 Gadgeon Systems Pvt Ltd1

Page 2: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Agenda

2

About Gadgeon

Product Engineering Service System Architecting Hardware Offerings Embedded Firmware Offerings Linux and Networking Offerings Wireless Offerings Cloud/ Server Application Offerings Mobile App development Testing Offerings

Gadgeon Lifestyle Why Gadgeon?

Page 3: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

About Gadgeon

Started Aug 2011 in Kochi, India

Gadgeon has a 90 member team – 20 HW, 70 SW

Two Business Units

1) Gadgeon Smart Systems

Embedded Systems focused on product development in the IoT space

2) Gadgeon Lifestyle

Home automation focused on making homes smarter and more efficient.

Vision

Gadgeon Smart Systems – be # 1 in uptime and efficiency

Gadgeon Lifestyle – be #1 in number of homes automated

3

Page 4: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon’s office @Kochi

4

Page 5: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon - People

5

Page 6: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Overview Relevant Expertise

Several highly experienced staff members

End to End Product Development in the area of Internet of Things – System

Architecture, Hardware, Software, Cloud/ Mobile Application

IP rights protection

Proven processes

Agile methodologies: Jenkins, Bamboo, Robot framework etc.

Continuous Integration and Testing Framework

Competent Team

Productivity focus

Growth through focus on productivity, integrity, competence, in products and services

6

Page 7: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon Smart Systems

• Product development in M2M:

Product realization from Specifications to Prototypes

Complete solutions design and delivery from hardware to application layer

SoM based on processor families ARM, PPC, Intel, MIPS

Wireless firmware for low power - using BLE, ZigBee, NFC, WiFi and

Simpliciti protocols

Embedded OS, Device driver and Embedded Application Development

using C/C++

Cloud/ Server based application development using Java

Mobile App development in Android and IOS

7

Page 8: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon’s view of IOT

8

Page 9: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 9

Gadgeon has right system architecture capability to do the following activities:

Identification and selection of Microcontroller, RAM, flash and otherperipheral interfaces for the smart device.

Identify the Sensors with appropriate interfaces to integrate variousdata collection points.

Embedded OS/ Embedded Linux/bare metal based firmwaredevelopment.

Wireless interface/Topology selection for transferring data from thesmart device to Access Point/ Gateway.

Overall System architecture to handle all software functionality anduse case scenarios.

Overall Testing strategy with continuous integration framework.

System Architecture phase

Page 10: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 10

Complete Product Development Cycle - Board and System Level

Experience in High Speed board designs

Schematics Design and CAD Layout.

Experience in working with Contract Manufacturers for prototypes and production

Supply Chain, Project and Program Management

Hardware Offering

Page 11: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

SPI

I2C

RS485

Ethernet

USB

Power Management

IP

Processing Platform

Sample: HW Architecture

MAX6662

WiFi/GSM/LTE

11

Page 12: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 12

Embedded Firmware Offerings Gadgeon has extensive expertize on various micro controllers based systems

using TI-MSP430, TI Piccolo, ARM Cortex M0, M3, M4, Freescale Kinetis (K60,K70) PIC, Atmel etc. We have expertise in firmware development on RTOS likefreeRTOS, Sys/bios, CoOS, etc. on these systems.

Software features/ activities done on various Microcontrollers:

Ported boot loaders and RTOS like freeRTOS, Sys/bios, CoOS, etc. on these microcontrollers Driver for UART, ADC, DAC, 2G/3G Module, RTC, Flash & LED driver using I2C interface Realized many applications on these micro controllers using interrupt driver design Architecture, Design and Implementation of ZigBee nodes with MSP430 and Xbee Wireless data transfer using TI CC1101 radio and Simpliciti protocol stack Used RS232 interface and AT commands for interfacing and integrating

a. WiFi, 2G/ 3G, ZigBee and BLE modules

Page 13: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 13

Embedded Firmware Offerings

Software features/ activities done on MSP430 boards: Firmware development using Code composer studio Experience in integrating wireless modules to MSP430 like WiFi/ GSM modules using serial

port and AT commands Sensor and actuator integration with MSP430 board using GPIO and ADC Developed/ modified drivers for using various peripheral devices on MSP430 namely UART,

SPI, I2C, Timers, GPIO, RTC, Flash, ADC, etc.

Hardware platforms used TI MSP430 (F5418, F5529) BLE CC2540 Development Kit BLE nRF51822 Development Platform from Nordic Semi CC1101 Simpliciti Evaluation Module ZigBee/ XBee Series2 SIM900/908 modules

Page 14: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 14

Linux Offering

At Gadgeon we have consultants with core Embedded, Linux porting & Device driver experience. Experience includes Linux Kernel hacking, Device driver development, development of Systems level applications and

Network applications. Development of Web GUI to control and manage embedded systems

Development and Test Environment Setup Linux based development environment – Eclipse IDE, GCC with tool chains for target

environment Specialized in setting up Continuous Integration & Testing framework which enables Agile based

software development using open source components like Jenkins, Robot Framework, Selenium and Sikuli

Bring up Linux on the following hardware platforms Ubuntu Linux bring up on - custom board based on NXP's LPC313x series of CPU, Allwinner A10/

A20 based boards, TI Sitara based boards, OMAP reference platform, Beagle Bone and Raspberry Pi

Specialized version of Linux, openWRT, bring up on - TP-LINK WDR4300, MR3040, Aaeon TF-GENE-TC05-A10, Gateworks Laguna etc.

Modified the boot loaders for newly developed hardware's.

Page 15: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 15

Linux Offering

Software Activities carried out on Standard Linux platform Developed standard Linux drivers with strict adherence and quality under the Linux

Kernel tree. Developed drivers for various I/O such as USB Device Controller, MediaLB

controller, I2C controller, and USB Host controllers such as EHCI, UHCI etc Developed many reference Application to realize devices using the new SoC. Developed BSP & Application S/W for various industrial verticals. Designed the Database schema in SQlite3 Improved the performance of on-board Audio controller driver by implementing ALSA

layer and Interrupt handling Designed and implemented Layer2 Protocol which worked entirely based on Ethernet

packets.

Page 16: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Sample : SW Architecture

Hardware

SPI I2C SerialIP

Operating System

Java Run timeEvent Adaption Layer

SNMP & Shell data model IOT & REST data model

Open IOTCloud App

Linux

Processor

SNMP CLI

Page 17: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Wireless Offering

17

Gadgeon has extensive expertise with various wireless technologies onplatform ranging from low power battery operated devices to high enddevices running Linux. Gadgeon’s expertise include:

ARM Cortex M0-4/ TI MSP430 based Platform WiFi Bluetooth Low Energy ZigBee/ XBee TI’s Simpliciti – sub GHz RF GSM/GPRS

NFC

Linux based Platform WiFi – IEEE 802.11 a/b/g/n WiFi – mesh (802.11s, BATMAN)

Page 18: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 18

Cloud Application Offering

Gadgeon has extensive expertise with various Cloud/ Servertechnologies to realize backend of IOT solutions. Gadgeon’s expertiseinclude: Data collection, cleansing and storage in Database Live Monitoring – Real Time location tracking using GPS co-ordinates,

Dashboards, Moving charts, Alarm generation and propagation,Customizable monitoring

Historical Reports and Charts Big Data Analytics – Visualizing Trends, Predictions

Technologies: Web based data collection – HTTP/HTTPS Highly scalable and reliable big data management – NoSQL database Data analytics - Hadoop Map/Reduce Device independent visualization – HTML5, CSS3, Javascript

Page 19: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon in OpenIOT What is OpenIOT:

A generic IoT management platform developed by EU[http://openiot.eu/?q=node/11]. The main goal of the OpenIoT project isto provide an open source blueprint infrastructure for on-demand utility-based IoT applications, i.e., applications that promote and realise theconvergence of cloud-computing with the Internet-of-Things.

The heart of this infrastructure comprises a middleware framework, whichfacilitates service providers to deploy and monitor IoT applications in thecloud, while also enables service integrators and end-users to access andorchestrate internet-connected objects (ICOs) and their data.

Page 20: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Gadgeon's Customized Open IOT Application Architecture

Page 21: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Advantages of OpenIOT Framework

Device Integration:

Generic framework enables integrating any type of devices/technology bydeveloping appropriate Plugin.

Device integration layer [X-GSN] provides APIs to build a componentcorresponding to a new device/technology.

Capability to deploy multiple X-GSN modules on different geographical areasor certain type of devices.

Scalable device integration layer that supports parallel processing ofsimultaneious events from different devices

Built in and easily customizable Module which supports receivingnotifications from any type of sensor / embedded device

Basic API / Frame work support for provisioning different types of sensors /embedded devices.

Page 22: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Advantages of OpenIOT Framework….

Semantic Web Technologies :

Semantic Web based data-store facilities easier integration with multipleplatforms in future.

Core of the framework is built on Virtuoso, one of the most popular RDFdatabases.

RDF and SPARQL provides a more standardized approach for managing bigdata.

RDF syntax facilitates defining new device data-model definitions with fewXML configurations.

Easier integration possible for any future Data Analytics processing on BigData technologies.

Page 23: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Advantages of OpenIOT Framework….

Drag and Drop UI Tool Kit:

Web2.0 based UI toolkit provided by OpenIOT facilities the following on abrowser based drag/drop capable UI: Simplified representation of complex network structures in terms of UI

widgets that indicate message flow, filters applied, aggregated resultsetc.

Deriving presentation UI widgets such as real-time dashboards etc.

Framework is open to customization for supporting more unique UI widgets.

Page 24: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Advantages of OpenIOT Framework….

Extendibility:

SOA APIs(based on REST) facilities easier integration with other UIapplications such as smart-phone/tablet native applications.

Security:

Oauth2.0 based Authentication/Authorization Dedicated Admin console for security configuration.

Horizontal Scalability:

Architecture is built for Cloud based deployment and scales wellhorizontally

Page 25: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 25

Mobile App Offering

At Gadgeon, we have developed many iOS & Android apps which Collects sensor data from wireless sensors Locally plots the data and Transmit the collected data to the cloud server

Typical iOS & Android application has the following features Login based on user id and password Entering data and other parameters manually GPS coordinates with acquisition of GPS locations Real Time Tracking using GPS Transmission of data to server via SMS or GPRS Encryption of data for security Print data from Android application via bluetooth printer (SPP)

Page 26: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Testing Offering

26

We are specialized in Continuous Integration Testing as part of Agileprocess

It enables to detect the errors as soon it is introduced It enables the system to be in Release Ready state at the end of every sprint

Gadgeon provides comprehensive Testing services in the area ofNetwork/ Telecom devices, Embedded Systems, and Embedded Web GUI

Manual/ Automated testing Automation of test cases using scripting languages like Perl, Python, Tcl/Tk Test environment/ framework setup

At Gadgeon, we use extensively open source tools as part of Testingautomation, Continuous integration testing, Traffic generation, Packetcapturing and Performance analysis

Page 27: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015 27

GadgEonLifestyle is a home automation company which focuses on:

Making newly constructed home future ready

Simplify Life & improve user experience by integrating: Security and entrance management Lighting automation/ mood lighting Multi-zone audio/ video distribution Home theatre automation Curtain/ Blind automation Climate Control Central vacuum system Access and control using iPad, Smartphone & Internet

Retro-fitting to existing homes using wireless options withminimal civil rework

Gadgeon Lifestyle Offering

Page 28: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Why Gadgeon?

Confidential © Copyright 2014 Gadgeon Systems Pvt Ltd28

Page 29: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Development and Delivery Processes

Product Development Methodology:Concurrent Engineering for HW & SWWork with 3rd party vendors for mechanical designAgile process model with ScrumOpen source based toolsUnified Development environment for SoM + Carrier board

Transition to Manufacturing :Work with Prototyping and Volume manufacturing sources in parallel

gearing for productionWorking with East Asian sources for lower cost components for production.Online sources for quick prototyping

Support:Software and Hardware maintenance

29

Page 30: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Hardware Development Processes Internal tools used :

Schematics - Cadence Design CaptureLayout –

Cadence Allegro Altium Designer

Signal Integrity Cadence PCB SI

Component Libraries :Internal part numbering system for Component managementCentralized Symbol management – Schematics & layout

Design re-use :Building Block concepts & Design reusability

Fast turnaround for custom designs for customers Lower cost by component reuse and higher volume Reduce PCB re-spin cycles

Reliability Test : Partnering with external labs – TUV, UL, Tarang

30

Page 31: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Software Development Processes Development Environment:

Cross Development from Linux/Windows GNU tool chain, Makefile Eclipse, Code Composer Studio, Code Warrior, etc. C, C++, OOAD,UML JTAG, Oscilloscope, Logic analyzers GreenHopper, Confluence

Software Development Process: Agile, V - model, Waterfall.

Configuration Management: SVN, CVS, Git

Testing Strategy: Cloud Based Continuous integration using Jenkins/Bamboo Automation framework based on Robot framework Selenium with Robot framework for Web-UI testing Custom Python libraries for Embedded/CLI testing

Bug tracking system: Bugzilla, Atlassian Jira

31

Page 32: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

Testing Offering

32

We are specialized in Continuous Integration Testing as part of Agileprocess

It enables to detect the errors as soon it is introduced It enables the system to be in Release Ready state at the end of every sprint

Gadgeon provides comprehensive Testing services in the area ofNetwork/ Telecom devices, Embedded Systems, and Embedded Web GUI

Manual/ Automated testing Automation of test cases using scripting languages like Perl, Python, Tcl/Tk Test environment/ framework setup

At Gadgeon, we use extensively open source tools as part of Testingautomation, Continuous integration testing, Traffic generation, Packetcapturing and Performance analysis

Page 33: Gadgeon profile

Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015

THANK YOU

Confidential © Copyright 2014 Gadgeon Systems Pvt Ltd33