Windows 10 IoT Core Support for Raspberry Pi 3
blogs.windows.com
blogs.windows.com
[1] https://www.raspberrypi.org/documentation/installation/insta...
Now that's some grade A nonsense.
or
"...developing anything cross-platform on Windows is a huge pain"
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 complaints is that you're scared of learning something new.
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.
edit: and better tab completion.
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. :)
You can append content to a file using >>:
PS C:\Users\rich> "Foo" > 1.txt
PS C:\Users\rich> cat .\1.txt
Foo
PS C:\Users\rich> "Bar" >> 1.txt
PS C:\Users\rich> cat .\1.txt
Foo
Bar
PS C:\Users\rich> ls ~/.ssh
Directory: C:\Users\rich\.ssh
Mode LastWriteTime Length Name---- ------------- ------ ----
-a---- 1/14/2016 19:30 3247 id_rsa
-a---- 1/14/2016 19:30 744 id_rsa.pub
-a---- 1/14/2016 22:12 1595 known_hosts
Learning Powershell had higher costs than using something *nix based without any major advantage.
It seems to convert the ffu format to a dd-able img format. I haven't tried using it, however.
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 :)
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...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.
The UEFI secure boot requirements only apply if you want to distribute a commercial product and want to slap a "Designed for Windows 10" sticker on it - or negotiate a special distribution license with Microsoft (i.e. do not expect Windows 10 to be "free" if you want to use it in a commercially distributes product).
http://www.microsoftstore.com/store?keywords=raspberry+pi&Si...
It makes perfect sense that Microsoft would want to mine the data they can fetch from the IoTs in your house as well as your computer.
> There is a SKU ‘Windows 10 IoT Core’ available at no royalty cost for all our device makers that enables automatic OS updates via Windows Update when connected to the internet.
> In addition, we also have an OEM exclusive SKU ‘Windows 10 IoT Core Pro’ which provides an ability to defer and control updates. This SKU can be licensed via distributors. Except for the servicing model difference, the features are the same between these two SKUs of Windows 10 IoT Core.
So it's free for most everyone who would be browsing Hacker News.
I work for Microsoft on IoT Core, so it's exciting to see some exposure! :)
(plus some more restrictions of a similar kind)
So this is a development license, not a "ship a product" license. Which is fair, but it's less universal than what your post could be interpreted to mean.
Here's an excerpt from the commercial terms of use for the non-Pro SKU:
> Subject to the requirements in Section 3 and restrictions in Section 4 and the other terms and conditions of this Agreement, Microsoft hereby grants to you a royalty-free, worldwide, non-exclusive, personal, non-transferable, non-assignable, limited license to install a Runtime Image into an Embedded System and distribute your Embedded System to End-Users.
Microsoft isn't so "bad" any more with their shift towards open source.
Cousin: "Ugggggg my laptop is garbage since I put on Windows 10 and it's so slooooooow, can you fix it? I can't even play Minecraft!!!!"
Me: "Umm, I haven't actually used Windows in about 5 or 6 years and have no idea what's wrong - I also don't feel like spending my limited time visiting family messing around with your laptop. Here's a USB drive with Ubuntu, give it a shot"
Cousin (next day): "DUDE that's amazing it's so fast! I had to figure out UEFI stuff but I installed Ubuntu and Minecraft is faster than it's ever been before! I have a great dual boot setup going!"
Anyway, I don't feel too bad about it.
Incidentally, UEFI is one of the many reasons MS puts me off.
"All the programs and cool stuff are on Linux. Nothing supports Windows, lmao"
The architecture of the Pi is common enough that is probably serves as a proof-of-concept for commercial vendors who want to build programmable products that would be well-supported by operating systems and device drivers (by piggy-backing on the work done for the Pi).
More hands on experience for the students with all the available hardware extensions.
Is Microsoft is charging extra for the Windows license?