When you go to install an upgrade, the supported upgrade paths are checked in 2 registry Values located in “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version”
Value 1: ProductName / Value 2: EditionID
If you can look up these values in an existing server, you find that Server 2012 R2 Standard ProductName=Windows Server 2012 R2 Standand / EditionID=ServerStandard
By changing the values that were in there for Foundation to these, I was able to immediately (no reboot needed) launch the Server 2012 R2 Standard setup and it proceeded to perform an in-place upgrade that worked flawlessly.
Hopefully this helps out someone else stuck in a similar circumstance. PS – You can use a similar procedure to upgrade Windows 7/10 Professional to Enterprise
WOW I write about my love for motherland and your response is to insult me. This anger, disrespect and disregard for something you don’t fully understand is the antithesis of what it means to be Thai. Every history (including your own) has parts that can be scrutinized. Why not move forward holding onto the proudest virtues rather than condemning it all. I send your peace ,love and understanding.
You are doing our country, yourself and the world an injustice with your hateful rhetoric. Why note use your education to inspire positive changes rather than an this angry doctrine?? As a mother, I too what whats best for our youth and their future. But the middle finger is not a wise one to choose when pointing the way. I am Not being political… just expressing my sadness for this explosive approach
int VaneValue;// raw analog value from wind vane int Direction;// translated 0 – 360 direction int CalDirection;// converted value with offset applied int LastValue;
int windCounter = 0;
float windSpeedM = 0;
float windSpeedK = 0;
int windPulse = 0;
int pulses = 0;
int startTest = 1;
int windTest1 = 1;
int windTest2 = 0;
int windTimer = 1;
int result = 1;
#include “TimerOne.h” // Timer Interrupt set to 2 second for read sensors
#include <math.h>
#include <Time.h>
// speed ok near speed-3.ino
#define WindSensorPin (2) // The pin location of the anemometer sensor
char wind[10]; //empty array where to put the numbers going to the master
int LastValue;
//int wind = 0;
volatile bool IsSampleRequired; // this is set true every 2.5s. Get wind speed
volatile unsigned int TimerCount; // used to determine 2.5sec timer count
volatile unsigned long Rotations; // cup rotation counter used in interrupt routine
volatile unsigned long ContactBounceTime; // Timer to avoid contact bounce in interrupt routine
float WindSpeed; // speed miles per hour
byte x = 0;