mirror of
https://github.com/xtacocorex/CHIP_IO
synced 2025-07-20 12:53:22 +00:00
Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
6ddd0e0b14 |
@ -1,3 +1,7 @@
|
|||||||
|
0.5.8
|
||||||
|
---
|
||||||
|
* Added 3 pins for the CHIP Pro as allowable for setting callbacks and edge detection to close out Issue #68
|
||||||
|
|
||||||
0.5.7
|
0.5.7
|
||||||
---
|
---
|
||||||
* Added the I2S pins on the CHIP Pro as GPIO capable
|
* Added the I2S pins on the CHIP Pro as GPIO capable
|
||||||
|
7
debian/changelog
vendored
7
debian/changelog
vendored
@ -1,3 +1,10 @@
|
|||||||
|
chip-io (0.5.8-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Added 3 pins for the CHIP Pro as allowable for setting callbacks and edge
|
||||||
|
detection to close out Issue #68
|
||||||
|
|
||||||
|
-- Robert Wolterman <robert.wolterman@gmail.com> Tue, 02 May 2017 22:43:00 -0600
|
||||||
|
|
||||||
chip-io (0.5.7-1) unstable; urgency=low
|
chip-io (0.5.7-1) unstable; urgency=low
|
||||||
|
|
||||||
* Added the I2S pins on the CHIP Pro as GPIO capable
|
* Added the I2S pins on the CHIP Pro as GPIO capable
|
||||||
|
4
debian/files
vendored
4
debian/files
vendored
@ -1,2 +1,2 @@
|
|||||||
python-chip-io_0.5.6-1_armhf.deb python optional
|
python-chip-io_0.5.7-1_armhf.deb python optional
|
||||||
python3-chip-io_0.5.6-1_armhf.deb python optional
|
python3-chip-io_0.5.7-1_armhf.deb python optional
|
||||||
|
2
setup.py
2
setup.py
@ -13,7 +13,7 @@ classifiers = ['Development Status :: 3 - Alpha',
|
|||||||
'Topic :: System :: Hardware']
|
'Topic :: System :: Hardware']
|
||||||
|
|
||||||
setup(name = 'CHIP_IO',
|
setup(name = 'CHIP_IO',
|
||||||
version = '0.5.7',
|
version = '0.5.8',
|
||||||
author = 'Robert Wolterman',
|
author = 'Robert Wolterman',
|
||||||
author_email = 'robert.wolterman@gmail.com',
|
author_email = 'robert.wolterman@gmail.com',
|
||||||
description = 'A module to control CHIP IO channels',
|
description = 'A module to control CHIP IO channels',
|
||||||
|
@ -85,6 +85,6 @@ void define_constants(PyObject *module)
|
|||||||
bcm = Py_BuildValue("i", BCM);
|
bcm = Py_BuildValue("i", BCM);
|
||||||
PyModule_AddObject(module, "BCM", bcm);
|
PyModule_AddObject(module, "BCM", bcm);
|
||||||
|
|
||||||
version = Py_BuildValue("s", "0.5.7");
|
version = Py_BuildValue("s", "0.5.8");
|
||||||
PyModule_AddObject(module, "VERSION", version);
|
PyModule_AddObject(module, "VERSION", version);
|
||||||
}
|
}
|
||||||
|
@ -596,6 +596,9 @@ static PyObject *py_add_event_callback(PyObject *self, PyObject *args, PyObject
|
|||||||
// check to ensure gpio is one of the allowed pins
|
// check to ensure gpio is one of the allowed pins
|
||||||
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
||||||
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-MCLK") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-DI") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("PWM1") // CHIP PRO
|
||||||
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
||||||
PyErr_SetString(PyExc_ValueError, "Callbacks currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
PyErr_SetString(PyExc_ValueError, "Callbacks currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -665,6 +668,9 @@ static PyObject *py_add_event_detect(PyObject *self, PyObject *args, PyObject *k
|
|||||||
// check to ensure gpio is one of the allowed pins
|
// check to ensure gpio is one of the allowed pins
|
||||||
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
||||||
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-MCLK") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-DI") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("PWM1") // CHIP PRO
|
||||||
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
||||||
PyErr_SetString(PyExc_ValueError, "Edge Detection currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
PyErr_SetString(PyExc_ValueError, "Edge Detection currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -741,6 +747,9 @@ static PyObject *py_remove_event_detect(PyObject *self, PyObject *args)
|
|||||||
// check to ensure gpio is one of the allowed pins
|
// check to ensure gpio is one of the allowed pins
|
||||||
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
||||||
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-MCLK") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-DI") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("PWM1") // CHIP PRO
|
||||||
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
||||||
PyErr_SetString(PyExc_ValueError, "Edge Detection currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
PyErr_SetString(PyExc_ValueError, "Edge Detection currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -845,6 +854,9 @@ static PyObject *py_wait_for_edge(PyObject *self, PyObject *args)
|
|||||||
// check to ensure gpio is one of the allowed pins
|
// check to ensure gpio is one of the allowed pins
|
||||||
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
if (gpio != lookup_gpio_by_name("AP-EINT3")
|
||||||
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
&& gpio != lookup_gpio_by_name("AP-EINT1")
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-MCLK") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("I2S-DI") // CHIP PRO
|
||||||
|
&& gpio != lookup_gpio_by_name("PWM1") // CHIP PRO
|
||||||
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
&& !(gpio >= lookup_gpio_by_name("XIO-P0") && gpio <= lookup_gpio_by_name("XIO-P7"))) {
|
||||||
PyErr_SetString(PyExc_ValueError, "Edge Detection currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
PyErr_SetString(PyExc_ValueError, "Edge Detection currently available on AP-EINT1, AP-EINT3, and XIO-P0 to XIO-P7 only");
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Reference in New Issue
Block a user