-
For Tester
-
For Builder
- Windows
#get Source code
#install required Toolchains
pip install pywinio
#Optional step
## a.Use PyInstaller for Packaging demonstration applications
As technology progresses, CPU packaging is becoming more mature and petite, thanks to the evolution of chip technology. The IoT and Edge Computing market is also expanding due to technological advancements.
Apart from existing industrial customers, research institutions such as schools, enterprises, and workstations invest a significant budget in purchasing low-priced, miniaturized motherboards for experiments and projects. These experiments and projects allow students to try out innovative ideas and accumulate technical expertise, leading to collaboration with enterprises and publications.
KIWIboard offers a highly efficient, miniaturized motherboard that meets the market demand for IoT and Edge Computing and attracts the interest of schools and makers. It is also compatible with Raspberry Pi peripherals, allowing users to upgrade seamlessly. Furthermore, it supports three operating systems, providing students and makers unique experiences that inspire creative ideas and realization.
To help students and makers tackle technical issues encountered in software development, KIWIboard provides simple middleware sample code. This allows developers to get started and use the platform more quickly, significantly reducing development time.
PyKiwiUtility Support libraRies to Interact with GPIO,I2C,SPI,PWM...
from PyKiwiUtility import PyKiwi
Function Name | Args | Returns | Usage | Example |
---|---|---|---|---|
SetGpioMode | GpioNum,Mode | 1 for Success , 0 for Otherwise | Set GpioNum to Input(1) or Output(0) | SetGpioMode(GpioNum,Mode) |
SetGpioStatus | GpioNum,Level | 1 for Success , 0 for Otherwise | Set GpioNum's Level to Low(0) or High(1) | SetGpioStatus(GpioNum,Level) |
GetGpioMode | GpioNum | [isSuccess , isInput] | Get GpioNum's Mode | GetGpioMode(GpioNum) |
GetGpioStatus | GpioNum | [isSuccess , isHigh] | Get GpioNum's Status | GetGpioStatus(GpioNum) |
Function Name | Args | Returns | Usage | Example |
---|---|---|---|---|
AccessI2c | SlaveAddress,Data,Size | [isSuccess , ReadData] | Send I2C protocol by Data and size, then return the data | AccessI2c(self._I2C_ADDRESS, mWData,mRSize) |