1
0
mirror of https://github.com/xtacocorex/CHIP_IO synced 2025-07-20 12:53:22 +00:00
Commit Graph

54 Commits

Author SHA1 Message Date
8aa402fbd5 mods to test_pwm_setup.py to mark some tests that are failing as expected to fail (#22). the issue appears to be the pwm cleanup stuff. added some code to help with future work 2016-12-31 04:37:24 +00:00
e82f62133a Closing out #17 and #18, version upped to 0.2.4 2016-12-31 02:19:57 +00:00
7d91bbc47e fixes for #17, hardware pwm works now, still can't change polarity, but i think that's a kernel driver/dtb thing. 2016-12-31 01:43:42 +00:00
b12c0ad2fe Merge branch 'master' into hotfix/hwpwmfix 2016-12-30 17:16:17 +00:00
51c38843d9 Add files via upload 2016-12-26 16:34:47 +11:00
89cbea038e LRADC support to close out feature #15. Added Utilities to enable and disable the 1.8v pin on U13. Updated README. Updated version to 2.3 2016-12-01 05:55:26 +00:00
82d6fef173 checking in debug stuff for the hw pwm issue #17 2016-09-24 14:22:05 -05:00
d66032ed93 Merge pull request #1 from fabien-gigante/patch-1
Patch 1
2016-08-26 16:29:18 +02:00
9a83cf765a Update py_gpio.c
allow passing data arguments to c callbacks
2016-08-26 16:06:43 +02:00
d95847eb5a Update event_gpio.c
allow passing data arguments to c callbacks
2016-08-26 16:05:25 +02:00
12bc9dec67 Update event_gpio.h
allow passing data arguments to c callbacks
2016-08-26 16:03:09 +02:00
29eb018e78 Update common.c
unnecessary include of Python
2016-08-26 15:57:07 +02:00
ee0e27cb22 Update c_softpwm.c
unnecessary include of Python
2016-08-26 15:55:43 +02:00
c8e4323c27 Updating spwmtest.py to check for Issue #16. Updated Changelog and version to 0.2.2 2016-07-30 14:46:25 -05:00
1e3e801e60 Adds runtime err if softpwm fails for Issue #16 2016-07-28 12:49:28 +00:00
20b72490f2 Merging in the latest master for Issue #10, PR #12 2016-07-25 19:47:05 -05:00
7e83fa8435 Updating version to 0.1.2, fixing the SoftPWM verification test case 2016-07-25 19:38:27 -05:00
c3448ec661 Fixes softpwm mutex stallout and assert 2016-07-25 14:27:31 +00:00
4f6acf4676 Pull Request #12 fixes for Issue #10. 2016-07-19 21:03:40 -05:00
e270080af8 Last commit for #10 to get the Overlay Manager implemented. i2c-1 still shows up as i2c-3, but everything should work. Will add new bug to investigate. Bumping rev to 0.2.0 as this is a big feature. Custom Overlay should work now 2016-07-16 17:33:09 -05:00
ea4a21235d Some refactoring of the edge detection code to clean stuff up, added more tests 2016-07-11 21:14:40 -05:00
bff65d346d Initial work at refactoring the edge detection code I added to get it working 2016-07-10 22:00:01 -05:00
a4dd1558f0 Realized that the AP-EINT1/3 test code wasn't actually testing callbacks, they do work properly in my testing. Reverting gptest.py to what it was. Revision Update. Issue #9 is resolved. 2016-07-10 19:23:45 -05:00
3d1ecb6b5e Edge detection callback is now working for the XIO's. Blocking wait_for_edge works for both the AP-EINT1/3 and the XIO's. Need to figure out why AP-EINT1/3 don't work for the callback. This is to help fix issue #9. 2016-07-10 16:37:22 -05:00
db4493322d Inital attempt at fixing #9. Things are still broken. wait_for_edge no longer works on AP-EINT1/3, XIO will trigger only one on falling edge. 2016-07-10 14:56:40 -05:00
a9a2dbf862 Updating the version prior to merge of this branch into master 2016-07-09 22:26:50 -05:00
7812063991 Fixed softpwm bug ("disable" code didn't synchronize thread exit) 2016-07-09 18:42:38 -05:00
0c6579914c Implementing alternate names per issue #7, still need to pull the pin names/alt-names/keys into the readme 2016-07-05 20:50:49 -05:00
45ba0e5332 More error checking work 2016-07-04 14:45:41 -05:00
694aa37f23 Testing and error handling 2016-07-04 14:35:45 -05:00
0e7d03c472 Fixed a bunch of error handling 2016-07-04 13:56:11 -05:00
9ee83c0b38 Adding Python interface to get the base XIO numbers, fixes for gptest.py on the 4.4 kernel CHIPs 2016-07-03 11:49:17 -05:00
71b6829804 Reworked a lot of error handling. 2016-07-02 18:57:03 -05:00
093922567a Added a bunch of sanity checking 2016-06-26 14:28:06 -05:00
1f4714a351 Got rid of last of GPIO port constants from code. 2016-06-25 20:02:45 -05:00
34167a9574 Some (not all) of the changes for the new XIO base addr 2016-06-21 17:40:00 -05:00
0f89ae462c Simple updated to the XIO base logic based upon suggestions by fordsford 2016-06-18 15:06:39 -05:00
99193144f1 Stupid logic error preventing XIO-P1 or higher to work. Fixed now 2016-06-18 14:44:36 -05:00
818be5202e Fixing the code to handle pulling the right XIO base number due to the change in the CHIP OS 1.1 with the 4.4 kernel, thanks to howientc and fordsfords for their help 2016-06-18 14:34:41 -05:00
2ebbffd137 Edits copyright name on SOFTPWM files 2016-05-09 18:42:36 +00:00
3c912ecb72 Reverts accidental change to c_pwm 2016-05-06 17:38:51 +00:00
f5063c199c Corrects backwards polarity 2016-05-06 17:30:14 +00:00
9ef55ede59 Makes default polarity 1 2016-05-06 17:30:13 +00:00
2f3172568a Fixes bugs with creating thread. Forces 0 and 100 duty cycles 2016-05-06 17:30:13 +00:00
41203a46a6 Adds mutex protection 2016-05-06 17:30:12 +00:00
d7bf982b11 Adds softpwm disabling and restructures thread 2016-05-06 17:30:12 +00:00
9645d2aae3 Sets up softpwm struct and thread 2016-05-06 17:30:11 +00:00
9ac22c32cd Adds softpwm files 2016-05-06 17:30:11 +00:00
777fda06a3 Fixing issue #2, edge detection for the XIO pins now works, simple logic issue in the if statement for throwing errors if gpio number is bad 2016-04-18 19:31:08 -05:00
0e1cf46c4e Addressing Issue #1, adding the ability to set the AP-EINT1 and AP-EINT3 pins as useable for edge detection and callbacks 2016-04-08 21:47:42 -05:00