gobot.io/x/gobot@v1.16.0/ROADMAP.md (about)

     1  # Roadmap
     2  
     3  This is the roadmap of what we as a community want to see happen with Gobot. It should be considered more as a statement of direction then a list of tasks.
     4  
     5  Requests for changes to the roadmap should be made in the form of pull requests to this document.
     6  
     7  Anything tied to any implementation, including requests for platform support, bug reports, or other specifics should still be made by creating a new issue here:
     8  
     9  https://github.com/hybridgroup/gobot/issues
    10  
    11  ## core
    12  
    13  - standardized logging
    14  - use Context to allow for graceful exits.
    15  
    16  ## api
    17  
    18  - ability to plug in your own router to handle API calls, for example to serve a custom web app.
    19  - restrict API calls to only specific set of entrypoints.
    20  - serve other transports/protocols other than HTTP/REST for example CoAP.
    21  
    22  ## gpio
    23  
    24  - support for epoll/interrupt based gpio events.
    25  - helper method for interrupts to handle "ping" timing-based devices.
    26  - Windows 10 support.
    27  - use variadic constructor functions to allow for additional params, similar to i2c drivers.
    28  
    29  ## aio
    30  
    31  - support for epoll based aio events possible?
    32  - Windows 10 support.
    33  - use variadic constructor functions to allow for additional params, similar to i2c drivers.
    34  
    35  ## i2c
    36  
    37  - ensure that SMBUS operations are working as expected.
    38  - add support for the following i2c devices:
    39     - LSM303DLHC
    40     - MAG3110
    41     - MMA8452
    42     - PCF8591
    43     - T5403
    44     - TMP006
    45     - VCNL4000
    46  
    47  ## 1-wire
    48  
    49  - add support for 1-wire protocol.
    50  
    51  ## serial
    52  
    53  - create a common serial Adaptor, so different serial devices such as GPS, LIDAR etc only need to implement drivers.
    54  
    55  ## ble
    56  
    57  - improve the ble package to allow support for multiple peripherals.
    58  - Windows 10 support.