ZodiusInfuser
8cbc290de2
Fix for keyworks not always working in MP class constructors of breakouts (and removed some whitespaces)
2021-05-14 14:30:08 +01:00
Philip Howard
13d4aafca3
Merge pull request #141 from pimoroni/driver/rv3028
...
C++ tweaks and MP support and example for RV3028 RTC
2021-05-14 13:22:05 +01:00
Phil Howard
5ca77b6e28
Cleanup RV3028 comments/whitespace
2021-05-14 13:15:39 +01:00
Phil Howard
904bf657bb
Add check for valid Chip ID and fail early
...
Confused myself by plugging this into a BG base. It gave all the appearance of working, but the time was not counting up.
Turns out the library will happily talk to no device whatsoever and when you "set_time" it's stored in an C array and returned as if it came from the RTC.
2021-05-14 13:15:39 +01:00
ZodiusInfuser
0a804a426b
Micropython linting fixes
2021-05-14 13:15:39 +01:00
ZodiusInfuser
7886b8e78d
Finished MP bindings for RV3028 and included a simple example
2021-05-14 13:15:39 +01:00
ZodiusInfuser
2be5528ec7
Partial micropython bindings for RV3028
2021-05-14 13:15:38 +01:00
ZodiusInfuser
80eddb24c7
Updated RV3028 driver to our coding style and included a standalone C example
2021-05-14 13:15:08 +01:00
Philip Howard
0549a57133
Merge pull request #144 from pimoroni/driver/nuvoton
...
C++ and Micropython support for IOExpander based breakouts
2021-05-14 13:12:45 +01:00
Phil Howard
d9d37df068
Enable stdio UART for IOE examples
2021-05-14 12:58:16 +01:00
Phil Howard
0c34de23f5
Tidy up include paths
2021-05-14 12:49:48 +01:00
ZodiusInfuser
707aeba5aa
MP linting fix
2021-05-14 12:41:46 +01:00
ZodiusInfuser
524e590298
Removed old test cases for IOExpander
2021-05-14 12:41:46 +01:00
ZodiusInfuser
7eb8197e45
Added micropython examples for IOExpander
2021-05-14 12:41:46 +01:00
ZodiusInfuser
2f3c6fc878
Added C++ examples for IOExpander
2021-05-14 12:41:46 +01:00
ZodiusInfuser
ef256e1173
Print text fix
2021-05-14 12:41:46 +01:00
ZodiusInfuser
151daf1c7b
Standalone C demos for Enc and Pot
2021-05-14 12:41:46 +01:00
ZodiusInfuser
e9a96ceb8a
PicoExplorer C demos for Enc and Pot
2021-05-14 12:41:46 +01:00
ZodiusInfuser
370167f0f4
Renamed MICS demo file to match other breakouts
2021-05-14 12:41:46 +01:00
Phil Howard
7202926fbb
Add mics6814 python demo
2021-05-14 12:41:46 +01:00
Phil Howard
fd3ef973b6
Fix MICS6814 heater enable, improve demo
2021-05-14 12:41:46 +01:00
ZodiusInfuser
4b850b9290
Added micropython examples for Pot and Enc
2021-05-14 12:41:46 +01:00
ZodiusInfuser
1b860840a3
MP path fixes
2021-05-14 12:41:46 +01:00
ZodiusInfuser
d4ba1d97d9
Switch C++ to use Direction enum for functions and added Direction contants to MP
2021-05-14 12:41:46 +01:00
ZodiusInfuser
4a206a9b70
Fix for set brightness not working
2021-05-14 12:41:46 +01:00
ZodiusInfuser
42f2bff6c7
Fixed pot read from returning bool to returning a float, and removed read_as_percent for read_raw
2021-05-14 12:41:46 +01:00
ZodiusInfuser
41056e011d
Added old pot and encoder examples (will tidy up later)
2021-05-14 12:41:46 +01:00
ZodiusInfuser
d45a92fef3
Micropython bindings for IOExpander breakout
2021-05-14 12:41:46 +01:00
ZodiusInfuser
31edcf8f93
Renamed IOE's set_addr method to set_address
2021-05-14 12:41:46 +01:00
ZodiusInfuser
3b9927fbef
Added initialisation check to Enc, Pot and MICS MP bindings
2021-05-14 12:41:46 +01:00
ZodiusInfuser
fd38343924
Micropython bindings for MICS breakout
2021-05-14 12:41:45 +01:00
ZodiusInfuser
0ce424275f
Removed some whitespaces
2021-05-14 12:41:27 +01:00
ZodiusInfuser
eb95bb0ffe
Reorder of variables to make MP happy
2021-05-14 12:41:27 +01:00
ZodiusInfuser
f527b25fed
Micropython bindings for Encoder and Pot breakouts
2021-05-14 12:41:23 +01:00
ZodiusInfuser
05af3e86ba
Renamed IOExpander and added Pot, Enc, and MICS specific classes
2021-05-14 12:40:33 +01:00
ZodiusInfuser
acf011bba2
Merge in previous Nuvoton driver code
2021-05-14 12:40:33 +01:00
Philip Howard
4157db5061
Merge pull request #151 from pimoroni/patch-enable-stdio-uart
...
Enable stdio UART where it's disabled
2021-05-14 10:55:00 +01:00
Phil Howard
b088d7286f
Enable stdio UART where it's disabled
2021-05-14 10:44:12 +01:00
Philip Howard
e26677f81a
Merge pull request #148 from pimoroni/patch-better-include-paths
...
Remove relative include paths
2021-05-14 10:36:19 +01:00
Philip Howard
4a82ae2f59
Merge pull request #149 from pimoroni/driver/msa301
...
Add MSA301 driver, library, and example
2021-05-14 10:35:23 +01:00
ZodiusInfuser
ea460f9519
Micropython bindings and example for MSA301
2021-05-14 10:02:56 +01:00
ZodiusInfuser
c4b166d4d9
MSA301 Driver and example tweaks
2021-05-14 10:02:49 +01:00
Jonathan Williamson
f211fe67e6
Added MSA301 driver, library, and example
2021-05-14 10:01:29 +01:00
Phil Howard
37cac5940b
Remove relative include paths
...
This change removes file-relative include paths and adds the project root as a global include path.
* Project root added to CMakeLists.txt so that all targets can find includes
* Project root added micropython.cmake so that targets used by the MicroPython build can find includes
Note: pico-boilerplate projects must set this include path
2021-05-13 12:06:01 +01:00
Philip Howard
15b85d1ee2
Merge pull request #142 from pimoroni/driver/as7262
...
C++ and MP support and example for AS7262 breakout
2021-05-12 16:16:25 +01:00
Phil Howard
2b70c1c0d7
AS7262 Add C++ explorer example
2021-05-12 16:05:49 +01:00
Phil Howard
a4b464df12
AS7262 add Pico Explorer bargraph example
2021-05-12 16:05:43 +01:00
Phil Howard
c4383647c6
AS7262 tweak C++ demo
2021-05-12 16:04:50 +01:00
Phil Howard
8db593a819
AS7262 convert float correctly
2021-05-12 16:04:50 +01:00
Phil Howard
ae489873ee
AS7262 add set_integration_time
2021-05-12 16:04:50 +01:00