| layout | default |
|---|---|
| title | Release Notes |
| permalink | /ReleaseNotes.htm |
#Release Notes
Limitations of the hardware and software along with known bugs.
##Intel Galileo Gen2 Software Limitations
- PWM is not implemented
- ADC is not implemented
##Software Limitations
LED_BUILTINconstant only works when calling directly into embprpusr.dll functionality.millis()rolls roughly every 50 days the application is running.INPUT_PULLUPis not implemented.strncmp()functionality is available with#include <string.h>intrepresents different bit-lengths on different Arduino platforms. To guarantee a specific behavior with bitwise operations, you should cast the data to the explicit desired type using variable types from the inttypes.h header (i.e.uint8_t).analogReference()is not supported by the Galileo board. Analog inputs are scaled on a range of 0-5 volts (resulting in analog readings of 0-4095) regardless of the setting of the IOREF jumper (5v or 3.3v). However, when the IOREF jumper is set to the 3.3v position, analog input signals are only safe from 0-3.3 volts.- Unless the Galileo is rebooted, the GPIO pins start in the "last known" operational state when a sketch starts.
- The Wire API does not include
onReceive()oronRequest(), because the Galileo does not support I2C slave functionality. - There is no plan for a USB host library. While the Intel Galileo hardware does support this, the host USB stack is not planned for this version of Windows.
- There is no plan to implement the Arduino USB Keyboard and Mouse standard libraries.
SoftwareSerialis currently not implemented.
##Hardware Limitations
- Intel Galileo Gen1: The fastest most GPIO pins can be changed is about once every 25 milliseconds. This is because of the speed of the Cypress I/O port expander used on the Galileo. Pins 2, 3 and 10 can be driven directly by the processor and can be changed roughly every 2 milliseconds.
- CPU architecture does not support the LOCK_ prefix on kernel instructions.
- No SSE registers, Windows functionality requiring this hardware cannot work.
##Processes running on Galileo
-
System Process
- System
- smss.exe
- System
-
csrss.exe
-
wininit.exe
- services.exe
-
C:\windows\system32\svchost.exe -k DcomLaunch
-
C:\windows\system32\svchost.exe -k RPCSS
-
C:\windows\system32\svchost.exe -k netsvcs
-
C:\windows\System32\svchost.exe -k LocalServiceNetworkRestricted
-
C:\windows\system32\svchost.exe -k LocalService
-
C:\windows\system32\svchost.exe -k NetworkService
-
C:\windows\system32\svchost.exe -k Bootshsvc
- httpsrv.exe
- ftpd.exe
- telnetd.exe
- mwstartnet.exe
-
C:\windows\system32\svchost.exe -k CoreUI
-
- lsass.exe
- services.exe
-
csrss.exe
-
winlogon.exe
-
C:\windows\system32\cmd.exe /K C:\Windows\System32\Boot\synctime.cmd
-
C:\Tools\RemoteDebugger\msvsmon.exe /silent /nostatus /nosecuritywarn /nofirewallwarn /noclrwarn
- C:\Tools\RemoteDebugger\msvsmon.exe /CHILDSERVER f8 "+:4018" {7CD1671D-D6E3-4455-8FE8-22C0AA188E15} 0x0 f4 ec e8 f0 /silent+ /servicemode-
-
Galileo_eboot.exe
-
cmd.exe