Use this to set up "Factory Information" like the exact frequency of the TCXO and what hardware version the device is (says on the PCB)
The TCXO information is used by the firmware to be on the correct transmit frequency
The product and hardware information will be used by the PC configuration software to update the GUI.
0.57 Split Firmware in to two separate version for the WSPR-TX_ LP1 and LP4 products and changed the "Product_Model" from Factory EEPROM data to constant
Factory Config sets TCXO calibration data and Hardware version and revision for a specific board.
Need only to be run once per WSPR transmitter.
The TCXO data and version info can be found on the PCB
Added factory EEPROM data that can contain Reference frequency data, product code, hardvare version and revision of the transmitter.
This EEPOM data will be set by the "Factory Config" PC program and read and used by the PC Configuration software
1 Improved Serial port handling, program don't crash if serial port do not exist if trying to close it.
2 Introduced a small delay when sending multiple serial queries in a row.
This improves the ability for the Arduino to receive all the commands as it has a limited buffer and sometimes not all queries were received
1 Improved Serial port handling, program don't crash if serial port do not exist if trying to close it.
2 Introduced a small delay when sending multiple serial queries in a row.
This improves the ability for the Arduino to receive all the commands as it has a limited buffer and sometimes not all queries were received
1 Improved serial port handling to avoid program crashes if serial port goes away, still not perfect but better than last version
2 Improved configuration data updates.
PC Configuration program to configure a WSPR_LP1 running standard firmware Beta 0.52
Tested on Windows 8 and Windows 10, will probably run on all Windows version down to XP.
The first beta software of the Configuration software.
Runs on PCs with Windows, XP to Win 10 should be OK, Tested on Win 8 and Win 10.
Use it to configure a WSPR_LP1 with standard firmware.
Needs the PC program "WSPRClient_Beta0_50.exe" for configuration
When compiling change line 212 "FactoryData.RefFreq = 26000000;" to match your TCXO frequency E.g ither 25000000 or 26000000 depending if the WSPR_LP1 board has a 25 or 26MHz TCXO fitted
Disabled transmission if call sign was not changed from default (variable "call[]" on row 115 sets callsign)
Added TXPause variable to set duty cycle of transmission.
The "Hard Coded Info" typ of firmware is intended for experimenters that need a lighter firmware and are OK with having their call sign hard coded in the source code. It does not support the Serial API that allows the the use of a PC software to set all the data and it only transmits on a single frequency.