Package: wiliot-core
PyWiliot: wiliot-corewiliot-core is a python library for accessing Wiliot's core functions such as communicating with
Wiliot's local gateway and working on the packets dataPublic LibraryMAC InstallationGetting around SSL issue on Mac with Python 3.7 and later versionsPython version 3.7 on Mac OS has stopped using the OS's version of SSL and started using Python's implementation instead. As a result, the CA
certificates included in the OS are no longer usable. To avoid getting SSL related errors from the code when running under this setup you need
to execute Install Certificates.command Python script. Typically you will find it under/Applications/Python\ 3.7/Install\ Certificates.commandPython 3 on MacThe default Python version on mac is 2.x. Since Wiliot package requires Python 3.x you should download Python3
(e.g.  Python3.7) and make python 3 your default.
There are many ways how to do it such as add python3 to your PATH (one possible solutionhttps://www.educative.io/edpresso/how-to-add-python-to-the-path-variable-in-mac)Git is not working after Mac updateplease check the following solution:https://stackoverflow.com/questions/52522565/git-is-not-working-after-macos-update-xcrun-error-invalid-active-developer-paInstalling pyWiliotpip install wiliot-coreUsing pyWiliotWiliot package location can be found, by typing in the command line:pip show wiliot-coreplease check out our examples, including:gateway communicationpacket data(at the end of each script)For more documentation and instructions, please contact us:support@wiliot.comRelease Notes:Version 5.4.3:gateway core:Added new firmware version to local gatewayadded the option to restart the gateway time based on command and control the log for buffer overloadpackets data core:Support Gen3 wiliot tags - tbp, per calculationfix bug for parsing ADI for BLE5 packets and parsing packets from bridgebug fixed in packet list, filter packets functionimprove examplesVersion 5.0.4:Added new mechanism to parse packet for supporting BLE5 protocolImproved support to Linux OSImproved recovery flow for multi-process GW communicationAdded more packet types to get_packet from GWAdded a return indication if GW app stoppedGW's configuration parameters validity check was removedAdded new GW FW 4.1.3Added logging mechanism to all packet’s classesImproved support to packets from bridge including option to set the packet version by the userimproved performance of get dataframe from packet listFixed bug in tag collection concat functionVersion 4.1.0:add new version for GW FWimprove socket connection for tcp/ip communication with GWimprove get df for tag collection classVersion 4.0.13:improve visualization of GW FW version updates.add new version for GW FWVersion 4.0.9:improve Wiliot Diradd support to multiple api keys for the same owner id and environment bud different clientsVersion 4.0.8:continuous listener as multi-processes:add option to specify log path and communicate reading error using eventconnect to gw in a more robust way including printing exceptions if neededlocal gw core:connect only to “Silicon Lab”/"CP210.." ports (Wiliot's gw driver)added a function to check gw response using version command check_gw_responds including is_gw_alive functionbetter handling ACK msg from the GWget reading status function get_read_error_status.better stop gw app including writing a log if no ACK was received for the cancel commandadd new GW FW versionpacket:add new function to packet to retrieve basic data: get_adva, get_flow, get_rssiVersion 4.0.6:First versionThe package previous content was published under the name 'wiliot' package.
for more information please read 'wiliot' package's release notes