Drivers on Windows 8/10 MS Windows Packages

Hi UP Team,
I just saw a MS Windows 8/10 Microsoft OS Packages. When download and unzip, I noticed that there are GPIO, SPI, I2C drivers. Are these drivers ready for the UP Board. Is there any documentation on how to use them to control or interface with components? How to we call the drivers on which programming graphics environment?
I just saw a MS Windows 8/10 Microsoft OS Packages. When download and unzip, I noticed that there are GPIO, SPI, I2C drivers. Are these drivers ready for the UP Board. Is there any documentation on how to use them to control or interface with components? How to we call the drivers on which programming graphics environment?
Comments
What do you suggest to do?
The support model between Linux and Windows is quite different. Linux is an open-source open platform, but Windows is not.
You could not find any standalone windows I2C or SPI bus driver download without specified end device. For Linux, user can write a I2C/SPI device driver base on installed I2C/SPI core driver without knowing the core driver implementation detail.
Due to the windows driver architecture, we could not provide a standalone DRIVER for I2C or SPI interface.
For Linux-based maker, they have programming ability to handle the developing process. For Windows user, most of they need a hardware ready platform, instead of open platform.
We are developing the GPIO and hardware monitor windows driver for UP-board now. I2C and SPI could not be listed in the plan as it is highly hardware-relevant, the driver needs to be developed according to which hardware device to be used. For the community users, you can develop the driver from the sample code as below link:
I2C driver sample code
https://github.com/Microsoft/Windows-driver-samples/tree/master/spb/SkeletonI2C
SPI driver sample code=> we didn't find any SPI driver sample code for Windows 10 version, but only Windows IOT Core version, you may check if it works:
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/IoT-SPI
About I2S, the driver will depends on the vendor of end device, such as Realtek I2S Audio Codec Driver, Conexant I2S Audio Codec Driver …
https://drivers.windows10download.com/win10-i2s-drivers/
Please advise WHY you can't make generic SPI and I2C drivers, following say a simple API I2C and SPI ones presented in pigpio
http://abyz.co.uk/rpi/pigpio/
I know that is not how it is normally done in the windows desktop world, but as a developer with >30 years experience, I would like to know why it cannot be done like that for the up-board's.
Bill
is there any update on the Windows 10 drivers for GPIO and SPI/I2C? I checked for updates but could not find anything after this thread, and I need to know if the UP board will support GPIO in windows or not
GPIO is supported on widows, but I2C and Watchdog are apparently not yet supported on windows.
Indeed I tried the Aaeon Hi-Safe utility, and the only topics that could be selected were "CPU", "HWMonitor" and "DIO". But "SMBus" (I2C) and "Watchdog" items can not be selected.
Is it the same for you?
Does anyone know if and when I2C and wathdog will be supported on UPboards on windows ?
I send to you a former message because I got no answer for more than 3 months:
GPIO is supported on widows, but I2C and Watchdog are apparently not yet supported on windows.
Indeed I tried the Aaeon Hi-Safe utility, and the only topics that could be selected were "CPU", "HWMonitor" and "DIO". But "SMBus" (I2C) and "Watchdog" items can not be selected.
Does anyone know if and when I2C and wathdog will be supported on UPboards on windows ?
Same question for the UP2 board...
UP and UP2 are both supported for I2C on Windows 10, but does not support wathdog function
please note the SMBus is not exactly the same as the I2C
Thank you for your reply.
Are there releases of libraries and of Hi-safe utility for making I2C work ? Where can I find them ?
For watchdog, will it be supported soon by AAEON ?
Best regards
Alain
I2C channels support standard-mode (100kHz) and fast-mode (400kHz). and the Freq. can be selected in BIOS settings.
Unsupported, the HW does not support this feature
I use the port I2C1 on the HAT40 GPIO Connector (pins 3 and 5). Is I2C1 not supported ?
I think I tried to enable I2C in BIOS without success. But I will try again...
Are there new drivers for supporting I2C ? Is Hi-Safe utility supporting the I2C (enabling easy tests) ?
Considering WatchDog, you mean that this feature will never be supported on windows 10 ?
Alain
not support to Hi-Safe
yes, because it's Hardware limitation
Thank you for your reply.
Do you know when BIOS ver. UPC1DM02 will be released on UP Form download ?
Is it possible to be warned when this release is available ?
Guys, I've got my UpBoard Plus and it looks like I'm coming to terrible realisation that 2 years later SPI is still not implemented on Windows. Tell me I'm wrong please!