All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Making terminal coordinates as define. May be on next release.
- Firmware download functions are still in testing.
- Get request control function may be changed.
- Namespace may be added to the library.
- Definition variables are updated.
- T_PUMP variable is added to JSON_Payload_Segment function.
- Command_Ping function is updated.
- Bug fixed.
- JSON_Payload_Segment function is updated.
- JSON_IoT_Segment function is updated.
- Struct_Time moved to public function.
- TimeStamp variable is added to the Struct_Time structure.
- JSON_Info_Segment function is updated.
- Set_Time function is moved to main program.
- Add_JSON_Key function added for float* type.
- Device_ID variable is now pull from variable lbrary.
- JSON_Power_Segment function is updated.
- Payload-Clear function position is moved to publish function.
- Connection batch updated. Now, connection is made with the same CID.
- Response function is updated. Now, response is checked with the same CID.
- Socket listen state in download function is updated. Moved to GET function.
- SCFGEXT state in download function is updated. Moved to GET function.
- MD5 variable in download function (GET) is updated.
- Listen batch is updated. Now, listen is made with the same CID.
- GET batch is updated. Now, GET is made with the same CID.
- Publish batch is updated. Now, publish is made with the same CID.
- Debug control bug is fixed.
- Pack_Type usage is updated.
- JSON_Info_Segment function is updated.
- JSON_Power_Segment function is updated.
- JSON_IoT_Segment function is updated.
- JSON_Payload_Segment function is updated.
- JSON_Parser function is moved to private function.
- Add_JSON_Key function is added. This function is used to add a key to the JSON data.
- JSON_Info_Segment function is updated.
- JSON_Power_Segment function is updated.
- JSON_IoT_Segment function is updated.
- JSON_Payload_Segment function is updated.
- JSON_Energy_Segment function is updated.
- FTP download function write zero bytes to the file. This is fixed.
- MD5 control is added to FTP file download function.
- Download function improved. GET and FTP methods are used for downloading the firmware.
- New commands added. Download is now support for GET and FTP together.
- Bug fixed. Download function is now working properly.
- JSON_Payload_Segment function updated.
- JSON_Energy_Segment function added.
- Download function updated. GET and FTP methods are used for downloading the firmware.
- TAC and CELLID variables are added to Operator structure.
- IoT JSON parser function is updated. TAC and CELLID variables are added to the JSON parser function.
- RFSTS functions are updated. TAC and CELLID variables are added to the RFSTS function.
- _IoT_Buffer variable size (JSON) is updated from 150 to 200.
- JSON_Payload_Segment function updated. FOTA data types are added.
- RFSTS command text fixed in connection function.
- Update_Connection_Status function added. This function is used to update the connection status.
- Payload variable parameters added in download function.
- SCFGEXT (to make normal) function is moved from download function to get function.
- Update_Connection_Status function is added on publish function.
- Update_Connection_Status function is added on Get function (update IoT parameters command).
- SKTTO Parameter is set to 0 (no timeout) in connection function.
-
No aditional library is used anymore. All used dependencies are writen by me.
-
JSON functions are added. These functions are used to parse the JSON data.
-
Variables are now controlled by the library. This is used to control the variables in the library.
-
Downloaded firmware is now MD5 checked. This is used for checking the downloaded firmware.
-
Modem function added. This function is used to ON/OFF the modem.
-
Modem function is alse used for controling the modem's power.
-
Disconnect function added. This function is used to disconnect the device from the cloud.
-
Cloud function name is changed to Connect.
-
Listen function is moved to public function.
-
Firewall function is moved to public function.
-
Syncronize_Time function is moved to public function.
-
Interrupt_Handler and JSON_Parser functions are moved to protected functions.
-
Status variable is moved to private variable.
* Initial updates and first stable version. Detailed documentation is start from these release.