turing-machines / tpi Goto Github PK
View Code? Open in Web Editor NEWCLI tool to control your Turing Pi 2 board
Home Page: https://docs.turingpi.com/docs/turing-pi2-tpi-cli
License: Apache License 2.0
CLI tool to control your Turing Pi 2 board
Home Page: https://docs.turingpi.com/docs/turing-pi2-tpi-cli
License: Apache License 2.0
This task can be picked up after authentication is implemented in the bmcd.
It'd be nice if you could publish to a brew repo so we could easily install the utility via brew on MacOS or Linux.
as a user i want to be able to pass my password and username when executing a command so i can use the tpi tool without requiring user input.
e.g.
tpi power on --node 1 --username root --password 1234
This issue is blocked by #4.
v1.0.0
in .tomlv1.0.0
tpi
toolHi,
There seems no way to either use CTRL combination or arrowkeys with the -c
parameter.
This makes it impossible to choose another boot option in grub, which would be really helpful to recover something.
Please implement a way to sent keys which cannot be parameters.
Repository readme references prebuilt binaries are available for windows, Linux and macOS. But when navigating to URL: https://firmware.turingpi.com/tpi, per readme only Debian Linux images are available.
From a user experience perspective please either reference https://github.com/turing-machines/tpi/releases (I stumbled across this URL) or upload/link binaries to https://firmware.turingpi.com/tpi.. fyi. fantastic utility, lets make it easy for all tpi2 users to use
The flash and firmware commands of the tpi tool use an HTTP multipart upload. We have similar functionality in the GUI but the javascript variant can reach 30-50 mbit, while the tpi tool seems very stable transferring at 1.3 mbit.
Is it possible to add a notification during the verifying checksum phase, eg. after an image has been written. example: in the attached screenshot it took over 4 minutes for checksum verification phase to complete, during this time users
may think tpi has hung as there is no notification or visual indication on what's happening.
as a user i want to be able to boot a given raspberry pi as a Mass Storage device so i can alter OS settings.
We want to add an additional command that contains the following commands:
+#[derive(ValueEnum, Clone, PartialEq)]
+pub enum ModeCmd {
+ /// Clear any advanced mode
+ Normal,
+ /// reboots supported compute modules and expose its eMMC storage as a mass
+ /// storage device
+ MSD,
+ /// Setting the recovery pin high will cause the module to halt after its
+ /// respective bootROM code. A manual restart is required.
+ Recovery,
+}
usb
subcommand to the advanced
subcommand and renamed to Recovery
Hello everyone,
it would be great if there would be an option to flash the nodes without powering it on afterwards so you can provide configuration files to the boot partition without having to uncleanly shutting the node down beforehand.
Sincerely,
ThePapanoob
With http2, we can enjoy smaller headers + better flow control, which should improve the flash update functionality.
It seems that the actix-web server only wants to negotiate HTTP2 with TLS enabled, see: https://users.rust-lang.org/t/http2-0-frame-size-error-what-doest-that-mean/81106
this issue can be picked up after we have TLS enabled on the bmcd
/bmc/api?type=flash&op=get
and writes the bytes_written
attribute to a progress bar.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.