{"id":16953188,"url":"https://github.com/c4milo/amb-manager-js","last_synced_at":"2026-05-21T14:11:55.828Z","repository":{"id":8151671,"uuid":"9571767","full_name":"c4milo/amb-manager-js","owner":"c4milo","description":"ALMA Monitor Bus Manager bindings for Node.js","archived":false,"fork":false,"pushed_at":"2013-04-23T03:50:20.000Z","size":199,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-26T07:44:36.975Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/c4milo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-20T22:50:07.000Z","updated_at":"2013-12-09T01:56:33.000Z","dependencies_parsed_at":"2022-08-05T18:15:11.365Z","dependency_job_id":null,"html_url":"https://github.com/c4milo/amb-manager-js","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c4milo%2Famb-manager-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c4milo%2Famb-manager-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c4milo%2Famb-manager-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c4milo%2Famb-manager-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/c4milo","download_url":"https://codeload.github.com/c4milo/amb-manager-js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244789494,"owners_count":20510564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T22:06:36.351Z","updated_at":"2026-05-21T14:11:55.754Z","avatar_url":"https://github.com/c4milo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ALMA Monitor Bus Manager bindings for Node.js\n\nThe purpose of the ALMA control system is to monitor and control the ALMA telescope and to execute scheduling blocks from approved scientific observing projects.  To monitor the ALMA telescope means to keep track of its state, diagnosis problems, and report anomalies.  To control the ALMA telescope means to start and stop it and to command it to do useful work including observations, calibrations and diagnostics.  Monitoring and controlling the telescope are continuous activities, regardless of whether the telescope is engaged in scientific observing. \n\nExcerpt from: http://almasw.hq.eso.org/almasw/pub/CONTROL/LiveDesignDocuments/COMP-70.35.00.00-004-I-DSN.docx\n\n## Installation\nBefore using this module please make sure you have installed the following dependencies:\n\n* [Node.js 0.10.x](http://nodejs.org/)\n* [npm install node-gyp -g](https://github.com/TooTallNate/node-gyp)\n* [ACS-10.2](http://www.eso.org/~almamgr/AlmaAcs/index.html)\n* The binded component: https://svn.alma.cl/p2/branches/ALMA-RELEASE-B/ADC/SW/SWTools/StandaloneAmbManager\n\nAdditionally, unlike Node.js, the ALMA Common Software rely entirely on [Autotools](http://en.wikipedia.org/wiki/GNU_build_system). So, we need to set up some environment variables in order to compile this module correctly. Don't worry, we've made that work for you. Take this [script](https://github.com/c4milo/amb-manager-js/blob/master/scripts/alma.sh) and copy it to `/etc/profile.d/alma.sh`. The script assumes you have installed the [ACS](http://www.eso.org/~almamgr/AlmaAcs/index.html) under the `/alma` path.\n\nLastly, we were told to bind https://svn.alma.cl/p2/branches/ALMA-RELEASE-B/ADC/SW/SWTools/StandaloneAmbManager, so you need to make sure you have that component somewhere in your Linux box. So far, the [`alma.sh`](https://github.com/c4milo/amb-manager-js/blob/master/scripts/alma.sh) assumes you have the AMB Manager component in this path: `~/CURRENTLY_MOD/StandaloneAmbManager`\n\n## API\n\n\n## Support documentation\n* **CONTROL documentation home:** http://almasw.hq.eso.org/almasw/bin/view/CONTROL/WebHome\n* **CONTROL design document:** http://almasw.hq.eso.org/almasw/pub/CONTROL/LiveDesignDocuments/COMP-70.35.00.00-004-I-DSN.docx\n\n## License\n[![](http://www.gnu.org/graphics/lgplv3-147x51.png)](http://www.gnu.org/copyleft/lesser.html)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc4milo%2Famb-manager-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fc4milo%2Famb-manager-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc4milo%2Famb-manager-js/lists"}