{ "info": { "author": "Christian Fobel", "author_email": "christian@fobel.net", "bugtrack_url": null, "classifiers": [], "description": "# `signal_generator_board_rpc` #\n\nThis project provides a RPC interface for a signal-generator board design based\non the [`ATMEGA328`][1] processor _(the processor used in the Arduino\n[Uno][2])_. The RPC interface is based on the [`arduino_rpc`][3] project.\n\n\n# API Example #\n\nBelow, we show an example session interacting with the signal-generator board\nthrough a serial stream.\n\n >>> from signal_generator_board_rpc import SignalGeneratorBoard\n >>> s = SignalGeneratorBoard(\u2018/dev/ttyUSB0\u2019)\n\n free memory: 191\n >>> s.\n s.config_version s.ram_free s.set_waveform_voltage\n s.forward_i2c_request s.set_hf_amplitude_correction s.vout_pk_pk\n s.i2c_address s.set_i2c_address s.waveform_frequency\n s.load_config s.set_pot s.waveform_voltage\n s.pot s.set_waveform_frequency\n >>> s.wave\n s.waveform_frequency s.waveform_voltage\n >>> s.waveform_frequency()\n 1000.0\n >>> s.waveform_voltage()\n 0.0\n >>> s.set_waveform_frequency(frequency=1000.1010)\n \n >>> s.waveform_frequency()\n 1000.1010131835938\n >>> s.set_waveform_voltage(vrms=1.01)\n 0\n >>> s.waveform_voltage()\n 1.0099999904632568\n >>> hex(s.i2c_address())\n \u20180x10\u2019\n >>> s.set_i2c_address(address=0x11)\n \n >>> hex(s.i2c_address())\n \u20180x11\u2019\n\n\n[1]: http://www.atmel.ca/devices/ATMEGA328.aspx\n[2]: http://arduino.cc/en/Main/arduinoBoardUno\n[3]: https://github.com/wheeler-microfluidics/arduino_rpc\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/wheeler-microfluidics/signal_generator_board_rpc.git", "keywords": null, "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "wheeler.signal_generator_board_rpc", "package_url": "https://pypi.org/project/wheeler.signal_generator_board_rpc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/wheeler.signal_generator_board_rpc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/wheeler-microfluidics/signal_generator_board_rpc.git" }, "release_url": "https://pypi.org/project/wheeler.signal_generator_board_rpc/0.3/", "requires_dist": null, "requires_python": null, "summary": "Arduino RPC node packaged as Python package.", "version": "0.3" }, "last_serial": 1199191, "releases": { "0.1.post32.dev186424693": [ { "comment_text": "", "digests": { "md5": "1ee5044ff8ea8a6111d5e85579e2f834", "sha256": "16a7747b306d82899ff1b95bff93a970fc5826cdcc5586d17b37941a12d801a0" }, "downloads": -1, "filename": "wheeler.signal_generator_board_rpc-0.1.post32.dev186424693.tar.gz", "has_sig": false, "md5_digest": "1ee5044ff8ea8a6111d5e85579e2f834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 319293, "upload_time": "2014-06-09T13:52:39", "url": "https://files.pythonhosted.org/packages/01/96/d68e39122b6d64b4c0fd3ce93f4e1a8cd5d2cb5fbae804c707dad8649ab5/wheeler.signal_generator_board_rpc-0.1.post32.dev186424693.tar.gz" } ], "0.1.post33.dev73188016": [ { "comment_text": "", "digests": { "md5": "c09bea092a212f6d23ad50cb114521a1", "sha256": "2e45802191fc3d4f9b6b5b5835c0594ac880ad356569632401fb7853a79e9684" }, "downloads": -1, "filename": "wheeler.signal_generator_board_rpc-0.1.post33.dev73188016.tar.gz", "has_sig": false, "md5_digest": "c09bea092a212f6d23ad50cb114521a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 319381, "upload_time": "2014-06-09T16:06:20", "url": "https://files.pythonhosted.org/packages/b9/fa/36c8c5df9d2cac09064f401580d5dc4ac01a81249e4fcd87ea19f6da4eca/wheeler.signal_generator_board_rpc-0.1.post33.dev73188016.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3d8936fc17e02ee3e697876f60272d6d", "sha256": "46c26758f30522f1f06b5e274d325f39bb8cbf64f25b38f767c9a5f93d0eec62" }, "downloads": -1, "filename": "wheeler.signal_generator_board_rpc-0.3.tar.gz", "has_sig": false, "md5_digest": "3d8936fc17e02ee3e697876f60272d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121031, "upload_time": "2014-08-22T19:52:52", "url": "https://files.pythonhosted.org/packages/55/d3/0415a79472a6aa83459706144329e5bf54a8e3324621def83e4186a4a0de/wheeler.signal_generator_board_rpc-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d8936fc17e02ee3e697876f60272d6d", "sha256": "46c26758f30522f1f06b5e274d325f39bb8cbf64f25b38f767c9a5f93d0eec62" }, "downloads": -1, "filename": "wheeler.signal_generator_board_rpc-0.3.tar.gz", "has_sig": false, "md5_digest": "3d8936fc17e02ee3e697876f60272d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121031, "upload_time": "2014-08-22T19:52:52", "url": "https://files.pythonhosted.org/packages/55/d3/0415a79472a6aa83459706144329e5bf54a8e3324621def83e4186a4a0de/wheeler.signal_generator_board_rpc-0.3.tar.gz" } ] }