Gadgeon profile
-
Upload
sreeraj-nair -
Category
Engineering
-
view
98 -
download
6
Transcript of 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
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?
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
Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015
Gadgeon’s office @Kochi
4
Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015
Gadgeon - People
5
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
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
Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015
Gadgeon’s view of IOT
8
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
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
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
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
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
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.
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.
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
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)
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
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.
Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015
Gadgeon's Customized Open IOT Application Architecture
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.
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.
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.
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
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)
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
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
Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015
Why Gadgeon?
Confidential © Copyright 2014 Gadgeon Systems Pvt Ltd28
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
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
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
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
Confidential © Copyright 2014 Gadgeon systems Pvt LtdConfidential © Copyright 2015 Gadgeon Systems Pvt Ltd05/Jan/2015
THANK YOU
Confidential © Copyright 2014 Gadgeon Systems Pvt Ltd33