GithubHelp home page GithubHelp logo

tinyvision-ai-inc / tinyclunx33_public Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 3.0 160.51 MB

Documentation for the tinyNX33U SoM and related boards

License: Other

Makefile 0.02% C 0.30% Verilog 98.12% VHDL 0.11% SystemVerilog 1.16% Python 0.22% Tcl 0.01% TeX 0.05% Scala 0.03%

tinyclunx33_public's Introduction

tinyCLUNX33

Sources and documentation for the tinyCLUNX33 SoM and related boards.

tinyclunx33_public's People

Contributors

josuah avatar vr2045 avatar alanridel avatar

Stargazers

Masanori Ogino avatar Seb Holzapfel avatar  avatar Davide Bortolami avatar

Watchers

 avatar Davide Bortolami avatar  avatar  avatar

tinyclunx33_public's Issues

[doc] document each adapter

Currently, the adapters are only present on the Hardware directory of the repo. Maybe it is interesting to have them listed on the doc website...

Eventually this would require to decide on what is publicly visible and what considered "internal intermediate state", only given to one client or two.

ATtiny roles in Rev3

Here is a discussion to start anticipating the role an ATtiny could have on such a module, for inclusion in Rev3 instead of the GPIO expander.

[doc] update the quickstart instructions

The quickstart section is out of date. This require users to go bug us to get started and is not pleasant.
https://tinyclunx33.tinyvision.ai/md_carrier_devkit.html#autotoc_md1

Furthermore, there are no general instructions for how to plug things together, and what to connect, and what to expect, where to get the debug logs.

Things that are obvious after being introduced to it, and a short summary can help confirming what is expected.

I.e.:

  • there are two /dev/ttyUSB# interfaces, but only one of them (usually the second) is containing logs
  • there are two USB interfaces, and the shell will usually be visible on the FTDI "DEBUG" interface, unless it is configured over USB, in which case it will be in the USB3 "DATA" interface. The logs are usually configured to be over the FTDI "DEBUG" interface
  • non-standard baud rate in some revisions
  • The connector labels are in-between the connectors, ambiguous between whether they are for the left or right connector.

[doc] document the use of Zadig for Windows, and sudo for Linux

The open-source command line tools used to debug the tinyCLUNX33 such as ecpprog were developped under Linux as part of the Yosys community.

This means they use libusb to implement the FTDI driver in user-space, rather than using the FTDI-provided driver (absent on Linux). One Windows, like for many command line utilities developped for Linux/MacOS first, this means that it is required to switch the driver used using tools like Zadig, so that instead of using the FTDI driver, they get a generic driver assigned allowing to communicate with the device directly.

Also, on Linux, in order to be able to read logs from the /dev/ttyUSB1 device, it is required to:

  • Add the user to the dialout (I think?) group
  • Log-off log-in to apply the group (or reboot)

And to be able to use ecpprog command:

  • the user might need to be in the plugdev group
  • log-off log-in to apply the group (or reboot)
  • have udev rules setup for the FTDI
  • reload these udev rules

An alternative to bypass all of this setup is to run the command with sudo

And bit of background about how this can be done in a VM or WSL would also be appreciated: links for how to access a local USB device into WSL or in a VM, even if it is not tested.

This would need to be mentioned on this page maybe:
https://tinyclunx33.tinyvision.ai/md_som_flash.html

Unless there is a better place where to document it...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.