Skip to content

Docs #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10,000 commits into from
May 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
1926bbc
Updated Retrospective‐Notes‐2025.04.02 (markdown)
rerpha Feb 4, 2025
42bdcaa
Updated Providing Support (markdown)
GRyall Feb 4, 2025
a6864e9
Updated Meeting Roles and Rotas (markdown)
GRyall Feb 5, 2025
770a723
Currently the project board is undergoing changes, KB said she will e…
esmith1729 Feb 5, 2025
c698980
Updated Providing Support (markdown)
Tom-Willemsen Feb 6, 2025
11311d7
Updated Creating a State Machine (Sequencer) (markdown)
LowriJenkins Feb 7, 2025
cf594b1
Updated Updating Instrument Machines (markdown)
KathrynBaker Feb 11, 2025
08a5f3f
Updated First time installing and building (Windows) (markdown)
KathrynBaker Feb 12, 2025
cf1baec
Updated genie_python Troubleshooting (markdown)
Tom-Willemsen Feb 12, 2025
b61d72c
Updated genie_python Troubleshooting (markdown)
Tom-Willemsen Feb 12, 2025
afffa03
Updated genie_python Troubleshooting (markdown)
Tom-Willemsen Feb 12, 2025
0bc6a00
Updated genie_python Troubleshooting (markdown)
Tom-Willemsen Feb 13, 2025
62147d8
Updated Motors Trouble Shooting (markdown)
GRyall Feb 13, 2025
c63da0b
Updated INTER Instrument Details (markdown)
rerpha Feb 14, 2025
a8b8f74
Updated Code Chats and Lightning Talks (markdown)
LowriJenkins Feb 14, 2025
111a97f
Add note at top about forking being preferred for 3rd party imports.
esmith1729 Feb 20, 2025
e8effdb
Updated PVWS (markdown)
rerpha Feb 20, 2025
b388464
Updated PVWS (markdown)
rerpha Feb 20, 2025
a4160a3
Updated Tektronix AFG3XXX (markdown)
Tom-Willemsen Feb 22, 2025
b1bf3c1
Updated Tektronix AFG3XXX (markdown)
Tom-Willemsen Feb 22, 2025
2eeb239
Updated genie_python Troubleshooting (markdown)
Tom-Willemsen Feb 24, 2025
4ee505c
Updated genie_python Troubleshooting (markdown)
Tom-Willemsen Feb 24, 2025
7438db8
Updated WPI Aladdin Syringe Pump (markdown)
rerpha Feb 24, 2025
50d4f4e
Updated WPI Aladdin Syringe Pump (markdown)
rerpha Feb 24, 2025
90a6f40
Updated WPI Aladdin Syringe Pump (markdown)
rerpha Feb 24, 2025
d5ff0fc
Updated Wiki Checks (markdown)
GRyall Feb 25, 2025
1c59804
Updated First time installing and building (Windows) (markdown)
KathrynBaker Feb 25, 2025
4c448f0
Updated First time installing and building (Windows) (markdown)
KathrynBaker Feb 25, 2025
aeef825
Updated Building the GUI (markdown)
KathrynBaker Feb 27, 2025
8060591
Updated Meeting Roles and Rotas (markdown)
danielmaclaren Mar 3, 2025
9f48d1f
Updated MEASM905 Pressure Transducer (markdown)
FreddieAkeroyd Mar 3, 2025
28485d7
Updated Providing Support (markdown)
KathrynBaker Mar 4, 2025
fa9dfe0
Updated Providing Support (markdown)
GRyall Mar 4, 2025
285915f
Updated Access Gateway (markdown)
GRyall Mar 5, 2025
e415268
Updated Reducing Build Dependencies (markdown)
GRyall Mar 5, 2025
d46ccd2
Updated OPI Creation (markdown)
GRyall Mar 5, 2025
76a0bb0
Updated ASYN Trace Masks (Debugging IOC, ASYN) (markdown)
GRyall Mar 5, 2025
f340c71
Updated ASYN Trace Masks (Debugging IOC, ASYN) (markdown)
GRyall Mar 5, 2025
b13bf7a
Updated Meeting Roles and Rotas (markdown)
LilithCole Mar 5, 2025
b95e0a0
Updated Meeting Roles and Rotas (markdown)
LilithCole Mar 5, 2025
419e25f
Updated Macro Naming (markdown)
GRyall Mar 5, 2025
1de8a75
Updated Eurotherm (markdown)
GRyall Mar 5, 2025
6a0fc86
Updated Building the alarm server for mysql (markdown)
GRyall Mar 5, 2025
1ff65ad
Updated Building the alarm server for mysql (markdown)
GRyall Mar 5, 2025
9a5d802
Created Retrospective‐Notes‐2025.03.05 (markdown)
Tom-Willemsen Mar 5, 2025
7f581f1
Updated Retrospective‐Notes‐2025.03.05 (markdown)
Tom-Willemsen Mar 5, 2025
b5b0186
Updated Retrospective‐Notes‐2025.03.05 (markdown)
Tom-Willemsen Mar 5, 2025
86dd56a
Updated Retrospective‐Notes‐2025.03.05 (markdown)
Tom-Willemsen Mar 5, 2025
13671a8
Updated Retrospective‐Notes‐2025.03.05 (markdown)
Tom-Willemsen Mar 5, 2025
3b80a42
Updated Automated log rotation (markdown)
GRyall Mar 5, 2025
9431c83
Updated IOC message logging (markdown)
GRyall Mar 5, 2025
5e669dc
Updated An Introduction to Unit Testing (markdown)
GRyall Mar 5, 2025
04b83be
Updated EPICS basics (markdown)
GRyall Mar 5, 2025
ad1cfb7
Updated ASYN Trace Masks (Debugging IOC, ASYN) (markdown)
GRyall Mar 5, 2025
e1edd50
Updated Differences between real Galil and simulated motor (markdown)
GRyall Mar 5, 2025
573b02f
Updated Collision Detection Project (markdown)
GRyall Mar 5, 2025
63be60e
Updated Providing Support (markdown)
GRyall Mar 5, 2025
b2edbf0
Updated PV Units & Standards (markdown)
GRyall Mar 5, 2025
78c0861
Updated Mercury Heliox (markdown)
GRyall Mar 5, 2025
86b3e9b
Updated TreeSize Pro (markdown)
GRyall Mar 5, 2025
4b8f5d9
Updated Reflectometry Config Training ‐ Exercise 8 (markdown)
GRyall Mar 5, 2025
c0e2e33
Updated OPI Creation (markdown)
GRyall Mar 5, 2025
045acd2
Updated Change Windows Theme (markdown)
GRyall Mar 5, 2025
983f791
Updated Retrospective‐Notes‐2025.03.05 (markdown)
Tom-Willemsen Mar 5, 2025
f237df1
Updated Adding a Button to the Perspective Switcher (markdown)
GRyall Mar 5, 2025
03ca071
Updated OPI programming tips and limitations (markdown)
GRyall Mar 5, 2025
bdeb0dd
Updated Connecting a View to a PV (markdown)
GRyall Mar 5, 2025
cd63353
Updated Adding a Button to the Perspective Switcher (markdown)
GRyall Mar 5, 2025
f0cade0
Updated Dashboard (markdown)
GRyall Mar 5, 2025
d2656bf
Updated Startup and Shutdown (markdown)
GRyall Mar 5, 2025
5a6d396
Updated Register SELOGCOM in COM Plus (markdown)
GRyall Mar 5, 2025
69d2bbb
Updated Using the archive engine with mysql (markdown)
GRyall Mar 5, 2025
3e744a2
Updated ALF Goniometer Axes (markdown)
GRyall Mar 5, 2025
68672f5
Updated Access Gateway (markdown)
GRyall Mar 5, 2025
ba7de0d
Updated Access Gateway (markdown)
GRyall Mar 5, 2025
91feae7
Updated Retrospective‐Notes‐2025.03.05 (markdown)
GRyall Mar 5, 2025
c9d3c3d
Updated IOC And Device Trouble Shooting (markdown)
GRyall Mar 6, 2025
6113422
Updated EPICS basics (markdown)
GRyall Mar 6, 2025
0a5b47e
Updated Using IP rather than nport with MOXA (RFC 2217) (markdown)
GRyall Mar 6, 2025
f5cad28
Updated IBEX Script Generator Dynamic Scripting (markdown)
GRyall Mar 6, 2025
11a5697
Updated ASYN Trace Masks (Debugging IOC, ASYN) (markdown)
GRyall Mar 6, 2025
fd30482
Updated Component & Activity Stewards (markdown)
GRyall Mar 6, 2025
52f15fc
Updated IBEX Script Generator Dynamic Scripting (markdown)
GRyall Mar 6, 2025
8fec8f3
Updated Motors Trouble Shooting (markdown)
GRyall Mar 6, 2025
52fb64f
Updated Gotchas and Troubleshooting for The IBEX Script Generator (ma…
GRyall Mar 6, 2025
68a0493
Updated Omron FINS (markdown)
GRyall Mar 6, 2025
a18c563
Updated Connecting a View to a PV (markdown)
GRyall Mar 6, 2025
fefef8d
Updated DETMON Instrument Details (markdown)
GRyall Mar 6, 2025
514b0f9
Updated PV Units & Standards (markdown)
GRyall Mar 6, 2025
2590109
Updated Creating a State Machine (Sequencer) (markdown)
GRyall Mar 6, 2025
d9e17ca
Updated Developer Updating (markdown)
GRyall Mar 6, 2025
19552df
Updated Motor IOCs (markdown)
GRyall Mar 6, 2025
40d8f69
Updated Static analysis (markdown)
GRyall Mar 6, 2025
3e624b3
Updated Writing An ISIS Stream Device (markdown)
GRyall Mar 6, 2025
5bbc2f6
Updated Connecting a View to a PV (markdown)
GRyall Mar 6, 2025
b9e7695
Updated Eclipse logging (markdown)
GRyall Mar 6, 2025
afff5f5
Updated Eclipse preferences (markdown)
GRyall Mar 6, 2025
7a17a5a
Updated Connecting a View to a PV (markdown)
GRyall Mar 6, 2025
a6deff8
Updated SDTest (markdown)
GRyall Mar 6, 2025
2e4a907
Updated Adding new modules via Git (markdown)
GRyall Mar 6, 2025
dcf51a5
Updated Adding new modules via Git (markdown)
GRyall Mar 6, 2025
ef447b8
Updated Developer Updating (markdown)
GRyall Mar 6, 2025
6298262
Updated Git workflow (markdown)
GRyall Mar 6, 2025
4ddc5a0
Updated Adding a Plugin or Feature to Maven Build (markdown)
GRyall Mar 6, 2025
98b20d6
Updated Omron FINS (markdown)
GRyall Mar 6, 2025
48add9e
Updated Adding new modules via Git (markdown)
GRyall Mar 6, 2025
f23ceca
Updated Maven and Tycho (markdown)
GRyall Mar 6, 2025
fc16053
Updated Using the archive engine with mysql (markdown)
GRyall Mar 10, 2025
2b01523
Updated ICE Dilution Fridge (markdown)
GRyall Mar 10, 2025
9d6c6ef
Updated Creating IOC wrapper VI (markdown)
GRyall Mar 10, 2025
f9cb0fd
Updated Eclipse 4 migration notes (markdown)
GRyall Mar 10, 2025
c2bdebe
Updated Beam Status, Shutter, accelerator and moderator information (…
GRyall Mar 10, 2025
1142a12
Updated OLD Manual deployment instructions (not for normal use) (mark…
GRyall Mar 10, 2025
6d17872
Updated TestSerialPort (markdown)
GRyall Mar 10, 2025
261a2a0
Updated Access Gateway (markdown)
GRyall Mar 10, 2025
86f4c95
Updated Access Gateway (markdown)
GRyall Mar 10, 2025
5209b01
Updated nGEM detector (markdown)
GRyall Mar 10, 2025
32784eb
Updated System components (markdown)
GRyall Mar 10, 2025
8c75bc3
Updated System components (markdown)
GRyall Mar 10, 2025
1ddb635
Updated CAEN (markdown)
GRyall Mar 10, 2025
7bb5a7a
Updated IOC message logging (markdown)
GRyall Mar 10, 2025
b6b9b19
Updated RIKEN PLC (markdown)
GRyall Mar 10, 2025
e58f354
Updated DETMON Instrument Details (markdown)
GRyall Mar 10, 2025
fd5c2df
Updated BlockServer (markdown)
GRyall Mar 10, 2025
86ab41d
Updated Settings and Configurations (markdown)
GRyall Mar 10, 2025
4655eb1
Updated Decision Log (markdown)
GRyall Mar 10, 2025
dffe499
Updated Zero field controller (markdown)
GRyall Mar 10, 2025
16759d0
Updated Jenkins Trouble Shooting (markdown)
GRyall Mar 10, 2025
1cd3ad0
Updated EPICS basics (markdown)
GRyall Mar 10, 2025
3edc327
Updated IOC message logging (markdown)
GRyall Mar 10, 2025
7a21e77
Updated IOC message logging (markdown)
GRyall Mar 10, 2025
588b564
Updated Meeting Roles and Rotas (markdown)
iangillingham-stfc Mar 11, 2025
c293210
Updated Calibration Files (markdown)
rerpha Mar 12, 2025
73487f7
Updated First time installing and building (Windows) (markdown)
rerpha Mar 12, 2025
8ef9a78
Updated Config Upgrader (markdown)
rerpha Mar 12, 2025
b86d4fb
Updated Dependency Updates (markdown)
Tom-Willemsen Mar 17, 2025
7817556
Updated Dependency Updates (markdown)
Tom-Willemsen Mar 17, 2025
117b838
Updated Meeting Roles and Rotas (markdown)
jackbdoughty Mar 17, 2025
b670c48
Updated Config Checker (markdown)
Tom-Willemsen Mar 20, 2025
0566b56
Updated Tickets and their Workflow (markdown)
Tom-Willemsen Mar 20, 2025
0f8dcc4
Updated Meeting Roles and Rotas (markdown)
Tom-Willemsen Mar 20, 2025
e97fb03
Updated LabVIEW errors (markdown)
FreddieAkeroyd Mar 20, 2025
118fdb4
Created Containerising an IOC (markdown)
danielmaclaren Mar 24, 2025
4b2c3c4
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Mar 24, 2025
b67dbc6
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Mar 24, 2025
4a25ba3
Updated Containerising an IOC (markdown)
danielmaclaren Mar 24, 2025
254ac7f
Updated Containerising an IOC (markdown)
danielmaclaren Mar 24, 2025
c2260cf
Updated Containerising an IOC (markdown)
danielmaclaren Mar 24, 2025
defa5c0
Updated Containerising an IOC (markdown)
danielmaclaren Mar 24, 2025
24b35fc
Updated IOC And Device Trouble Shooting (markdown)
davidkeymer Mar 24, 2025
9ca3ccd
Updated Containerising an IOC (markdown)
danielmaclaren Mar 24, 2025
f3aa08d
Updated Containerising an IOC (markdown)
danielmaclaren Mar 25, 2025
1ab6ad0
Updated Containerising an IOC (markdown)
danielmaclaren Mar 25, 2025
de52bf1
Updated Containerising an IOC (markdown)
danielmaclaren Mar 25, 2025
026d911
Updated Containerising an IOC (markdown)
danielmaclaren Mar 25, 2025
aea90f1
Updated Containerising an IOC (markdown)
danielmaclaren Mar 27, 2025
9a3e91d
Updated Containerising an IOC (markdown)
danielmaclaren Mar 27, 2025
4e8da30
Updated Containerising an IOC (markdown)
danielmaclaren Mar 27, 2025
5ff0847
Updated Containerising an IOC (markdown)
danielmaclaren Mar 27, 2025
098acf4
Updated Containerising an IOC (markdown)
danielmaclaren Mar 27, 2025
4ba89f6
Updated Containerising an IOC (markdown)
danielmaclaren Mar 27, 2025
1b9e262
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Mar 27, 2025
f0cbb34
Updated Meeting Roles and Rotas (markdown)
LilithCole Apr 2, 2025
c1a8722
Updated Web Dashboard (markdown)
rerpha Apr 3, 2025
d85a486
Updated Retrospective‐Notes‐2025.04.02 (markdown)
rerpha Apr 3, 2025
7bd4411
Updated Retrospective Notes (markdown)
rerpha Apr 3, 2025
609c3a0
Updated Meeting Roles and Rotas (markdown)
jackbdoughty Apr 3, 2025
6f74eff
Updated Meeting Roles and Rotas (markdown)
jackbdoughty Apr 3, 2025
8750533
Created Bluesky scanning (markdown)
Tom-Willemsen Apr 3, 2025
80c11ce
Updated Bluesky scanning (markdown)
Tom-Willemsen Apr 3, 2025
7a610d4
Updated 2T 3D Vector magnet (markdown)
Tom-Willemsen Apr 4, 2025
a22635b
Destroyed SECI (markdown)
Tom-Willemsen Apr 11, 2025
9667ddb
Destroyed SECI Troubleshooting (markdown)
Tom-Willemsen Apr 11, 2025
b4dcd79
Destroyed Galils Under SECI (markdown)
Tom-Willemsen Apr 11, 2025
e53ab18
Destroyed Move Galils Under SECI (markdown)
Tom-Willemsen Apr 11, 2025
a2c4843
Destroyed Jog Galils in SECI (markdown)
Tom-Willemsen Apr 11, 2025
42080c7
Destroyed Homing Galils under SECI (markdown)
Tom-Willemsen Apr 11, 2025
c27b1b3
Destroyed Changing motor homing from SECI to IBEX convention (markdown)
Tom-Willemsen Apr 11, 2025
1eb728e
Destroyed Migrating Galil motors from SECI to IBEX (markdown)
Tom-Willemsen Apr 11, 2025
68eed4b
Destroyed Plan how to deploy automatically on 30 instruments (markdown)
Tom-Willemsen Apr 11, 2025
77bb1ce
Updated Using LVDCOM (markdown)
Tom-Willemsen Apr 11, 2025
484699f
Updated Webserver (markdown)
Tom-Willemsen Apr 11, 2025
0a3817f
Destroyed Disaster Recovery Testing (markdown)
Tom-Willemsen Apr 11, 2025
737d15c
Updated PVWS (markdown)
rerpha Apr 15, 2025
0a4e3cb
Updated PVWS (markdown)
rerpha Apr 15, 2025
cc25df7
Updated PVWS (markdown)
rerpha Apr 15, 2025
f3e528e
Updated PVWS (markdown)
rerpha Apr 15, 2025
6dce2dd
Updated Dependency Updates (markdown)
Tom-Willemsen Apr 17, 2025
977933a
Destroyed To do list for ICE dilution fridge IOC for testing on actua…
Tom-Willemsen Apr 17, 2025
5b29952
Destroyed Graphing (markdown)
Tom-Willemsen Apr 17, 2025
e628920
Destroyed A first look at the scan server (markdown)
Tom-Willemsen Apr 17, 2025
19270ec
Destroyed Code Duplication (markdown)
Tom-Willemsen Apr 17, 2025
dca16c7
Destroyed Friday Quality Time (markdown)
Tom-Willemsen Apr 17, 2025
d4aa7b0
Destroyed GUI_Layout_persistence (markdown)
Tom-Willemsen Apr 17, 2025
b88f616
Destroyed Java 11 migration notes (markdown)
Tom-Willemsen Apr 17, 2025
822acb3
Destroyed Issues which arise which we can not trace (markdown)
Tom-Willemsen Apr 17, 2025
9d0515c
Destroyed Move GPHI (markdown)
Tom-Willemsen Apr 17, 2025
29d27b7
Destroyed openGENIE Troubleshoot (markdown)
Tom-Willemsen Apr 17, 2025
2c34574
Destroyed Plan how to release to 30 instruments (markdown)
Tom-Willemsen Apr 17, 2025
62d7678
Destroyed Project Ideas (markdown)
Tom-Willemsen Apr 17, 2025
264a73c
Destroyed ZOOM Script Generator Project Project Brief (markdown)
Tom-Willemsen Apr 17, 2025
6e425b1
Updated Home (markdown)
Tom-Willemsen Apr 17, 2025
f4a04fc
Destroyed Auto Save Ideas (markdown)
Tom-Willemsen Apr 17, 2025
6e34fd0
Destroyed Hackathon Opening an OPI Outside of a Synoptic (markdown)
Tom-Willemsen Apr 17, 2025
0107ecb
Updated Design Documents (markdown)
Tom-Willemsen Apr 17, 2025
7c8f161
Merge remote-tracking branch 'wiki/master' into docs
Tom-Willemsen Apr 17, 2025
d7913cc
move to doc folder
Tom-Willemsen Apr 17, 2025
10a05c2
Retrospective notes
Tom-Willemsen Apr 17, 2025
32cfaf6
Instrument details
Tom-Willemsen Apr 17, 2025
ef4faa4
processes
Tom-Willemsen Apr 17, 2025
becab7a
deployment
Tom-Willemsen Apr 17, 2025
904868f
gui
Tom-Willemsen Apr 17, 2025
9cd5e79
Structure iocs
Tom-Willemsen Apr 18, 2025
c7b5941
restructure wiki
Tom-Willemsen Apr 18, 2025
00cd6c4
Convert direct wiki links to local
Tom-Willemsen Apr 21, 2025
f32be49
ci
Tom-Willemsen Apr 21, 2025
06aeb42
Edit 'docs' branch on github temporarily
Tom-Willemsen Apr 22, 2025
ae732ba
Updated Dependency Updates (markdown)
Chsudeepta Apr 22, 2025
d934137
Merge remote-tracking branch 'wiki/master' into docs
Tom-Willemsen Apr 23, 2025
8866511
Implement spellcheck
Tom-Willemsen Apr 25, 2025
9d06ea1
Updated DAE Trouble Shooting (markdown)
Tom-Willemsen Apr 25, 2025
f835820
Merge remote-tracking branch 'wiki/master' into docs
Tom-Willemsen Apr 25, 2025
ea3778d
Document spellchecking
Tom-Willemsen Apr 25, 2025
cc3d139
Move datastreaming -> DAE, motors tips -> motors
Tom-Willemsen Apr 25, 2025
8cedbd4
spelling
Tom-Willemsen Apr 26, 2025
3e5d762
Created Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 28, 2025
ed34375
Updated Retrospective Notes (markdown)
Chsudeepta Apr 28, 2025
136ab51
Updated Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 28, 2025
ec58255
Updated Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 28, 2025
f0f96b9
Updated Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 28, 2025
e3ead58
Updated Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 28, 2025
504b597
Updated Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 28, 2025
55852b2
Updated Retrospective‐Notes‐2025.04.03 (markdown)
Chsudeepta Apr 29, 2025
8789cb8
Updated Containerising an IOC (markdown)
Chsudeepta Apr 29, 2025
d0cd830
Merge remote-tracking branch 'wiki/master' into docs
Tom-Willemsen Apr 29, 2025
b00f7b4
Correct typos
Tom-Willemsen Apr 29, 2025
b2a7edb
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
500f990
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
5d3cdf2
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
54cf3fa
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
3336387
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
b24b8c9
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
8f1570e
Updated DAE Trouble Shooting (markdown)
FreddieAkeroyd Apr 30, 2025
3f30615
Merge remote-tracking branch 'wiki/master' into docs
Tom-Willemsen May 1, 2025
409c0f0
Spelling
Tom-Willemsen May 1, 2025
d1897cc
Updated Meeting Roles and Rotas (markdown)
LilithCole May 1, 2025
e2ba780
Update Triton.md
Tom-Willemsen May 1, 2025
4ff032d
Revert "Update Triton.md"
Tom-Willemsen May 1, 2025
3665ad7
Merge remote-tracking branch 'wiki/master' into docs
Tom-Willemsen May 1, 2025
65ff5ad
Point at master
Tom-Willemsen May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* text=auto
*.md text
*.rst text
*.rest text
25 changes: 25 additions & 0 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: sphinx

on: [push, workflow_call]

jobs:
spellcheck:
runs-on: "windows-latest"
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: install requirements
run: pip install -e .[dev]
- name: run pytest
run: python -m pytest
- name: run spellcheck
run: sphinx-build -E -a -W --keep-going -b spelling doc _build
build:
uses: ISISComputingGroup/reusable-workflows/.github/workflows/sphinx.yml@main
secrets: inherit
with:
deploy-branch: "master"
164 changes: 164 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

.idea/
.vscode/

.idea/*
.venv/
ibex_developers_manual.egg-info/
build/
_build/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# The IBEX Developer's Manual

[Click here to go to the GitHub wiki with the developer's manual.](https://github.com/ISISComputingGroup/ibex_developers_manual/wiki)
[Click here to go to the GitHub wiki with the developer's manual.](https://isiscomputinggroup.github.io/ibex_developers_manual/)
17 changes: 17 additions & 0 deletions doc/Client.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# IBEX GUI (Eclipse)

## Getting Started

```{toctree}
:glob:
:titlesonly:

client/GUI-Getting-Started
client/GUI-Coding
client/GUI-Testing
client/GUI-Eclipse
client/GUI-CSS
client/GUI-Other
client/GUI-Troubleshooting
client/GUI-Design
```
12 changes: 12 additions & 0 deletions doc/Deployment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Releases & Deployment

```{toctree}
:glob:
:titlesonly:

deployment/Creating-a-release
deployment/Manual-System-Tests
deployment/Deploy
deployment/Patch
deployment/Future
```
148 changes: 148 additions & 0 deletions doc/Editing-the-Wiki.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
# Editing this Documentation

This documentation is built using [sphinx](https://www.sphinx-doc.org/en/master/) and the [myst](https://myst-parser.readthedocs.io/en/latest/) markdown
plugin. Both of these tools have excellent online documentation.

Sphinx is a widely-adopted structured documentation tool, which scales well even for very large projects - for example it
is used to build [Python's documentation](https://docs.python.org/3/), the [Linux kernel documentation](https://docs.kernel.org/), and
the [EPICS documentation](https://docs.epics-controls.org/en/latest/).

## Markdown

Markdown is the preferred format, although any format supported by sphinx can be used if needed for example ReST or MediaWiki may be useful if moving documentation from other sources.

For a 3-minute introduction to Markdown see ['Mastering Markdown'](https://guides.github.com/features/mastering-markdown/).

## Page Titles

A top-level heading (e.g. `#` markdown header) is used as the page title. **A page should only have one title** (at the top) - otherwise multiple links to that
page will appear in the navigation structure. Subsections within a page should use sub-headers like `##` or `###`.

The page title is independent from the filename of the markdown file - however, for clarity, choose to use similar titles and
filenames wherever possible.

## Adding & editing pages

For simple edits to existing pages, editing can be done via the github interface. There is an "edit on github" button at
the top of every page, which will take you to the relevant page in github to edit it.

For more complex changes, for example adding new pages, it is recommended to make the changes and test them locally, to make sure
that the navigation structure renders properly.

When adding new pages, carefully consider at what level in the hierarchy the new page should be inserted. In particular, be cautious
about adding pages at the very top level of the documentation - these can very quickly clutter the navigation.

Some sphinx `toctrees` (Table-of-contents trees) are listed explicitly, to promote a natural reading order. Where this is the case,
new pages will need to be added to the `toctree` in the document one level up from where the new page has been added - preserving a
natural reading order. Sphinx will warn you (and fail the build) if you forget to do this.

## Building the wiki locally

Check out the wiki into `c:\instrument\dev\ibex_developers_manual`:

```shell
cd c:\instrument\dev
git clone https://github.com/ISISComputingGroup/ibex_developers_manual.git
```

Make a python virtual environment containing the wiki's dependencies:

```
cd c:\instrument\dev\ibex_developers_manual
c:\instrument\apps\python3\python.exe -m venv .venv
.venv\Scripts\activate
python -m pip install -e .
```

Build the wiki (rebuilding automatically on changes):

```
sphinx-autobuild doc _build
```

The local wiki will then be available at [http://localhost:8000](http://localhost:8000) in your browser.

If sphinx gets out of sync with changes, you can clear the cached build output and start again by running:

```
rmdir /s /q _build && sphinx-autobuild doc _build
```


## Adding DrawIO Diagram

Create new diagram

1. Visit [DrawIO](https://www.draw.io/) choose `device`
1. Create New Diagram, select type etc.
1. Edit diagram until you are happy
1. choose `File` -> `Export` -> `Png...`
1. Then make sure `Include a copy of my diagram` is ticked
1. Add it to the folder in git, next to the page which will use it

In wiki add to markdown using:

![alternative text](<image name>.png)

To edit this just open that png in `draw.io`.

## Images

To add images you need to check out the Wiki and add them manually. The images should go into a folder next to the page which will use them.

```shell
git add some/folder/test.png
git commit -m "Added an image to Using the Wiki page"
git push
```

You can then add the image in markdown using the URL `test.png`:

![alternative text](test.png)

## Spellchecking

The wiki has a built-in spellchecker, which will automatically run when a commit
is pushed to github.

To run the spellchecker locally, use:

```
sphinx-build -b spelling doc _build
```

There is an additional dictionary of allowed words in `doc/spelling_wordlist.txt`. This
is used for words which we know are spelt correctly, but are not in the default dictionary.

The word list can be kept in order by running `sort_word_list` (which will be available in
the python virtual environment). This is also enforced by CI, and can be checked locally by
running `pytest`. Both of these tools should be run from the top-level of an `ibex_developers_manual`
git checkout - the directory that contains `pyproject.toml`.

Sphinx is strict about capitalisation; where multiple spellings are valid, the word will
need to be added to the word list with each of the valid spellings. An exception is all-lowercase entries in the
word list - these also allow a variant with an initial capital letter.

Where a word or product has a preferred stylisation, for example **ActiveMQ** or **LabVIEW**, only that spelling
should be added to the word list. Proper nouns should not have uncapitalised variants added to the word list.

## Admonitions

Sphinx supports various admonitions, which can be used to draw the reader's attention to
certain topics.

For example:

```
:::{tip}
This is a tip!
:::
```

Will render as:

:::{tip}
This is a tip!
:::

The list of supported admonitions is [on the MyST documentation](https://myst-parser.readthedocs.io/en/latest/syntax/admonitions.html).
Loading