{ "info": { "author": "University of Manchester and University of Waterloo", "author_email": null, "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering" ], "description": "SpiNNaker based Nengo simulator\n###############################\n\n.. image:: https://travis-ci.org/project-rig/nengo_spinnaker.svg?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/project-rig/nengo_spinnaker\n.. image:: https://coveralls.io/repos/project-rig/nengo_spinnaker/badge.svg?branch=master\n :alt: Coverage Status\n :target: https://coveralls.io/r/project-rig/nengo_spinnaker?branch=master\n\n``nengo_spinnaker`` is a SpiNNaker-based simulator for models built using\n`Nengo `_. It allows real-time simulation of\nlarge-scale models.\n\nQuick Start\n===========\n\nInstall using ``pip``::\n\n $ pip install nengo_spinnaker\n\nConfigure ``nengo_spinnaker`` to use your local SpiNNaker system::\n\n $ nengo_spinnaker_setup\n\n\nUsing ``nengo_spinnaker``\n-------------------------\n\nTo use SpiNNaker to simulate your Nengo model first construct the model as\nnormal. Then use ``nengo_spinnaker.Simulator`` to simulate your model.::\n\n import nengo_spinnaker\n\n # Build model as normal\n\n sim = nengo_spinnaker.Simulator(network)\n sim.run(10.0)\n\n # When done\n sim.close()\n\nAfter running your model you must call ``close`` to leave the SpiNNaker machine\nin a clean state. Alternatively a ``with`` block may be used to ensure the\nsimulator is closed after use::\n\n with sim:\n sim.run(10.0)\n\nSome specific configuration options are available for SpiNNaker. To use these::\n\n # Modify config to use SpiNNaker parameters\n nengo_spinnaker.add_spinnaker_params(network.config)\n\nCurrent settings are:\n\n* ``function_of_time`` - Mark a Node as being a function of time only.\n* ``function_of_time_period`` - Provide the period of the Node.\n\nFor example::\n\n with model:\n signal = nengo.Node(lambda t: np.sin(t))\n\n nengo_spinnaker.add_spinnaker_params(model.config)\n model.config[signal].function_of_time = True\n\n\nConfiguring your connection\n---------------------------\n\nFirst, you'll need to configure your network settings to be able to connect to\nthe board. Go into your network manager and configure your ethernet\nconnection. Set the IPv4 to use an IP address of ``192.168.0.250``, the subnet\nmask to be ``255.255.0.0``, and the gateway to be empty. Because the subnet\nmask has the first two bytes set, this means your SpiNNaker board must have its\nIP address set to ``192.168.x.x``. Most boards will fall into this range, so\nthe above address should be safe in most cases. It is important that your IP\naddress does not collide with that of the board; again, the above address is\nchosen so that will be rare.\n\n- `Windows TCP/IP Settings\n `_\n- `OS X Network Settings `_\n- `Ubuntu Network Settings\n `_\n\n\nSettings File\n-------------\n\nIn order to know which SpiNNaker system to use, ``nengo_spinnaker`` uses a\nconfig file called ``nengo_spinnaker.conf`` file in either the directory you\nwill be running your code from or, more usefully, a centralised location. The\ncentralised location varies based on your operating system:\n\n- Windows: ``%userprofile%\\.nengo\\nengo_spinnaker.conf``\n- Other: ``~/.config/nengo/nengo_spinnaker.conf``\n\nA utility called ``nengo_spinnaker_setup`` installed with ``nengo_spinnaker``\ncan be used to create this file. By default, the config file is created\ncentrally but adding the ``--project`` option will create a config file in the\ncurrent directory (which applies only when running models in that directory).\n\nAn annotated `example config file <./nengo_spinnaker.conf.example>`_ is provided\nfor users who wish to create their config file by hand.\n\n\nDevelopers\n==========\n\nSee `DEVELOP.md`__ for information on how to get involved in\n``nengo_spinnaker`` development and how to install and build the latest copy of\n``nengo_spinnaker``.\n\n__ https://github.com/project-rig/nengo_spinnaker/blob/master/DEVELOP.md", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/project-rig/nengo_spinnaker", "keywords": "spinnaker nengo neural cognitive simulation", "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "nengo_spinnaker", "package_url": "https://pypi.org/project/nengo_spinnaker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nengo_spinnaker/", "project_urls": { "Homepage": "https://github.com/project-rig/nengo_spinnaker" }, "release_url": "https://pypi.org/project/nengo_spinnaker/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Tools for simulating neural models generated using Nengo on the SpiNNaker platform", "version": "0.4.0" }, "last_serial": 2631275, "releases": { "0.1a0": [ { "comment_text": "", "digests": { "md5": "7ecd739a34cd2207960996947be9bc92", "sha256": "66292226d452b4a8ece94238f4c66a0d035dbd14a0fa33447a54c95b8874969b" }, "downloads": -1, "filename": "nengo_spinnaker-0.1a0.tar.gz", "has_sig": false, "md5_digest": "7ecd739a34cd2207960996947be9bc92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42784, "upload_time": "2014-06-12T16:46:28", "url": "https://files.pythonhosted.org/packages/0f/42/6996481e4f9494efe00e4402667a711073c6a4e863d25637df2a275bf2ad/nengo_spinnaker-0.1a0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "10b14aea689be80d56f095d81f3cc08e", "sha256": "2f3ad1a6f564dd2605388a8d9fac5a03d6c88756c37da55a600e21d3dcc316fd" }, "downloads": -1, "filename": "nengo_spinnaker-0.2.0.tar.gz", "has_sig": false, "md5_digest": "10b14aea689be80d56f095d81f3cc08e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63614, "upload_time": "2015-06-08T02:51:10", "url": "https://files.pythonhosted.org/packages/b5/b8/36e4f61019d86903b678b5eb568d30510d586535b380b314de326834a33b/nengo_spinnaker-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2971c5372b70e68097f1d41d0974d166", "sha256": "a58ddd32b8f661e6b73f1dc51140ca57e6427de2f7e19432981edb25d508b2c2" }, "downloads": -1, "filename": "nengo_spinnaker-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2971c5372b70e68097f1d41d0974d166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63750, "upload_time": "2015-06-10T15:38:28", "url": "https://files.pythonhosted.org/packages/0d/03/0b44ca4cb86203aca9a55afcd797250d892b180bb6bbf57af691e95147b7/nengo_spinnaker-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6d67016020929fd29f44a132226b39b3", "sha256": "439ed06b11d07e7b9349e0b1920e535a07094a04d548152446098da9b2175087" }, "downloads": -1, "filename": "nengo_spinnaker-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6d67016020929fd29f44a132226b39b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63790, "upload_time": "2015-06-16T23:22:23", "url": "https://files.pythonhosted.org/packages/46/ce/d34034aa68d62a3bdf2fe94cb7d147a6fc392aed2c4533b727f9e4f665b0/nengo_spinnaker-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2a1b6355ad916aa75edddcd3913cc7f9", "sha256": "d0587d7b7b8e967589dc0a209b97fe67d6856a93d7f1238c1e597de7849f5fe4" }, "downloads": -1, "filename": "nengo_spinnaker-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2a1b6355ad916aa75edddcd3913cc7f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64545, "upload_time": "2015-06-19T14:56:58", "url": "https://files.pythonhosted.org/packages/07/8e/8927a52c12b6bf82ab30dadcbf0c2da5db8263aac5da2bb4ca3106d12722/nengo_spinnaker-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "aaaf14b0fbcacfa82fb358bdf00b60dc", "sha256": "db55a9d616532819f19467a9398dcccce852db399d724e868765c504f8bbb0cc" }, "downloads": -1, "filename": "nengo_spinnaker-0.2.4.tar.gz", "has_sig": false, "md5_digest": "aaaf14b0fbcacfa82fb358bdf00b60dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66114, "upload_time": "2015-07-09T10:09:36", "url": "https://files.pythonhosted.org/packages/fa/f5/d8f05255fb42cb85d8400148278b7f1c59538e33fcb29219a91969f07a91/nengo_spinnaker-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "723faeb0db62c26b43cfaf4c1920d602", "sha256": "c1db31a5e9817ece38bb80888fbbf0d1bbb0b6eb0ad3415533af564d61d17891" }, "downloads": -1, "filename": "nengo_spinnaker-0.2.5.tar.gz", "has_sig": false, "md5_digest": "723faeb0db62c26b43cfaf4c1920d602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74523, "upload_time": "2015-08-20T09:18:32", "url": "https://files.pythonhosted.org/packages/72/2f/76df05787e84b64147ac93474912a8191dd407ebe3916c9fc73f525d68b2/nengo_spinnaker-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "261a006bb81da8a732ec78b403361442", "sha256": "983e097d19b0d017b2aa2d6627d67466b821367aea67e765a00cbff7b15242a4" }, "downloads": -1, "filename": "nengo_spinnaker-0.3.0.tar.gz", "has_sig": false, "md5_digest": "261a006bb81da8a732ec78b403361442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104682, "upload_time": "2016-06-23T15:46:31", "url": "https://files.pythonhosted.org/packages/9b/96/f594eb6fd2ade1d6b3e9f49b032d5ee2918481da4291d253069961407f7f/nengo_spinnaker-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d8f032841c1fa94cbcd99dde888b04bd", "sha256": "0baf1957a077abb3daf0565f203076497fcce08c06f27efe3a90a5d1944feaf3" }, "downloads": -1, "filename": "nengo_spinnaker-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d8f032841c1fa94cbcd99dde888b04bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104423, "upload_time": "2016-06-27T13:39:45", "url": "https://files.pythonhosted.org/packages/6f/b6/a0e1f446c13d883cb88a67b1219e199f65c75cdf683d6a09342fa7aadb81/nengo_spinnaker-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8f032841c1fa94cbcd99dde888b04bd", "sha256": "0baf1957a077abb3daf0565f203076497fcce08c06f27efe3a90a5d1944feaf3" }, "downloads": -1, "filename": "nengo_spinnaker-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d8f032841c1fa94cbcd99dde888b04bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104423, "upload_time": "2016-06-27T13:39:45", "url": "https://files.pythonhosted.org/packages/6f/b6/a0e1f446c13d883cb88a67b1219e199f65c75cdf683d6a09342fa7aadb81/nengo_spinnaker-0.4.0.tar.gz" } ] }