Live data from Hacker News

Windows 10 IoT Core Support for Raspberry Pi 3

blogs.windows.com

61–70 of 73 posts

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#61

You know what's funny is you can't even flash Raspbian on an SD Card on Windows without a third party application [1]. If Microsoft is going to be all gung-ho about open source and about the Pi, maybe they should ship "dd" with their command prompt...and bash / coreutils while they're at it. Until they do that, development on Windows is going to be a pain outside of the Visual Studio walled garden, and barely anyone…

> And I'm not talking about just Pi development - developing anything on Windows is a huge pain without a Bash prompt and proper coreutils support. You haven't used Windows in a very very long time I take it? Powershell is likely a better shell than Bash and Microsoft freely provides compilers for C/C++/.Net and you can trivially get compilers for most other major languages on the platform. All I am reading from your…

Last time I tried to use Powershell I gave up pretty quickly.

Learning Powershell had higher costs than using something *nix based without any major advantage.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#62

Pi user here. Anyone know what the point of Windows 10 IoT is?

I would expect that Windows 10 could run proprietary stuff like Netflix DRM which would make it a good choice as a media station since Raspbian etc. can't run Netflix, but who knows.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#63

You know what's funny is you can't even flash Raspbian on an SD Card on Windows without a third party application [1]. If Microsoft is going to be all gung-ho about open source and about the Pi, maybe they should ship "dd" with their command prompt...and bash / coreutils while they're at it. Until they do that, development on Windows is going to be a pain outside of the Visual Studio walled garden, and barely anyone…

Well, you can't format a SD card with a unix file system on Windows.. Seems logical to me. You can format the SD-card with a 3rd party app that's free. Okay, i'll download that.. Actually, i don't really understand the problem and i also don't agree with developing anything on windows is a huge pain... I run a lot of github projects just fine on my Windows 10 without additional hassle if VC++ is correctly configured…

that doesn't seem logical to me. I can format ntfs and hfs partitions (and many others) on linux.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#65

Earlier quoted context omitted.

> And I'm not talking about just Pi development - developing anything on Windows is a huge pain without a Bash prompt and proper coreutils support. You haven't used Windows in a very very long time I take it? Powershell is likely a better shell than Bash and Microsoft freely provides compilers for C/C++/.Net and you can trivially get compilers for most other major languages on the platform. All I am reading from your…

I might add that the C# compiler seems to come pre-installed on windows, nowadays.

The (old) C# compiler, as the VB compiler, was actually part of the .NET framework starting with .NET 2. Since .NET comes pre-installed on Windows, you also have a compiler. However, the new C# 6 compiler is no longer included in the framework, I think. When you install .NET 4.6 it even adds a notice to the old compiler's greeting message:

This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see http://go.microsoft.com/fwlink/?LinkID=533240.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#66
post #65

Earlier quoted context omitted.

I might add that the C# compiler seems to come pre-installed on windows, nowadays.

The (old) C# compiler, as the VB compiler, was actually part of the .NET framework starting with .NET 2. Since .NET comes pre-installed on Windows, you also have a compiler. However, the new C# 6 compiler is no longer included in the framework, I think. When you install .NET 4.6 it even adds a notice to the old compiler's greeting message: This compiler is provided as part of the Microsoft (R) .NET Framework, but onl…

Yes, that's right.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#67

Earlier quoted context omitted.

I highly doubt that powershell is better than bash, unless you're perhaps only counting bash and its builtins and disregarding the whole environment of binaries around it.

Have you spent any time with PowerShell? It's completely amazing. And I say this as a hard core Linux user since 1996.

I've spent quite a bit of time recently with PowerShell and I have to say that at best, I'm underwhelmed. I can see the potential with PS but there are too many things that are just left out by default.

The documentation seems incomplete and very clunky to actually use; it's hard to find what command you want and some docs are just plain wrong. Even using third party docs is frustrating. Honestly, it reminds me of the PHP docs, and not in a good way. Job control seems to be very clunky. I can't seem to push things into the background reliably in a PS1 script. Some things seem to work OK but others just background and disappear. Another problem I've had is appending to files; you can output log information to a file (ie. ls > ls.log) but you can't append to a log file (ie. ls >> ls.log). There may be a way to do it, but it probably involves writing a command and loading it somewhere.

That's the most annoying thing I find when living in the Windows world; there doesn't seem to be a good representation of $HOME. Where do I keep my SSH keys? When I create PS1 scriptlets how do I ensure they are loaded in a new PS1 shell? I'm sure there are answers to this but, as I said before, the docs are not the best. Maybe Microsoft should author a BASH --> PS1 translation guide. :)

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#68

Pi user here. Anyone know what the point of Windows 10 IoT is?

I was wondering the same thing. Without a display or most other "Windows" type things, how do you work with a Pi running Windows? I'm guessing you have to be comfortable with the shell, which takes you one step out of Windows.

Plus, Microsoft seems to be big on cross compiling .NET code on Linux. Wouldn't it make more sense to load Linux on the Pi, develop in V.S., and cross compile it for Linux? Couldn't the V.S. team include a "Build to Linux" button that compiles the code and pushes it to an SSH target? That seems much better than dealing with embedded Windows.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#69
post #32

Earlier quoted context omitted.

Has anyone taken a close look at what's actually running? I suppose it could be a version of the Windows Kernel since they have it running on ARM for Phone and RT but I frankly wouldn't be all that surprised if they were running Linux with .NET Core on top.

I've loaded up Windows 10 IoT for RPI 2 previously. It is a Windows kernel, but otherwise massively cut down. It limits the system to a single running "foreground" application at a time, plus some system services. If you wished to dedicate the device to a single purpose, it's fine, but don't expect a robust shell environment like you would see on a bare bones linux box. It certainly won't support a user using it as a…

Which just makes me wonder what the point of it is. I guess if you really love Windows and want to build an embedded system this would be the way to go. I'm betting that most people that build embedded systems are not Windows developers and I'm not sure that this IoT offering changes anything.

Re: Windows 10 IoT Core Support for Raspberry Pi 3

#70

Earlier quoted context omitted.

Well, you can't format a SD card with a unix file system on Windows.. Seems logical to me. You can format the SD-card with a 3rd party app that's free. Okay, i'll download that.. Actually, i don't really understand the problem and i also don't agree with developing anything on windows is a huge pain... I run a lot of github projects just fine on my Windows 10 without additional hassle if VC++ is correctly configured…

that doesn't seem logical to me. I can format ntfs and hfs partitions (and many others) on linux.

For the ability to create ntfs drives on Ubuntu, you need to:

    sudo apt-get install ntfsprogs
That's the same as installing a third party application i suppose ;) -- http://blog.onetechnical.com/2009/06/09/format-an-ntfs-drive...
Post reply on HN