Difference between revisions of "Remote Test System for AXIOM Remote"

From apertus wiki
Jump to: navigation, search
(Created page with "== Project Summary == The Axiom Remote is a remote control unit designed to compliment the AXIOM Beta range of cameras. Since there has been significant development on the Axi...")
 
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Project Summary ==
== Project Summary ==
The Axiom Remote is a remote control unit designed to compliment the AXIOM Beta range of cameras. Since there has been significant development on the Axiom Remote, it is essential to have a provision to test the Remote, remotely in an automated way. The aim of this project was to develop a Remote Test System to simulate button and rotary encoder action on the Axiom Remote via external hardware. The main goals of this project was :
The Axiom Remote is a remote control unit designed to compliment the AXIOM Beta range of cameras. Since there has been significant development on the Axiom Remote, it is essential to have a provision to test the Remote, remotely, and in an automated way. The aim of this project was to develop a Remote Test System to simulate button and rotary encoder action on the Axiom Remote via external hardware. The main goals of this project was :
<ul>
<ul>
<li>Implement and test the HDL to simulate button presses and encoder turns via simple commands</li>
<li>Implement and test the HDL to simulate button presses and encoder turns via simple commands</li>
Line 6: Line 6:
<li>Design a test framework to run automated tests</li>
<li>Design a test framework to run automated tests</li>
</ul>
</ul>
 
The major objectives of the project have been met. VHDL code for the gateware and a python framework for running automated tests, have been developed over the summer.


'''Google Summer of Code 2021 project.'''
'''Google Summer of Code 2021 project.'''
Line 15: Line 15:


----
----
== Important URLs ==
- [https://lab.apertus.org/T1233 Lab Task]
- [https://summerofcode.withgoogle.com/projects/#4874136553259008 Project Page]
- [https://github.com/vnksnkr/remote-test-system Source Code]
- [https://github.com/vnksnkr/remote-test-system/blob/master/GSoC2021_Final_Report.pdf Final Project Report]

Latest revision as of 13:39, 27 August 2021

1 Project Summary

The Axiom Remote is a remote control unit designed to compliment the AXIOM Beta range of cameras. Since there has been significant development on the Axiom Remote, it is essential to have a provision to test the Remote, remotely, and in an automated way. The aim of this project was to develop a Remote Test System to simulate button and rotary encoder action on the Axiom Remote via external hardware. The main goals of this project was :

  • Implement and test the HDL to simulate button presses and encoder turns via simple commands
  • Add advanced actions for testing like button bounces and encoder skipping
  • Design a test framework to run automated tests

The major objectives of the project have been met. VHDL code for the gateware and a python framework for running automated tests, have been developed over the summer.

Google Summer of Code 2021 project.

Mentored by: Herbert Poetzl (@Bertl) and Robin Heinemann (@vup)

Student: Vinayak Sankar (@vnksnkr)


2 Important URLs

- Lab Task

- Project Page

- Source Code

- Final Project Report