A framework for testing and managing Fi-Wi networks
Go to file
Robert McMahon 179477702f SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote
- ssh_node: quote remote python/script so tilde expands (remote_path_bash_word)
- config: remote_python python3 by default; Pi ~/Code/FiWiManager script paths
- tests/test_read_remote.py: probe + discover; timeouts; vendor-neutral labels
- concentrator: always print Hub|Serial|Ports after discover/show_hostcards; infer
  port counts from stem class when connectFromSpec fails
- Docs/strings: USB power-control wording; requirements comment; usb_probe doc

Made-with: Cursor
2026-04-03 12:05:34 -07:00
api first commit 2026-03-07 15:59:12 -08:00
cli first commit 2026-03-07 15:59:12 -08:00
config SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote 2026-04-03 12:05:34 -07:00
docs SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote 2026-04-03 12:05:34 -07:00
fiwi SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote 2026-04-03 12:05:34 -07:00
linux_brainstem_driverless first commit 2026-03-07 15:59:12 -08:00
tests SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote 2026-04-03 12:05:34 -07:00
.gitignore Rename harness to FiWiConcentrator; config profiles and smoke test 2026-04-03 11:35:24 -07:00
acronam_setup.sh first commit 2026-03-07 15:59:12 -08:00
fiber_map.example.json Rename harness to FiWiConcentrator; config profiles and smoke test 2026-04-03 11:35:24 -07:00
fiber_map.rpi20.json Refactor hub manager into hubmgr package for maintainability. 2026-03-27 18:33:55 -07:00
fiwi.py feat(fiwi): Fi-Wi package, SSH transport, diagnostics, and docs 2026-03-30 18:16:57 -07:00
fiwi_env.sh feat(fiwi): Fi-Wi package, SSH transport, diagnostics, and docs 2026-03-30 18:16:57 -07:00
license.txt first commit 2026-03-07 15:59:12 -08:00
peak_detect.reflex first commit 2026-03-07 15:59:12 -08:00
readme.txt first commit 2026-03-07 15:59:12 -08:00
remote_ssh.env.example SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote 2026-04-03 12:05:34 -07:00
requirements.txt SSH remote: ~/ paths via $HOME; discover hub/port table; test_read_remote 2026-04-03 12:05:34 -07:00
version.txt first commit 2026-03-07 15:59:12 -08:00

readme.txt

===============================================================================
BrainStem Linux Driverless
===============================================================================

You must run udev.sh located in the "BrainStem_linux_Driverless" folder 
once prior to connecting to your BrainStem module. By default users do not have 
permissions to connect to BrainStem devices, udev.sh places a rule in the udev 
rules folder granting access to users in group dialout, and adds the current 
user to the dialout rules. Running the script requires sudo access, alternatively 
running the two commands separately from the root user command line will work as 
well replacing $user with the user on your system. Restart the machine when this 
is complete.

The HubTool application requires Qt libraries to be installed in order to run.
The packages required are dependent on the operating system:

* Ubuntu / Debian: 
	* >= 24.04 sudo apt install qt6-base-dev
	* <  24.04 sudo apt install xcb*
* Red Hat 8: sudo dnf install qt5-qtbase-gui
* Red Hat 9 and up: sudo dnf install qt6-qtbase-gui

===============================================================================
If you have questions, please see the reference, or check out our guides
at www.acroname.com.