Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
fbe4f7f
Update the schema to match the actual YAML format
ggayDiamond May 19, 2026
a59b19f
Add support for Beckhoff EtherCAT Box node type
ggayDiamond May 22, 2026
7fcc5ea
Update path of ETherCAT nodes to manage PV prefix
ggayDiamond May 22, 2026
8b8c886
depend on beta release of fastcs
gilesknap May 22, 2026
07b42df
feat: hoist root-path couplers to server for inline GUI layout
ggayDiamond May 26, 2026
8c28837
Pin fastcs to 0.15.0b4 and pvi to 0.14.0b1; allow null GUI title
ggayDiamond May 27, 2026
41b70e5
EP4374: trim CoE objects; refresh fastcs-epics-ioc docs
ggayDiamond May 27, 2026
1c5ab71
Fix CATioNameMappings defaults to nest PV paths under their parents
ggayDiamond May 27, 2026
1df3888
Add name_mappings options to ioc CLI command
ggayDiamond May 27, 2026
ac58540
Reject underscores in PV name templates and rendered names
ggayDiamond May 27, 2026
effbb75
Improve coverage: pragmas, new tests, and dead-code removal
ggayDiamond May 27, 2026
5e8cf2b
Strip ANSI codes in test_ioc_help_shows_name_mapping_options
ggayDiamond May 28, 2026
ea8afa9
Bump pvi to 0.14.0b3 and fastcs to 0.15.0b5
ggayDiamond Jun 4, 2026
8701bac
Fix CI failures when Beckhoff download returns 403
ggayDiamond Jun 5, 2026
ae1e500
Inline device into server screen; hoist device-direct modules to serv…
ggayDiamond Jun 5, 2026
818f6b9
add support for the EL3314-0002 terminal type
ggayDiamond Jun 22, 2026
efffa54
Add group_alias to terminal types for PV-name composition
gilesknap Jun 23, 2026
85bd1b8
Capture analog ranges in group_alias voltage prefix
gilesknap Jun 23, 2026
7ccc30c
defer claude settings to claude-sandbox
gilesknap Jun 23, 2026
e215685
Use group_alias + per-alias sequence in module PV names
gilesknap Jun 23, 2026
c92f583
update skills on slice PS voltage
gilesknap Jun 23, 2026
a37e7d6
Shorten CoE/symbol attribute names to fit EPICS PV budget
gilesknap Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 0 additions & 36 deletions .claude/hooks/sandbox-check.sh

This file was deleted.

18 changes: 0 additions & 18 deletions .claude/settings.json

This file was deleted.

12 changes: 12 additions & 0 deletions .claude/skills/beckhoff-xml/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,18 @@ Override only if the user explicitly asks for a broader scan.

- Composite type names — assigned by our XML parser.
- Some symbols like `WcState` are ADS runtime symbols, not XML-defined.
- **Field-supply voltage for EL/EP terminals.** EL terminals only declare
`<Info><Electrical><EBusCurrent>` (mA on the 5 V E-bus); their 24 V
field supply isn't a structured field — only mentioned in the
human-readable `<Name LcId="1033">` description ("24V DC", "+/-10V").
Standard fieldbus boxes (EP2xxx/EP3xxx/EP4xxx) have **no** electrical
block at all. Only **EtherCAT P** terminals (EP9xxx couplers, EPP3xxx,
ERP6xxx, MSxxxx) carry structured `<Electrical><EtherCATp><Us|Up>`
with `<MinVoltage>` (e.g. 20.4 = 24 V nominal -15%) and
`<MaxCurrent>` per supply rail. So any "what voltage does this slice
need?" query has to fall back to description-text regex for the
families this repo currently uses. See `compute_group_alias()` in
`src/catio_terminals/models.py` for the regex.

## Derivable fields are stripped on save, refilled on load

Expand Down
57 changes: 0 additions & 57 deletions .claude/statusline-command.sh

This file was deleted.

Loading
Loading