papalink-usbcont
Differences
This shows you the differences between two versions of the page.
papalink-usbcont [2024/09/19 12:30] – created admin | papalink-usbcont [2024/09/19 12:38] (current) – Small language changes admin | ||
---|---|---|---|
Line 7: | Line 7: | ||
We currently officially support Windows and Linux. MacOSX support is planned for 2025. Software may already work with minimal changes on MacOSX and BSDs but we currently depend on community efforts to test this. | We currently officially support Windows and Linux. MacOSX support is planned for 2025. Software may already work with minimal changes on MacOSX and BSDs but we currently depend on community efforts to test this. | ||
- | The controller requires driver software to operate. We provide a Python API that allows you to control PapaLink devices from your own programs and scripts, and integrate all the other packages that the Python ecosystem has to offer. Python is an widely used, mature, open-source, | + | The controller requires driver software to operate. We provide a Python API that allows you to control PapaLink devices from your own programs and scripts, and integrate all the other packages that the Python ecosystem has to offer. Python is a widely used, mature, open-source, |
- | For simple experiments and for just testing PapaLink devices, we also provides | + | For simple experiments and for just testing PapaLink devices, we also provide |
- | We are planning for C API that would make it easy to interface PapaLink USB Controller from virtually any programming language. However, PapaLink still under active development and at this stage we avoid spending duplicate resources on this matter. PapaLink is open-source, | + | We are planning for C API that would make it easy to interface PapaLink USB Controller from virtually any programming language. However, PapaLink still under active development and at this stage we avoid spending duplicate resources on this matter. PapaLink is open-source, |
====== Hardware ====== | ====== Hardware ====== | ||
- | The underlying micro-controller in the PapaLink USB Controller is Arduino Nano Every. It has a USB 2.0 micro-USB interface and when pluggen | + | The underlying micro-controller in the PapaLink USB Controller is Arduino Nano Every. It has a USB 2.0 micro-USB interface and when pluggen |
- | The micro-controller | + | The Arduino board is wrapped in a 3D-printed PET-G casing. In one end you have a 3-pin PapaLink male plug that fits into the female socket present in PapaLink hubs and devices. |
====== Firmware ====== | ====== Firmware ====== | ||
- | The Arduino board runs a firmware that translates incoming UART messages to PapaLink protocol messages carried over the I2C protocol to the connected devices. This firwmare is called PapaLink AVR Controller Firmware | + | The Arduino board runs a firmware that translates incoming UART messages to PapaLink protocol messages carried over the I2C protocol to the connected devices. This firwmare is called PapaLink AVR Controller Firmware. |
papalink-usbcont.txt · Last modified: 2024/09/19 12:38 by admin