SlideShare a Scribd company logo
1 of 12
Fifth Annual iLab and National
Instrument Conference
Theme:
“Online Laboratories: An Icon Educational Technology for a Richer Pedagogical Experience”




                                        July, 2011

                                                          Aboluwarin Oluwapelumi.
                                                 Obafemi Awolowo University, Nigeria
Emona Datex iLab
• Development of a framework for rapid development of
  telecoms experiments on Emona DATEx

• To be used in EEE407 (Pulse & Digital Techniques), EEE411
  (Communication Principles) and EEE509 (Communication
  Theory)

• Enhanced UI to make user experience comparable to that of
  real lab

• Programming languages used are JavaFX
  Script, Java, LabVIEW & C#
Lab Client
• Lab Client developed with
  JavaFX Script, a platform for
  Rich Internet Applications

• It gives users a richer
  experience, highly
  interactive, flexible &
  involving

• Mimics actual Emona
  interface to give a ‘Richer
  Pedagogical Experience’
• Connections are made                       Programmatically activated switches
  through mouse action
  (press & drag) on nodes

• Knobs and switches are
  adjustable through press &
  drag mouse actions

• Can match wire connection
  with experiment
  configuration
     Programmatically activated knobs          Wire Connecting Nodes
                          Node 1 (Adder B input)                 Node 2 (2KHz Sine)
• Use of fade mechanism to gray out unused regions in specific
experiments to reduce cluster and confusion on user interface

• Use of tooltip text to describe important components when
mouse hovers such components




                                               Mouse cursor                Tooltip text
                            Greyed region, Inactive area      Adder Knob
Active region, Not greyed
• On clicking submit button, wiring is verified & validated to gain
access to LabServer




         Correct Wiring Response           Wrong Wiring Response
• Emona DATEx Client Scope displaying a waveform with controls
activated




      Waveform channel 1 & 2   Enabled controls for adjusting scope properties
Lab Server
• Experiment Engine built on C#.

• Communication with hardware is achieved through custom
built LabVIEW dll

•VI’s were developed as standalone capable of handling all
desired interaction with hardware before exporting as dll

• C# class developed as an interface for communication between
dll and remaining part of experiment engine

• VI’s developed with LabVIEW 8.5 but final release will be
ported to 8.6
Experiment Block Diagram
• Block diagram showing device drivers (NI Elvis & Emona) used




 Emona Datex Device drver. Current   NI Elvis oscilloscope device driver
 selection is adder module
Further Work
• Alpha release features deployment of 5 labs; AM, DSBSC, AM &

  DSBSC Demodulation, Modelling Equations with Emona

• Addition of more labs: SSB, FM, FM Demodulation, PCM

  Decoding & Encoding

• Switching matrix service will be implemented into the system

• Optimization of images used so as to reduce jar size

• Porting of existing JavaFX Script code to pure Java since JavaFX

  2.0 libraries are now accessible within Java
THANK YOU


All life is an experiment. The more experiments you make, the better.
                                                                   -Ralph Waldo Emerson

More Related Content

Similar to Remote Experimentation with Emona DATEx

Unit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rdUnit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rd
prat0ham
 
F1270089476650
F1270089476650F1270089476650
F1270089476650
Anil Kumar
 
Communicating with Scientific (Current)
Communicating with Scientific (Current)Communicating with Scientific (Current)
Communicating with Scientific (Current)
Matthew Herndon
 

Similar to Remote Experimentation with Emona DATEx (20)

Java 101
Java 101Java 101
Java 101
 
Strength of Materials iLab
Strength of Materials iLabStrength of Materials iLab
Strength of Materials iLab
 
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
 
Vinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_years
 
Unit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rdUnit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rd
 
Writing Well Abstracted Automation on Foundations of Jello
Writing Well Abstracted Automation on Foundations of JelloWriting Well Abstracted Automation on Foundations of Jello
Writing Well Abstracted Automation on Foundations of Jello
 
F1270089476650
F1270089476650F1270089476650
F1270089476650
 
Sylvain Bellemare Resume
Sylvain Bellemare ResumeSylvain Bellemare Resume
Sylvain Bellemare Resume
 
EclipseConEurope2012 SOA - Talend with EasySOA
EclipseConEurope2012 SOA - Talend with EasySOAEclipseConEurope2012 SOA - Talend with EasySOA
EclipseConEurope2012 SOA - Talend with EasySOA
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
eLabs powered by Electromeet
eLabs powered by ElectromeeteLabs powered by Electromeet
eLabs powered by Electromeet
 
Remote Web Desk
Remote Web DeskRemote Web Desk
Remote Web Desk
 
Communicating with Scientific (Current)
Communicating with Scientific (Current)Communicating with Scientific (Current)
Communicating with Scientific (Current)
 
From Ruby to Elixir
From Ruby to ElixirFrom Ruby to Elixir
From Ruby to Elixir
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Java dev mar_2021_keynote
Java dev mar_2021_keynoteJava dev mar_2021_keynote
Java dev mar_2021_keynote
 
pavan_vasireddy
pavan_vasireddypavan_vasireddy
pavan_vasireddy
 
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
 
01-Java Introduction.ppt
01-Java Introduction.ppt01-Java Introduction.ppt
01-Java Introduction.ppt
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing tools
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Remote Experimentation with Emona DATEx

  • 1. Fifth Annual iLab and National Instrument Conference Theme: “Online Laboratories: An Icon Educational Technology for a Richer Pedagogical Experience” July, 2011 Aboluwarin Oluwapelumi. Obafemi Awolowo University, Nigeria
  • 2. Emona Datex iLab • Development of a framework for rapid development of telecoms experiments on Emona DATEx • To be used in EEE407 (Pulse & Digital Techniques), EEE411 (Communication Principles) and EEE509 (Communication Theory) • Enhanced UI to make user experience comparable to that of real lab • Programming languages used are JavaFX Script, Java, LabVIEW & C#
  • 3.
  • 4. Lab Client • Lab Client developed with JavaFX Script, a platform for Rich Internet Applications • It gives users a richer experience, highly interactive, flexible & involving • Mimics actual Emona interface to give a ‘Richer Pedagogical Experience’
  • 5. • Connections are made Programmatically activated switches through mouse action (press & drag) on nodes • Knobs and switches are adjustable through press & drag mouse actions • Can match wire connection with experiment configuration Programmatically activated knobs Wire Connecting Nodes Node 1 (Adder B input) Node 2 (2KHz Sine)
  • 6. • Use of fade mechanism to gray out unused regions in specific experiments to reduce cluster and confusion on user interface • Use of tooltip text to describe important components when mouse hovers such components Mouse cursor Tooltip text Greyed region, Inactive area Adder Knob Active region, Not greyed
  • 7. • On clicking submit button, wiring is verified & validated to gain access to LabServer Correct Wiring Response Wrong Wiring Response
  • 8. • Emona DATEx Client Scope displaying a waveform with controls activated Waveform channel 1 & 2 Enabled controls for adjusting scope properties
  • 9. Lab Server • Experiment Engine built on C#. • Communication with hardware is achieved through custom built LabVIEW dll •VI’s were developed as standalone capable of handling all desired interaction with hardware before exporting as dll • C# class developed as an interface for communication between dll and remaining part of experiment engine • VI’s developed with LabVIEW 8.5 but final release will be ported to 8.6
  • 10. Experiment Block Diagram • Block diagram showing device drivers (NI Elvis & Emona) used Emona Datex Device drver. Current NI Elvis oscilloscope device driver selection is adder module
  • 11. Further Work • Alpha release features deployment of 5 labs; AM, DSBSC, AM & DSBSC Demodulation, Modelling Equations with Emona • Addition of more labs: SSB, FM, FM Demodulation, PCM Decoding & Encoding • Switching matrix service will be implemented into the system • Optimization of images used so as to reduce jar size • Porting of existing JavaFX Script code to pure Java since JavaFX 2.0 libraries are now accessible within Java
  • 12. THANK YOU All life is an experiment. The more experiments you make, the better. -Ralph Waldo Emerson