| Programming Library for Python : Release notes | |||||
|---|---|---|---|---|---|
| - Add documentation of YHub class | ||||
| - Bump minor version number to work around Windows limitation - Add ColorSensor class - Improve YPwmInput and ColorSensor classes - Fix YSnoopingRecord, YSdi12SnoopingRecord and YI2cSnoopingRecord implementation | ||||
| - Add YAPI::GetYAPISharedLibraryPath Method - Fix some memory leak - Fix YHub->isReadOnly() result if connected as admin on a protected hub. - Remove exotic char form YCellular class | ||||
| - Update Mbed-TLS lib (v3.6.2) | ||||
| - Fix crash on Windows ARM computers running the Intel 64 Python engine. - Fix network discovery for Windows hosts with a Wi-Fi interface. - Improve log verbosity for connections to VirtualHub for Web. | ||||
| - Fix connection to YoctoHub with very old firmware - Fix crash if Network discovery cannot be started correctly | ||||
| - Fix crash if network discovery cannot be started correctly | ||||
| - Fix missing entry points in yapi.dll in build 62388 | ||||
| - Add support Windows ARM 64 bits - Update MbedTLS lib to 3.6.0 - Fix YAPI.Testhub("net") that was not returning YAPI.INVALID_ARGUMENT - Improve debug logs for network hubs | ||||
| - Fix potential never ending loop on HTTP redirection | ||||
| - Fix GlibC dependency that was not working on Ubunutu 18.04 an 20.04 | ||||
| - Fix authentication when request send a redirect - Fix timeout that was not correctly calculated on YAPI::TestHub | ||||
| - Fix rare Exception that can occurs during isOnline | ||||
| - Add support for Yocto-RFID - Improve error reporting if remote TLS certificate is invalid - Increase the number of detectable hubs to 128 - Increase then maximum number of connected hub to 128 - Fix incomplete documentation - Fix warning about malformed XML comment - Fix Prog-Datalogger example - Fix handling of long strings in many parse situations (including json_get_key) - Fix return type of method DownloadHostCertificate | ||||
| - Fix dependency to GLIBC_2.33 on Linux aarch64 system | ||||
| - Fix support for macOS on Apple silicon - Fix parsing of URL with domain in YAPI::RegisterHub | ||||
| - Fix missing file on release | ||||
| - New API 2.0 (backward compatible) - Add support for TLS/SSL - Add support for IPv6 | ||||
| - Fix connection to HTTP server that use chunked encoding written in lower case - Fix potential missing serial number information in YHub when used with PreRegisterHub | ||||
| - Add new secondsBefore attribute to wakeUpSchedule - Add support for multiplier in InputCapture - Fix truncated value change callback for large V2 notifications when connecting via network - Fix network hub discovery (broken since 54099) | ||||
| - Update class definition for MessageBox and PowerSupply - Add SDI12Port support - Update default port strategy on RegisterHub when contacting VirtualHub4Web (was using 4444, now use 80) | ||||
| - Add support for YHub class - Fix documentation of YAPI class | ||||
| - Fix "undefined symbol: yapiGetNextHubRef" error introduced with v1.10.54037 | ||||
| - Add YInputCapture class | ||||
| - Add support for callbackTemplate and powerFactor | ||||
| - Add PyQt6 example - Improvements for serialPort, spiPort and I2cPort - Improve handling of IO error - Fix a few typos in the doc - Fix missing notification if UpdateDeviceList is never called - Fix handling of file uploads to VirtualHub-4web - Fix module->get_url function (broken since version 51576, nov 2022) - Fix TestHub that was not working with VirtualHub4Web - Fix rare enumeration issue when using VirtualHub or YoctoHub | ||||
| - Add PyQt6 example - Improve handling of IO error - Fixe few typos in the doc - Fix missing notification if UpdateDeviceList is never called | ||||
| - Fix wrong MODBUS holding register base address in examples - Fix get_module() method that was not working during removal callback - Fix firmware update - Fix error 404 returned by USB device when used directly from the API | ||||
| - Add support for connecting to VirtualHub-4web - Improve error message when YoctoHub is not reacheable. | ||||
| - Add addFileToHTTPCallback methode to YModule | ||||
| - Add SensorMonitor example | ||||
| - Remove "SIM ICCID select" profile from list returned by get_communicationProfiles - Fix potential socket leak on Linux | ||||
| - Add support for retrieving communication profiles list on YoctoHub-GSM-4G - Fixed occasional exception in exception handler | ||||
| - Improve behaviour of MODBUS snooping callback in case of reset() - Various doc improvements - Fix potential crash when using YMessageBox class | ||||
| - Add support for registerSnoopingCallback in YSerialPort - Add SDI12 levels | ||||
| - Improve MultiSensController class (add support for reading sensor address) | ||||
| - Add support for Apple Silicon | ||||
| - Add sendBreak method in SerialPort - Fix compatibility of display.drawBitmap with python versions >= 3.9 - Fix error "isNaN' is not defined" when using datalogger | ||||
| - Fix YSMS addText method - Fix search feature in HTML documentation - Fix reconnexion isssue with WebSocket - Fix Yocto-0-10V-Tx example | ||||
| - Fix missing plug event (bug introduced with revision 47582) | ||||
| - Add support for missing measures in DataStream (returned as NaN) and skipping them in DataSet - Add support for YInputChain class - Improve documentation of YAPI.RegisterHub - Improve WebSocket connection robustness - Fix bug in JSON parser (was causing never ending loop on firmware update of Yocto-MaxiThermistor with locgical name and calibrations) - Fix bug when YoctoHub is accessible by USB and Network - Improve error reporting if VirtualHub is registered two times with different URL | ||||
| - Fix wrong error message when an host is unreachable. - Fix YAPI.TestHub return value that was not YAPI.SUCCESS on success. Now the method work as documented | ||||
| - Add Example for Yocto-MaxiKnob | ||||
| - Add Yocto-CO2-V2 forced calibration method - Improve error reporting during firmware update | ||||
| - Add YAPI.AddUdevRule() method | ||||
| use api version 1.0 - improve documentation | ||||
| - Add Example for Yocto-Inclinometer | ||||
| - Add decodePLMN support into YCellular - Add function to retrieve all messages (snooping) for SpiPort and I2cPort - Add separate meters for delivered/received energy and bandwidth attribute for PwmInput - Improve firmware update speed - Fix slight error in NTC parameters computation | ||||
| - Fix potential timeout during datalogger access | ||||
| - Fix set_allSettingsAndFiles() that was accepting files with \r\n line ending | ||||
| - Add definitions for temperature type "CHANNEL_OFF" and callback encoding "INFLUXDB_V2" - Add example for Yocto-MaxiBuzzer - Add fallback to HTTP protocol on old YoctoHubs - Fix doc for queryHex method | ||||
| - Improve USB handling on very slow host (Raspberry Pi Zero) - Fix crash with 'Invalid operation' message on macOS Catalina | ||||
| - Documentation improvements | ||||
| - Add documentation for YSnoopingRecord and YCellRecord class - Add documentation about YoctoHub-wireless-n specificities - Fix GPSConstellation constants - Fix devices not detected on macOS Catalina (10.15) | ||||
| - Improve every class description (add sample product name) - Add version number to assembly - Add warning if Raspberry Pi 4 use old boot EEPROM | ||||
| - Add missing "saveToFlash" hints - Add workaround USB bug of Raspberry Pi 4 - Fix Yocto-3D-V2 mount position handling - Fix lake of precision of get_startTimeUTC_asDatetime() and get_endTimeUTC_asDatetime() methods for YMeasure objects | ||||
| - Add YAPI.SetNetworkTimeout() and YAPI.GetNetworkTimeout() methods - Add missing YI2cPort methods - Add robustness to firmware update in case of failure when setting one attribute - Fix some comments - Fix potential 20s wait in YAPI.UnregisterHub() | ||||
| - Add method to get product name and revision - Improve network error recovery - Fix Invalid end time in datalogger preview. - Fix set_xxx() methods that may be dropped if executed just before YAPI::UnregisterHub() - Remove unreliable code that find the process name of the application that was locking the USB port (Windows only) | ||||
| - Add ConsolidatedDataSet class and Prog-ExportCSV - Add support for Yocto-I2c - Improve handling of network disconnect in Websocket mode | ||||
| - Add YArithmeticSensor class | ||||
| - Programming library use WebSocket by default - Add support for RangeFinder timeframe and quality - Add getting started example for Yocto-Pressure - Add isReadOnly() method to all YFunctions - Improve error recovery on very slow TCP lines - Fix save/restore of thermistor settings - Fix registerConfigChangeCallback() and registerBeaconCallback() methods of YModule - Fix "WebSocket close without ACK" message | ||||
| - Fix handling of '=' characters in queryLine() method | ||||
| - Fix loadThermistorResponseTable() method of YTemperature - Add documentation for YFileRecord and YWlanRecord class - Add toggle() method in YRelay class | ||||
| - Fix in Json parser. | ||||
| - Add support for sub-second time synchronization, now aligned up to +/- 0.02s | ||||
| - Fixed some typos - Improve network discovery of YoctoHubs | ||||
| - Add get_serialNumber() to YFunctions class - Fix crash on device unplug when multiples thread are still using the device. | ||||
| - Fix isOnline function that was throwing exception - Add support for aarch64 dynamic library | ||||
| - Fix some typos in error messages - Fix crash after 8192 YAPI.InitAPI et YAPI.Free - Improve error recovery with WebSocket connection | ||||
| - Add support for data logger usage attribute | ||||
| - Fix missing measure in YDataSet - Improve disconnection detection of YoctoHubs/VirtualHub. | ||||
| - Improve precision of dataLogger retrieval boundaries - Improve error recovery on USB - Add TVoc and MultiSensController class - Add support for devices with dynamic functions activation (ex: Yocto-Temperature-IR) - Remove old dataLogger API (deprecated since 2014) - Fix restart of serial scripts after settings restoration - Fix timed notifications with wrong start time - Fix occasional wrong logical name returned by YModule | ||||
| - YModule.get_hardwareId() method return last know hardwareId when the module is disconnected - Code clean-up in Doc-XXX examples | ||||
| - Add support for beacon change callback - Fix unplug detection lag when SetDeviceListValidity is used - Fix never ending loop during firmware update with YoctoHub when using WebSocket | ||||
| - Add method set_hslColorAtPowerOn in YColorLedCluster class | ||||
| - Add Doc-GettingStarted-Yocto-Color-V2 example | ||||
| - Add methods do change DeviceListValidity and CacheValidity - Add support for ConfigChange callbacks - Improve error recovery during DataSet.loadMore - Fix race condition with WebSocket connexion | ||||
| - Add support for phaseMove in PWMOutput class - Add support for config change notifications - Improve error recovery with WebSocket connection | ||||
| - Add new PWMOutput methods - Improve function documentation in French for PWM-Tx - Fix Modbus ASCII message handling - Fix syntax error when using the YAPI.RegisterLogFunction function - Fix search of function by deviceref.func_logicalname | ||||
| - Fix type cast error that can occure with python 2.7 | ||||
| - Add support and examples for Yocto-Bridge and Yocto-MaxiBridge | ||||
| - Add Example for Yocto-MaxiBridge and Yocto-Bridge - Add support for GatewayHub - Add methods in YProximity class to configure debouncing/hysteresis for Yocto-Proximity | ||||
| - Fix handling of functionIds of length 19 (Yocto-MaxiBridge & Yocto-Stepper) - Add installation procedure for PyPI package in README file | ||||
| - Add YMultiCellWeighScale class - Fix cache issue on device plug - Fix rare IO errors on Raspberry PI | ||||
| - Fix cache issue on device plug - Fix rare IO errors on Raspberry PI | ||||
| - Add methods to YColorLedCluster class - Improve handling of passwords exceeding maximal length - Fix attribute retrieval immediately after call to YModule.set_allSettings() | ||||
| - Add new methods in YPwmInput | ||||
| - Add new methods in YPwmInput | ||||
| - Add YSnoopingRecord class | ||||
| - Add support for jumps and stops in ColorLedCluster sequences - Improve error reporting during firmware update | ||||
| - Add get_dataLogger() method to YSensor class - Add support for Yocto-0-10V-Tx and Yocto-Bridge - Add workaround for python 3.6 bug (https://bugs.python.org/issue29097) - Fix voltage/current transitions for Yocto-4-20mA-Tx and Yocto-0-10V-Tx - Fix decoding of negative values from the datalogger | ||||
| - Improve datalogger summary load performance when using limited time range | ||||
| - Fix some functions documentation. - Add workaround for python 3.6 bug (https://bugs.python.org/issue29097) | ||||
| - Add workaround python 3.6 bug with datetime.fromtimestamp(0) (https://bugs.python.org/issue29097) | ||||
| - Add YNetwork.useDHCPauto(), YWireless.startWlanScan() and YWireless.get_wlanState() methods - Fix some functions comments | ||||
| - Add support for new JZON protocol (improve overall performance) | ||||
| - Add playNotes support in YBuzzer class | ||||
| - Add YRangeFinder class - Fix race condition that can lead to a crash (very rare) | ||||
| - Add YRangeFinder class - Fix race condition that can lead to a crash (very rare) | ||||
| - Add UTF-8 encoding tag in all source files | ||||
| - Add loadAttribute method - Add Yocto-Proximity example | ||||
| - Fix timestamps of YMeasures that was not rounded to 1/1000s - Fix occasional slow USB transmission on Linux (particularly Raspberry PI) | ||||
| - Add README.md for Github - Fix typo in CO2 calibration function name - Fix comment of method set_portPolarity() of YDigitalIO class. | ||||
| - Fix method sendPUK of class YCellular - Fix possible timeout during firmware update of GSM hub | ||||
| - Fix some comments in sources - Fix YFunction.FirstFunction() method that was not returning all functions. - Fix some demo examples | ||||
| - Improve bandwidth estimation when talking to YoctoHubs - Add roaming neutrality support for YoctoHub-GSM - Add Yocto-3D-V2 support (new calibration instructions) - Add read-ahead buffer for readByte function - Fix MODBUS write register command | ||||
| - Fix documentation of YCorlorLedCluster methods - Rename some methods in YColrLedCluster. Some of these changes may break the backward compatibility. Update Yocto-Color-V2 to firmware 24699 or higher | ||||
| - Add support for sending and receiving SMS - Fix occasional timeout on firmware update - Fix crash during firmware update on OSX | ||||
| - Report invalid admin password directly in YAPI.RegisterHub() - Improve network performance of WebSocket protocol - Add missing methods in YColorledCluster - Add support form Linux mipsel - Fix YCellular.sendPUK() method - Fix authentication that was not working on MIPS - Fix occasional lag in request - Fix socket leak with HTTP connection | ||||
| - Add WebSocket Support - Add YModule.updateFirmwareEx method - Add YSpiPort class - Add Doc-GettingStarted example for Yocto-SPI - Add Doc-GettingStarted example for Yocto-Thermistor-C - Add Doc-GettingStarted example for Yocto-MaxiThermistor - Improve USB communication reliability on Windows - Fix Doc-GettingStarted example for Yocto-PowerRelay - Fix upload to USB device - Fix YModule.registerLogCallback() that was not working if it was used from a callback - Fix occasional deadlock during error recovery on Windows - Fix settings that where not restored correctly on YoctoHub-Wireless - Minor fixes | ||||
| - Fix potential deadlock | ||||
| - Add get_subDevices(), get_parentHub() and get_url() methods to YModule class - Add Prog-DevicesTree example - Add yapiGetDevicePathEx function to the yapi shared library - Fix VirtualHub that where not correctly discovered by SSDP | ||||
| - Add YCurrentLoopOutput class - Add doc example for Yocto-4-20mA-Tx - Fix get_functionsIds() method that was not working with "Sensor" as argument - Fix small memory leak on hosts that drop many USB packet - Fix error message "Another process ... is already using yAPI" | ||||
| - Add YQuadratureDecoder class | ||||
| - Detect invalid settings before updating firmware - Add clearCache() method to YFunctions object - Fix loadThermistorResponseTable() method - Save thermistor response table during firmware update - Improve error message when another process is already locking the USB port. | ||||
| - Add new methods set_allSettingsAndFiles() that restore settings and files - Add compiler sanity check on library initialization - Fix parsing issue with string values containing a "\ - Fix YAPI_Exception declaration - Fix occasional Exception during isOnline() - Fix potential crash if YAPI.RegisterHUB("usb") is called after YAPI.UnregisterHub("usb") | ||||
| - Add get_measuresAt() function to refine datalogger preview selectively - Fix cache lock on Linux 32 bit (possible cache freeze every month or so) - Fix datalogger retrieval in case of time singularity | ||||
| - Improve time auto-adjustments - Add datalogger PENDING status - Fix datalogger retrieval in case of time singularity - Fix restore settings for devices with many functions | ||||
| - Add isSensorReady function on YSensor class - Add defaultPage attribute on YNetwork class - Add ntpServer attribute on YNetwork class - Add httpPort attribute on YNetwork class - Add JSON-Num and EMONCMS callback encoding in YNetwork class | ||||
| - Add workaround for lossy USB link - Improve error recovery when Ethernet connection is unreliable - Fix very rare memory corruption with timed notifications | ||||
| - Fix network discovery on host with multiples network interfaces - Fix potential deadlock on FreeAPI exit | ||||
| - Fix race condition on heavy TCP load. - Fix potential memory leak on YAPI::FreeAPI - Fix bug that corrupt calibration during firmware update | ||||
| - Add Yocto-RS485 example - Add additional functions to handle binary streams - Improve firmware updated robustness - Fix error returned during firmware update if device was already in "update mode" - Improve error reporting during firmware update. - Fix empty string that can be returned by GetAllBootLoaders - Fix bug that corrupt calibration during firmware update | ||||
| - Improve progress message during firmware update - Fix settings that were not correctly saved after a firmware update | ||||
| - Add support for MIPS architecture (OpenWrt) - Add carbon dioxide calibration functions - Add temperature unit configuration functions (Celsius / Fahrenheit) - Add support for ISO-8859-1 special characters in attribute values - Add support for advanced notification formats - Add Yocto-GPS example - Add Yocto-Serial example - Make quaternion polling functions independent of call order - Fix invalid value returned by readStr() and readHex() method of YSerialPort | ||||
| - Add Yocto-Buzzer example - Add Yocto-RS232 examples - Add support for new type of flash memory - Add auto-detection of improper architecture on ARM (soft float vs hard float) - Improve GetAllBootLoaders to bootloaders plugged on TCP hubs too - Improve error reporting for firmware updates - Fix incorrect SSDP discovery expiration with RegisterHub(net) - Fix occasional timeout during firmware update - Fix TCP socket that stay in close-wait state during heavy traffic - Fix buffer overflow with TCP hub and authentication - Fix possible false device detection when connected to a network hub - Fix incomplete TCP upload on Unix - Fix deadlock on Unix during firmware update - Fix potential null pointer exception on rare network timeout - Fix overflow in decoding in malformed timed notifications - Fix query to devices after permuting devices between two networked hubs - Fix Yocto-3D switch between RIGHT/REAR device mount position | ||||
| - Add firmware update API (YFirmwareUpdate class and helper method of YModules class) - Add thermistor configuration functions - Add startDataLogger and stopDataLogger to YSensor object - Add YBuzzer class - Fix handling of calibration parameters - Fix averaged timed reports | ||||
| - add YColorLed blinking functions - fix rare double notification with same value - fix memory leak if IO error occur during firmware update - fix potential deadlock on FreeAPI with a very slow computer (Windows only) - fix set_allSetting (WiFi parameters was not preserved) - fix Firmware update API with Python 3.X | ||||
| - Add YPwmInput class to support Yocto-PWM-Rx - Add YSerialPort class to support Yocto-RS232 - Add support for MODBUS devices using SerialPort class - Add support for SoftAP mode in the library - Add get_allSettings and set_allSettings method in YModule - Add high energy mode for Yocto-Light-V2 - Add checkFirmware and updateFirmware method in YModule - Fix possible TCP disconnection with all YoctoHub - Fix possible problem with saving of calibration settings - Fix bug in position estimation callback function - Fix decoding of fractional timed reports with Python 2.x - Change frequency attribute of YMotor and YPwmOutput is now a double - OSX only: integrate missing fix from previous library (revision: 16182, 16490 and 17075) - minor fixes and improvement | ||||
| - Add support for fast queries using persistent connections - Add support for new protocol (32bit measure format) - Add Yocto-Motor-DC examples - Add support for signalBias on YGenericSensor - Improve handling of TCP timeouts - Fix search of data streams with specified start timestamp - Fix Yocto-3D tilt/pitch functions (broken due to bad timeframe) | ||||
| - set_logicalName() returns an error if the name is invalid - improve documentation - improve reliability of USB connection on Linux - improve handling of offline TCP hubs - fix set_beacon command on USB - fix timed notification in python 2.7 - fix YFiles.get_list() and YWireless.get_list() - fix "Unable to start USB IO thread (ypkt_win:746)" error message - fix minor memory leak (few bytes per registered IP hub) - fix crash if YAPI::RegisterHub("usb") is called twice when another process uses the API - fix communication with old firmware that use dual interfaces settings | ||||
| - Add YAltitude and YMotor Class
- Add Yocto-Altimeter "getting started" example - Add support for persistent connections on set_attribute - Use improved device log protocol with latest VirtualHub - Fix calibrateFromPoints() - Fix timed notification reports on TCP - fix memory leak of 24 bytes per device - fix race condition that can lead to a 5 seconds timeout - yoctopwm:Fix python set float attribute | ||||
| - New Datalogger support (user-selected rate, function-based)
- Add YSensor class to deal with any Yoctopuce sensor - Add support for new timed value reports (periodic callbacks) - Add support for new format of calibration parameters - Add support for transmitting current time of day to devices - Add support for TByteArray in file uploads/downloads - Add some code examples - Add support for Yocto-3D, Yocto-PWM-Tx - Add support for some new device features (Relay, Servo) - Fix potential seg fault on device unplug during heavy write - Improve rounding of reported measures - Overall cleanup of code (PEP 8) and comments - Bump version number to 1.10 | ||||
| - clarify license agreement
- Improve robustness of low-level USB stack - better behavior for loading cdll from command line - fix calibrateFromPoints method - Verify that the YAPI shared library is present during initialization - fix 5 seconds timeout on YAPI.FreeAPI() when connected through the network - fix value notifications that were dropped on plugged devices - fix possible 100% CPU load when the API was connecting to an IP Hub - fix potential segmentation fault when unplugging device in bootloader - fix memory leak - remove some unnecessary file of VisualStudio projects - minor fixes for mono compatibility - fix get_friendlyName() for Python 3.x | ||||
| - Add YAPI.SelectArchitecture() method to force an specific architecture (useful on ARM system to select between ARMHF and ARMEL)
- Fix possible crash when disconnecting a black-listed device on Mac OS X - Fix segmentation fault during YAPI.FreeAPI() on Linux system with ARM processor - Improve handling of device disconnection in the middle of a request close - Publish library to GitHub - Publish library to PyPI | ||||
| - Add YAPI.SelectArchitecture() method to force an specific architecture (useful on ARM system to select between ARMHF and ARMEL)
- Fix possible crash when disconnecting a black-listed device on Mac OS X - Fix segmentation fault during YAPI.FreeAPI() on Linux system with ARM processor - Improve handling of device disconnection in the middle of a request close - Publish library to GitHub - Publish library to PyPI | ||||
| - Add support for the new Display device family
- Add support to upload file to devices through the API (for Display) - Add support to download any file from devices through the API - Add support for protocol v2.05 with improved reliability and recovery capabilities - Fix encoding of some special characters - Fix possible crash on ARM architecture - Remove some warnings in libraries - Improve behaviour of FreeAPI | ||||
| PHP: Add support for NAT-compatible remote driving of modules using VirtualHub callbacks
| ||||
| - Fix Calibration for C# , Visual Basic and Delphi
- Fix 32 bits overflow on module.get_uptime() | ||||
| All languages:
- Add an implicit redetection of devices on function set in case of failure - Add support for Yocto-Watt power functions - Add some examples - Provide more coherent handling of hardwareId, functionId and friendly device name accross all languages - Improve USB timeouts - Fix potential deadlock on yapiFreeAPI - Fix some issues in post-calibration support in several languages - Fix handling of large unsigned integers (in particular the millisecond uptime, which could cause issues after 4-5 days), which could cause exceptions in C# and VB C#: - display logicalnames instead of serials for examples - fix Yocto-VOC example (bad function name) C++: - improve hot-plug/unplug handling DELPHI: - add Yocto-VOC Doc example JS: - Enable use of yocto_api in Chrome packaged apps OBJECTIVE-C: - improve hot-plug/unplug handling - fix Doc example of Yocto-MaxiRelay PYTHON: - fix handling of compound attributes - fix exception handling in some places - improve hot-plug/unplug handling - add datalogger examples | ||||
| ALL LANGUAGES:
- add support for Yocto-VOC module - compile windows binary/library in 64 bits too JAVA: - improve handling of unplug LINUX: - set linux32 default architecture to i586 PYTHON: - python API is now working in python 2.5 as well - improve Yocto-Temperature demo example OBJECTIVE-C: - add hardwareid and get_hardwareid method to all functions - speed improvement PHP: - fix to datalogger | ||||
| - Fix handling of parallel (multithreaded) queries to the same device
- Fix possible cache issue after setting an attribute - Add network authentication support - Add separate armel/armhf binaries - Add method to retrieve the hardwareId of any function - Add support for new devices - Improve communication speed - Improve some example codes - Improve error reporting - Improve backward compatibility with older compilers | ||||
| ALL LANGUAGES:
- add unit property to sensors function - add support for multipoint post-calibration for sensors, including in the datalogger - add PreregisterHub and UnregisterHub C-SHARP: - add Prog-Calibration Example VB: - add Prog-Calibration Example JAVA: - first Java release ANDROID: - first Java for Android release OBJECTIVE-C: - add SetDelegate method to YAPI and loadUrl to YModule - fix cache miss for productName and productID of YModule object - add yLog: method to YAPIDelegate. - fix to compile on iOS 4.3 - update Xcode project to work with latest Xcode revision - fix float handling - fix comment of public function - fix documentation of SetDelegate CPP: - fix shared library support for ARM - add yapiRequestSelect function to efficiently wait for a iohdl to be readable MISC: - move authentication to networked devices only | ||||
| - Fixed arch detection of 32-bit Linux on 64-bit machines
- Added dynamic dependencies of shared libraries for Linux | ||||
| First official release of Yoctopuce library for Python.
Support for Windows, Linux 32/64bit, Mac OS X, ARMv5 and later (armel and armhf) | ||||