Remote Test System for AXIOM Remote
Open, NormalPublic


To apply for this task please complete this mandatory coding challenge together with your application: T871
Applications without matching coding challenge completed will not be considered.

Read our Google Summer of Code Overview page:

To allow for testing our general purpose input device, the AXIOM Remote, in an automated way, we designed an interface (AXIOM Beta shield and Add-On PCB) which allows to press buttons and turn dials on the AXIOM Remote from the AXIOM Beta. The shield is connected to one of the routing fabric FPGAs so gateware needs to be developed.


  • Implement and test the HDL to press buttons and turn dials (encoder) via simple commands.
  • Add advanced actions for testing (button bounce, encoder skipping, etc)
  • Design a test framework (Python or C) which allows to run automated tests.


  • Basic FPGA Know-How
  • Basic Electronics Know-How

Language Skills:

  • HDL (VHDL, Verilog, nMigen)
  • Python or C

Useful Links:

Difficulty: Medium

Mentors: Bertl

To get in touch with any mentor check the Mentor Contact List.

Notes: If you do not have access to the required hardware platforms/dev kits, we will provide them (or remote access) to you for the duration of the project.

Related Objects

Bertl created this task.Feb 20 2021, 3:27 PM
sebastian renamed this task from Remote Test System for Axiom Remote to Remote Test System for AXIOM Remote.Feb 21 2021, 9:23 AM
sebastian triaged this task as Normal priority.
sebastian updated the task description. (Show Details)
Bertl updated the task description. (Show Details)Mar 29 2021, 1:49 PM
vnksnkr claimed this task.Aug 23 2021, 5:24 PM