Commit Graph

  • 70f4e78b3d Use echidna instead of hrpd. Ferdi Franceschini 2006-10-13 16:41:42 +10:00
  • 39636be441 Renamed files. Ferdi Franceschini 2006-10-13 16:41:11 +10:00
  • 9d9aa1431e Use echidna instead of hrpd Ferdi Franceschini 2006-10-13 16:39:42 +10:00
  • 7044d8beba Renamed file. Ferdi Franceschini 2006-10-13 16:35:29 +10:00
  • 96ca8f9743 Added hm configuration. Ferdi Franceschini 2006-10-13 16:33:52 +10:00
  • 89c52fd144 Strip CVS directories from test deployments. Ferdi Franceschini 2006-10-13 16:32:41 +10:00
  • 4ba40fd8bd added getPortNum Ferdi Franceschini 2006-10-13 15:44:20 +10:00
  • 45f86cb928 MJL 13/10/06 Added support for dynamic FAT configuration changes Mark Lesha 2006-10-13 15:10:11 +10:00
  • 1a5aeacb9e Added comma delimeter to sycamore fields. Ferdi Franceschini 2006-10-13 09:49:30 +10:00
  • 6ae04efba0 Improved usage message. Ferdi Franceschini 2006-10-13 09:11:24 +10:00
  • 572b77fac2 Create fake DMC2280 controllers. Ferdi Franceschini 2006-10-13 09:06:05 +10:00
  • fdd815680f Wombat setup for troubleshooting script. Ferdi Franceschini 2006-10-13 08:52:38 +10:00
  • edafee2865 Renamed hipd_configuration Ferdi Franceschini 2006-10-13 08:51:22 +10:00
  • 24a131b265 Use relative path for sicsroot, this makes creating test deployments easier. Ferdi Franceschini 2006-10-13 08:49:52 +10:00
  • a7a9f63803 Now allows us to deploy sics for testing. Ferdi Franceschini 2006-10-13 08:48:14 +10:00
  • 9dc158bc72 MJL 11/10/06 Added HTTP Histogram Server support Mark Lesha 2006-10-11 14:13:00 +10:00
  • 98e5ce4673 MJL 11/10/06 added Histogram Server HTTP support Mark Lesha 2006-10-11 14:11:13 +10:00
  • c592673f3d MJL 11/10/06 Original version (based on sinqhttp) Mark Lesha 2006-10-11 13:58:13 +10:00
  • d487965621 Setup hipadaba Ferdi Franceschini 2006-10-09 13:23:26 +10:00
  • f185de6e35 Creates all motor objects except for pc1 pc2 and mr. Ferdi Franceschini 2006-10-09 13:20:44 +10:00
  • 48772a1cc6 dmc2280_util.tcl: dmc send and receive commands now take a socket as a parameter. channel and controller arrays can be used to lookup the socket by IP address or controller name. Ferdi Franceschini 2006-10-09 13:12:08 +10:00
  • 97680fc917 Set LogFileBaseName before other variables to maximise amount of information that gets logged Ferdi Franceschini 2006-10-09 13:03:59 +10:00
  • f4d247d192 Added 'channel' global array so you can fetch the communications socket by controller name or IP address. Ferdi Franceschini 2006-10-09 13:02:46 +10:00
  • fd9125d38e Added override parameters for target host and target dir for an instrument. Ferdi Franceschini 2006-10-09 12:58:03 +10:00
  • 0d3e2fb735 Set replyterminator to crlf Ferdi Franceschini 2006-10-09 12:51:26 +10:00
  • 480d14dbe4 Added nexus xml support. Ferdi Franceschini 2006-10-09 12:50:43 +10:00
  • d643fbef6a ignore periodicity if not given Douglas Clowes 2006-10-09 12:22:28 +10:00
  • 816e49012b wrap around check not working - disable it for now Douglas Clowes 2006-10-09 12:21:46 +10:00
  • 7a070c3332 Updated motion controller IP addresses Ferdi Franceschini 2006-10-05 12:44:50 +10:00
  • 3ef64302c8 Add Pulser for generating test pulse train through counter card Douglas Clowes 2006-10-04 11:15:07 +10:00
  • 60124655d0 Initial Douglas Clowes 2006-09-12 15:00:46 +10:00
  • 99ebb2e910 Add output line drive and partial hardware sync Douglas Clowes 2006-09-07 16:48:08 +10:00
  • f855eea8bf Set instrument name variable. Ferdi Franceschini 2006-09-07 14:59:55 +10:00
  • e96a42f581 Don't set instrument name here. Ferdi Franceschini 2006-09-07 14:59:35 +10:00
  • b083fe94ee Deployment script for SICS and instrument configuration files. Ferdi Franceschini 2006-09-07 12:46:42 +10:00
  • e3c462aa66 Keep all config files in one directory. Ferdi Franceschini 2006-09-06 13:51:41 +10:00
  • 4c0ec49124 Fixed patch for server_config Ferdi Franceschini 2006-09-04 15:43:24 +10:00
  • bf109f0f02 Simulated devices for experimenting with SICS commands. Ferdi Franceschini 2006-09-04 15:37:58 +10:00
  • 6e8501e19a Use the SICS* environment variables to locate configuration files and scripts. Ferdi Franceschini 2006-09-04 15:13:34 +10:00
  • b95d1d8da7 Check number of args on scan run and silent commands to prevent segfaults. Ferdi Franceschini 2006-09-04 12:03:53 +10:00
  • 6ae1d3548d Catch dmc_connect errors when running slits homing routines. Ferdi Franceschini 2006-09-01 16:14:44 +10:00
  • 1999d88cda Added revision info Ferdi Franceschini 2006-09-01 14:52:58 +10:00
  • 7c7b1ec7bb Using updated dmc2280_util functions. You can now provide file name on command line. Ferdi Franceschini 2006-09-01 14:52:09 +10:00
  • 1fb33a1d2e Added "setpos" method to motors Ferdi Franceschini 2006-09-01 14:46:44 +10:00
  • 7bdd25b248 Add socket field to controller hash instead of using the 'channel' array. Ferdi Franceschini 2006-09-01 13:54:17 +10:00
  • 07967e0201 Use controller name in sendCmd Ferdi Franceschini 2006-09-01 12:01:31 +10:00
  • f93257a068 Don't run slit homing routine on start. Don't run homing routine if it has already been run. Ferdi Franceschini 2006-09-01 12:00:25 +10:00
  • 19f1a18bb8 Call the slit homing routines for controllers 3 and 4 Ferdi Franceschini 2006-08-31 16:31:19 +10:00
  • 3f02061d09 Use dmc2280_util.tcl Ferdi Franceschini 2006-08-31 16:29:04 +10:00
  • ccd6337687 Provides connect, send and receive functions for DMC2280 Ferdi Franceschini 2006-08-31 16:28:37 +10:00
  • ffd898cf16 Only allow managers to set hard limits and home position. Ferdi Franceschini 2006-08-27 15:43:51 +10:00
  • ba27774e4a Set limits to conservative ranges, safe speeds for [ms]tth. Ferdi Franceschini 2006-08-25 15:13:06 +10:00
  • 8b3816b612 Initial load of driver Douglas Clowes 2006-08-25 14:46:51 +10:00
  • 650db574c5 Read it Ferdi Franceschini 2006-08-25 12:49:28 +10:00
  • c2fab0184b Run slits homing routine in #AUTO Ferdi Franceschini 2006-08-25 12:48:59 +10:00
  • d10c726ccf Common SICS configuration and some utility functions Ferdi Franceschini 2006-08-25 12:44:09 +10:00
  • e1dc2842d0 Troubleshooter, runs basic checks on motion control. Ferdi Franceschini 2006-08-25 12:39:50 +10:00
  • d93db3605c Echidna setup for the troubleshooter Ferdi Franceschini 2006-08-25 12:37:17 +10:00
  • c79681756e Configured mtth Ferdi Franceschini 2006-08-25 12:33:16 +10:00
  • f2ca9eeb21 Keep the last error message. Ferdi Franceschini 2006-08-25 12:17:32 +10:00
  • a78ca021e6 Explicitly handle the unknown error case in MonTryAndFixit Ferdi Franceschini 2006-08-25 12:16:23 +10:00
  • b2ce43d554 Largely comments and splint conformance Douglas Clowes 2006-08-21 09:47:25 +10:00
  • 7660b67290 DMC2280 Controller programs for Echidna (HRPD) Ferdi Franceschini 2006-08-14 14:25:44 +10:00
  • ab368d47a7 Dynamically allocate errmsg buffer. Don't overwrite errorcode from read char fn. Ferdi Franceschini 2006-08-10 16:50:39 +10:00
  • b61c088873 Update monitor response handling Douglas Clowes 2006-08-10 16:44:01 +10:00
  • fe3af60196 Handle incomplete reads. Ferdi Franceschini 2006-08-10 12:45:17 +10:00
  • d316f5950c Handle communications faults. Ferdi Franceschini 2006-08-10 12:00:11 +10:00
  • 497fe0e060 Fixed null dereference in DMC2280Connect Ferdi Franceschini 2006-08-10 11:46:44 +10:00
  • 2c0465c43a *** empty log message *** Douglas Clowes 2006-08-09 15:50:37 +10:00
  • 1d84199194 Added FAILURE SUCCESS Ferdi Franceschini 2006-08-09 15:43:17 +10:00
  • 4a7ba8a69b adjusting interaction with monitor - wip Douglas Clowes 2006-08-09 15:29:20 +10:00
  • bcc2cbaf57 sort of working Douglas Clowes 2006-08-09 12:03:55 +10:00
  • e516da7691 Handle input and status Douglas Clowes 2006-08-08 13:41:57 +10:00
  • 3615c8d60b Return status so SICs doesn't segfault. Ferdi Franceschini 2006-08-08 13:25:35 +10:00
  • 667c505bf7 Removed ref to dmc motor controller in the getParam error message. Ferdi Franceschini 2006-08-04 12:20:57 +10:00
  • c588e389aa Initialised get set and number of monitors in drivable interface. Ferdi Franceschini 2006-08-04 12:17:54 +10:00
  • dbc07ee639 Update from PSI Ferdi Franceschini 2006-08-03 10:05:34 +10:00
  • 074f1cb3cd Update from PSI Ferdi Franceschini 2006-08-03 09:59:29 +10:00
  • 4aa50787c2 Minor changes to casting self, implementation of Fix Douglas Clowes 2006-08-02 16:19:22 +10:00
  • 3da52afb10 Added create drive command to site ansto Ferdi Franceschini 2006-08-01 17:03:00 +10:00
  • 2fe58f2839 Added hipadaba modules. Ferdi Franceschini 2006-08-01 13:10:25 +10:00
  • 69b09fe0fd Removed connection object reference from data structure, can't use it. Ferdi Franceschini 2006-08-01 13:09:41 +10:00
  • 7d8657e41e Added MonConnect function and some documentation. Ferdi Franceschini 2006-08-01 13:08:23 +10:00
  • a7ebdff308 Created anstoutil to share the getParam function. Modified motor_dmc2280 and counterdiv to use anstoutil Ferdi Franceschini 2006-07-25 16:48:14 +10:00
  • 36f76e9486 Counter driver for beam monitor. Ferdi Franceschini 2006-07-25 09:56:47 +10:00
  • 47d33657d9 Configured mono axes (except omega) and slit assembly 2 with rough values for home positions and with directions to match nexus coordinates. Encoder for mx wasn't working. Also set direction for som but abs enc wasn't working. Ferdi Franceschini 2006-07-13 14:54:57 +10:00
  • 01e7397465 Skip ABCD axes for JG PR and DP commands. Ferdi Franceschini 2006-07-13 14:50:52 +10:00
  • 6421ecfda7 New doxygen config Ferdi Franceschini 2006-07-13 14:49:00 +10:00
  • d72d0b9905 Now using tolerance to compensate for backlash instead of the CLSLOOP code. Added convenience function to get acceleration and speed from the controller. Ferdi Franceschini 2006-07-13 14:46:41 +10:00
  • cb5b6e704e Added incflags target, this is useful for running code checkers like splint. Ferdi Franceschini 2006-06-22 09:22:41 +10:00
  • 400871d6da Save power by switching motors off after a move, controlled by the nopowersave parameter. Don't resend move command if motor is busy. Ferdi Franceschini 2006-06-22 09:20:43 +10:00
  • 5f62768d59 Eliminated all warnings from splint standard error checking. Ferdi Franceschini 2006-06-02 16:44:02 +10:00
  • 38b6e44306 There are now zero warnings for weak checking with splint. Reduced number of splint standard check warnings to 4 Ferdi Franceschini 2006-06-01 17:07:33 +10:00
  • 52b57c96cd Added more doxygen documentation. Fixed compile errors. Ferdi Franceschini 2006-05-30 16:49:01 +10:00
  • 9840238684 New Doxygen configuration, just documents motor_dmc2280 for now. Ferdi Franceschini 2006-05-29 15:32:09 +10:00
  • ae91e9ab5b Adding doxygen documentation and splint tags. Ferdi Franceschini 2006-05-26 16:58:46 +10:00
  • 11710db517 Corrected mm to steps conversion for slits. Ferdi Franceschini 2006-05-22 15:02:04 +10:00
  • ce18b581f2 Using same naming convention as HRPD after confirmation from Andrew Studer. Set controller addresses and corrected slit mm to steps conversion. Ferdi Franceschini 2006-05-22 15:00:36 +10:00
  • 4a00d8b17f Added absolute encoders to slits. Ferdi Franceschini 2006-05-12 09:56:58 +10:00
  • 59314a6e06 Use xxxx for all unknowns Ferdi Franceschini 2006-05-11 14:34:21 +10:00