Skip to content

requirements

DaveL17 edited this page Oct 16, 2024 · 6 revisions

The BikeShare plugin requires system resources that should be available with newer OS X installations and should run "out of the box". I can't guarantee compatibility with older versions of the resources listed below, but I will do my best to keep on top of any changes to OS X or Indigo that might affect the plugin's operation going forward.

Resource Version
Indigo The plugin currently requires Indigo 2022.1+. Legacy versions of the plugin are available on GitHub.
Internet The plugin requires Internet access.
macOS High Sierra (10.13) or later. While earlier versions of macOS may work, they are not guaranteed.
Python The plugin requires Python v3.10.

Framework

The framework of the entire plugin as it relates to Indigo is very straightforward. The plugin communicates with GitHub to download a list of bike sharing services and then again to communicate with the selected service to get bike sharing data. Communication is bidirectional, and presently happens through routine calls using common Python communication protocols. Plugin users choose a predefined polling interval through a plugin configuration setting, the plugin reaches out to the selected bike sharing service and requests data, interprets the results and passes the results back to plugin devices.

Clone this wiki locally