SlideShare a Scribd company logo
Android, without batteries
Running commercial devices without batteries
Motivation
• Android is now the most popular OS
• Android devices have it all
• connectivity, location, processing power & multimedia
• Great choice to make solution centric custom devices
• Making custom devices is expensive!
• What if a common phone/tablet could be used for prototyping ?
• Interested ? This talk shows you how…
In this Talk
• A look at batteries
• How battery reporting works
• Changes required for using a power supply
• Demo
• Handling USB devices
What’s in a Battery ?
-ve or GND
+ve, aka Vcc (3.7V-4.2V)
Battery Detect
THERM for temperature sensing
Android Battery Stack
Kernel
Framework
Application
Fuel Gauge
Battery Charger
Battery
Reporting,
Actions
Higher Level
Decisions
Using a Power Supply
• Considerations for power supply
• Always present
• 100% level
• Modify
• Kernel
• Framework
Demo
USB Peripherals
• Often used in applications
• Supplying power is a problem
• >500 ma?
• Solution : Y cable

More Related Content

Similar to Android, without batteries

Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
Seminar Links
 
Electric Vehicle Services for Your Property by Eric Smith
Electric Vehicle Services for Your Property by Eric SmithElectric Vehicle Services for Your Property by Eric Smith
Electric Vehicle Services for Your Property by Eric Smith
Forth
 
Multicore Processor Technology
Multicore Processor TechnologyMulticore Processor Technology
Multicore Processor Technology
Venkata Raja Paruchuru
 
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIESEIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
DesignTeam8
 
Greendroid
GreendroidGreendroid
PME 2021 Design & Quote.pptx
PME 2021 Design & Quote.pptxPME 2021 Design & Quote.pptx
PME 2021 Design & Quote.pptx
NavedKhan659845
 
Modular Data Center Design
Modular Data Center DesignModular Data Center Design
Modular Data Center Design
ConsultingSpecifyingEngineer
 
How i built my own irrigation controller
How i built my own irrigation controllerHow i built my own irrigation controller
How i built my own irrigation controller
Shree Kumar
 
1. course introduction
1. course introduction1. course introduction
1. course introduction
Svitlana Sikora
 
The New Model
The New ModelThe New Model
The New Model
David Kaiser
 
144 deview-2013-smartphone pm
144 deview-2013-smartphone pm144 deview-2013-smartphone pm
144 deview-2013-smartphone pmNAVER D2
 
Green computing 1
Green computing 1Green computing 1
Green computing 1salmantoy
 
parallel processing
parallel processingparallel processing
parallel processing
Sudarshan Mondal
 
Energy Cost Models of Smartphones for Task Offloading to the Cloud
Energy Cost Models of Smartphones for Task Offloading to the CloudEnergy Cost Models of Smartphones for Task Offloading to the Cloud
Energy Cost Models of Smartphones for Task Offloading to the Cloud
Aswin Vp
 
Brian Patterson: Reinventing Building Power
Brian Patterson: Reinventing Building PowerBrian Patterson: Reinventing Building Power
Brian Patterson: Reinventing Building Power
EnergyTech2015
 
Ev employer initiative2-10-30-12
Ev employer initiative2-10-30-12Ev employer initiative2-10-30-12
Ev employer initiative2-10-30-12CALSTART
 
Intro to the Cloud
Intro to the CloudIntro to the Cloud
Intro to the Cloud
wlscaudill
 

Similar to Android, without batteries (20)

Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
 
Electric Vehicle Services for Your Property by Eric Smith
Electric Vehicle Services for Your Property by Eric SmithElectric Vehicle Services for Your Property by Eric Smith
Electric Vehicle Services for Your Property by Eric Smith
 
Multicore Processor Technology
Multicore Processor TechnologyMulticore Processor Technology
Multicore Processor Technology
 
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIESEIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
 
Greendroid
GreendroidGreendroid
Greendroid
 
PME 2021 Design & Quote.pptx
PME 2021 Design & Quote.pptxPME 2021 Design & Quote.pptx
PME 2021 Design & Quote.pptx
 
Portable PC final
Portable PC finalPortable PC final
Portable PC final
 
Modular Data Center Design
Modular Data Center DesignModular Data Center Design
Modular Data Center Design
 
How i built my own irrigation controller
How i built my own irrigation controllerHow i built my own irrigation controller
How i built my own irrigation controller
 
1. course introduction
1. course introduction1. course introduction
1. course introduction
 
The New Model
The New ModelThe New Model
The New Model
 
144 deview-2013-smartphone pm
144 deview-2013-smartphone pm144 deview-2013-smartphone pm
144 deview-2013-smartphone pm
 
Advancing Electric Vehicle Charging Stations
Advancing Electric Vehicle Charging StationsAdvancing Electric Vehicle Charging Stations
Advancing Electric Vehicle Charging Stations
 
Green computing 1
Green computing 1Green computing 1
Green computing 1
 
parallel processing
parallel processingparallel processing
parallel processing
 
Energy Cost Models of Smartphones for Task Offloading to the Cloud
Energy Cost Models of Smartphones for Task Offloading to the CloudEnergy Cost Models of Smartphones for Task Offloading to the Cloud
Energy Cost Models of Smartphones for Task Offloading to the Cloud
 
Ch11
Ch11Ch11
Ch11
 
Brian Patterson: Reinventing Building Power
Brian Patterson: Reinventing Building PowerBrian Patterson: Reinventing Building Power
Brian Patterson: Reinventing Building Power
 
Ev employer initiative2-10-30-12
Ev employer initiative2-10-30-12Ev employer initiative2-10-30-12
Ev employer initiative2-10-30-12
 
Intro to the Cloud
Intro to the CloudIntro to the Cloud
Intro to the Cloud
 

Recently uploaded

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 

Recently uploaded (20)

Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 

Android, without batteries

  • 1. Android, without batteries Running commercial devices without batteries
  • 2. Motivation • Android is now the most popular OS • Android devices have it all • connectivity, location, processing power & multimedia • Great choice to make solution centric custom devices • Making custom devices is expensive! • What if a common phone/tablet could be used for prototyping ? • Interested ? This talk shows you how…
  • 3. In this Talk • A look at batteries • How battery reporting works • Changes required for using a power supply • Demo • Handling USB devices
  • 4. What’s in a Battery ? -ve or GND +ve, aka Vcc (3.7V-4.2V) Battery Detect THERM for temperature sensing
  • 5. Android Battery Stack Kernel Framework Application Fuel Gauge Battery Charger Battery Reporting, Actions Higher Level Decisions
  • 6. Using a Power Supply • Considerations for power supply • Always present • 100% level • Modify • Kernel • Framework
  • 8. USB Peripherals • Often used in applications • Supplying power is a problem • >500 ma? • Solution : Y cable