I started to build a SDK to interact with the teable API in rust because I may need it for upcoming projects and there was no crate available. Firstly, I implemented a reqwest client and some custom error types and auth. Then I tried to model the API with concret Rust types. I started with the most important ENdpoints. I now can manipulate spaces, bases and tables with my SDK. I also can add and delete Records.
Devlog: Building a TUI to control my oven from the terminal
Spent the last 4h building a TUI in Rust. It can control ovens like the memmert un30 that support atmoWEB. It can monitor and set temperature, fan speed and flap position. It is built with ratatui for the UI and reqwest for talking to the oven’s HTTP API.
Next up: Temperature curve support to script the oven and make the TUI less clunky to use.
I’ve made a rough schematic of my device for automatically measuring the Heat Deflection Temperature (HDT) of a given thermoplastic.
The specimen will be placed inside a furnace and heated at a rate of 1°C every 30 seconds. A defined weight will be applied to the specimen, and as the plastic begins to deform under the load, it will eventually bend far enough to close two electrical contacts.Once the contacts close, the system will record the current temperature as the HDT of the material.
The next step is to refine the mechanical design and work out a reliable way to detect the deflection while keeping the temperature measurement accurate. I also need to do the layout and maybe switch MCU when I need a more powerfull one.
I made a major internal rewrite and I have added the gti checkout command. It spawns a gti that gets checked out by a binocular
I have now added a hand that pushes the GTI by the “force” from Star Wars when using gti push –force
Now gti is feature complete with my role model project. I want to switch the art in the future and add more features. But I enjoyed working on it and getting a little ratatui experience.
Made the gti drive!!!!
Today I was implementing a config system as all rc-cars of the students are built with different GPIO configurations. This ballooned in to a bigger project because of esp-hal being picky with peripheral configuration. I ended up writing a proc-macro for the config.