Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.0.0 protected
    a3947bfb · release: 1.0.0 ·
    ## [1.0.0] - 2024-02-01
    ### Added
    * slot_path to wwan devices
    * pulish package to gitlab
    
    ### Changed
    * use hatchling instead of setup tools
    
  • v0.12.0 protected
    01445f53 · Version 0.12.0 ·
    [0.12.0] - 2023-05-30
    
    Added
    * Allow fetching only certain types of interfaces (ethernet, wifi, wwan) in
      func `get_ifaces`.
    * utils: Match the QMI control device to its interface and report it in
      resulting json data.
    * tests: Add mock data for Mox ABC with two QMI modems.
    * tests: Add mock data for Turris 1.1 with two QMI modems.
    
    Changed
    * Omnia: Improve labels of USB ports (front/rear).
    * Refactor the remaining path handling code to use pathlib.
    * Turris 1.x: Update USB ports detection on Turris 1.x routers on kernel 5.15.x.
    
  • v0.11.0 protected
    9924c1b5 · Version 0.11.0 ·
    [0.11.0] - 2023-02-22
    
    Added
    * Add optional info about pci slot path for wireless devices.
    
    Changed
    * Refactor usage of function "append_iface" across devices.
    
  • v0.10.0 protected
    6f3022f9 · version 0.10.0 ·
    [0.10.0] - 2022-12-15
    
    Added
    * Detect interfaces with VLAN id.
    
    Changed
    * Refactor internal processing of interfaces.
    
    Removed
    * CI: Remove Python 3.7 tests
    
  • v0.9.0 protected
    583110e4 · version 0.9.0 ·
    [0.9.0] - 2022-06-27
    
    Changed:
    * Mox: Refactor the ethernet port mapping, so we can tell which ethernet port
        belongs to which Mox module again on TOS 6.0.
    
  • v0.8.0 protected
    da72334d · version 0.8.0 ·
    [0.8.0] - 2022-06-16
    
    Changed:
    * Turris 1.x: Improve detection of Turris 1.x routers on TOS 6.0
    * Turris 1.x: Adjust the PCIe slots paths, so wireless card can be detected again on TOS 6.0.
        (not compatible with TOS 5.3.x)
    
  • v0.7.0 protected
    d26001cd · version 0.7.0 ·
    [0.7.0] - 2022-06-13
    
    Changed:
    * Return interfaces sorted based on interface name (natural sort order).
    
  • v0.6.0 protected
    39342ba1 · version 0.6.0 ·
    [0.6.0] - 2022-05-19
    
    Changed:
    * Mox + Omnia: Get LAN & SFP interface name from label instead of port id
    * Mox: Change interfaces names from numbers (0..n-1) to `LAN1..LANn`
        (e.g. LAN1-LAN12) and also rename port 0 on Module A to `ETH0`.
    
  • v0.5.3 protected
    7e8577a7 · version 0.5.3 ·
    [0.5.3] - 2022-04-28
    
    Fixed:
    * Fix interface labels mismatch (LAN1=lan5, ..., LAN5=lan1) on Turris 1.x, so it is now consistent with other Turris devices
    
  • v0.5.2 protected
    b6ca70f6 · version 0.5.2 ·
    [0.5.2] - 2022-02-03
    
    Fixed:
    * Fix reading of interface speed; fallback to 0 on unexpected values
    
  • v0.5.1 protected
    cf599326 · version 0.5.1 ·
    [0.5.1] - 2021-08-06
    
    Fixed:
    * ignore files and consider only symlinks in `/sys/class/net` as interfaces
    
  • v0.5.0 protected
    6a558626 · version 0.5.0 ·
    [0.5.0] - 2021-05-31
    
    Added:
    * initial support for Turris 1.x
    
    Changed:
    * code cleanup and refactoring
    
    Removed:
    * drop Turris OS 3.x compatibility
    * drop python2 tests on gitlab CI
    
  • v0.4.3 protected
    Version 0.4.3
    
  • v0.4.2 protected
    Version 0.4.2
    
  • v0.4.1 protected
    Version 0.4.1
    
  • v0.4 protected
    Version 0.4
    
  • v0.3 protected
    Version 0.3
    
  • v0.2 protected
    96086a39 · update README.md ·
    Version 0.2
    
  • v0.1 protected
    43816c79 · Add setuptools manifest ·
    0.1: Initial version
    
    It supports only Turris 1.x and Turris Omnia. It also currently only
    supports ethernet interfaces and only those part of CPU and switch (no
    usb or other support).