From HFML-FELIX Wiki
Jump to: navigation, search

Netgate is both:

  • a networking protocol, over TCP, with a command-response structure, using a fixed-length header and variable length payload (not unlike MQTT, actually).
  • a proxy/buffer service running on isolator, for access of netgate-protocol connections between networks.

Netgate was developed at FOM Rijnhuizen.

PDF documentation

Message description

[edit | edit source]
Command message format
Type Len Field
int 6 payload length
token ? command
int ? protocol version
char 1 data format
? ? data
Response / one-way message format
Type Len Field
int 6 body length
token ? command
int ? protocol version
char 1 error group
int ? error number
int 1 error level
int ? error text length
text ? error text
char 1 data format
? ? data

Proxy service instances

[edit | edit source]
function host port
felice undulator isolator 3003
felix undulator isolator 2706
felix spectrum analyzer isolator 2700
felice spectrum analyzer feloce 4508

FELIX Optical Cavity

[edit | edit source]

(see: ocss_NetGate_Things_Felix.vi)

  • ox_3eHarmFilter_slabState_get
  • ox_splitter_get (int32 0 or 1)
  • ox_splitter_get (int32 0 or 1)
  • ox_status_get

FELIX undulator

[edit | edit source]
  • port feluc.fxmnet.science.ru.nl:4420,4421,4422

FELIX Userstation/interrupt

[edit | edit source]
  • isolator.fxmnet.science.ru.nl:18004
  • ds_flx_IL_selOn_get (1 argument: channel number, uWord)