Skip to content
esouthren edited this page Feb 2, 2018 · 45 revisions

Welcome to IBEX!

  1. Using the Developer Wiki
  2. Getting Set Up
    1. Git
    2. Creating Useful Shortcuts
  3. Familiarising IBEX
  4. EPICS Introduction
    1. Further EPICS
  5. Input/Output Controller (IOC) Resources
  6. Control System Studio
  7. Office Admin Links

This page is designed to be used as a comprehensive reference to getting started in the Instrument Controls team. Written by new-ish starters, for the newest starters. It's a collection of useful resources which will speed up your onboarding and get you developing.

Using the Developer Wiki

There are many how-to guides in the Developer's manual. If you're searching for a particular nugget of information and there doesn't seem to be any information on it, double check results in the 'Wikis' tab:

Wiki Search Results

Getting Set Up

First off you're going to need all the developer tools we use, a copy of the existing codebase, and the Eclipse GUI for IBEX*.

Git

We use Git for version control of the codebase. If you're not familiar with it, learn it!

Creating Useful Shortcuts

It's handy to create desktop shortcuts for frequently used links:

  • EPICSTerm (The terminal window where IOCs are built and run)
  • start_ibex_server
  • stop_ibex_server

These are found in C:\Instrument\Apps\EPICS

*it's just a goat.

Familiarising IBEX

While that's installing, get to know the IBEX components. Get to know EPICS. It's the software environment that IBEX uses to control the ISIS instruments.

EPICS Introduction

There is much to learn about EPICS and it can be difficult to know what you're looking for. Here are some overviews:

Further EPICS

Input Output Controller Resources

When building an IOC, emulator, or writing tests, much can be learned by looking at existing IOCs. However, there are several places to find good sources for learning and referencing.

Control System Studio

We use CSS to create Operator Interfaces (OPIs - GUIs, essentially) for the instrument controllers. Here's an overview and get started guide.

Office Admin Links

Clone this wiki locally