ESP32 port of libssh
Submitted by Ewan on
After significant and long-standing demand, I am porting the libssh library to the ESP32 system-on-chip as an Arduino library.
Submitted by Ewan on
After significant and long-standing demand, I am porting the libssh library to the ESP32 system-on-chip as an Arduino library.
Submitted by Ewan on
Submitted by Ewan on
Here is an Arduino library allowing you to write to all flash or EEPROM space with wear leveling. The library already supports multiple memory types (internal EEPROM, I2C and SPI) and can be extended very easily to support others. The memory space can be used as a space to store configuration data with wear leveling, or to read and write (at the same time) sensor data filling the whole memory space efficiently.
Submitted by Ewan on
A complete Arduino library for the MAX3100 serial UART/USART chip can be downloaded below. There have been many requests for an Arduino library for the MAX3100 external serial USART (UART) chip from Maxim Integrated. As an example of the minor changes needed to use the MAX3100's serial port instead of (or in addition to) the built in serial port, here is some sample code (note the lower case 's' is the only change needed to use the new serial port).
Submitted by Ewan on
A one stop shop for using the ATMEGA328P standalone at 8MHz or 1MHz clock speed including compiled bootloader. This is for use primarily on a breadboard, but also also directly on, say, a Uno R3 or Nano.
Submitted by Ewan on
There exists little practical information assisting with the experimentation of '595 shift registers. This article and below Arduino sketch aim to address this vacuum. The sketch simulates one or more (chained) 595 shift registers on the serial monitor while simultaneously driving the IC or ICs via the Arduino's pins. This allows concurrent theoretical and practical experimentation with the 74HC595 first-in-first-out (FIFO) shift register family.
Submitted by Ewan on
There are various articles describing how to install and run Debian GNU/Linux on USB flash memory on an Asus WL-500W. This guide differs in that it will provide a complete end-to-end set of instructions. All you need is an Asus WL-500W, USB flash memory (say, 2 GB in size), a computer to build the firmware and Debian root filesystem, and an Internet connection to get the source code for OpenWRT and packages for Debian.
Submitted by Ewan on
The relatively new Android mobile cell phone from Doogee called the X6 has its multiple user account capability disabled. The operating system is an old and non-standard Lollipop 5.1 Android, but the multi-user option should still be enabled in a phone of this operating system release. Below are a few simple steps to enable it. A prerequisite is installation of the Android Debug Bridge (ADB)
Submitted by Ewan on
My Roomba 560 seemed shy as it was backed into a corner with a dead battery every time I came home. So, as I had done many times before, I cleaned all the LED sensors under the bumper and fitted a new battery. No change. I eventually found this site about the nine beep dance of death. Ah, more dust in the sensors, I thought. Testing showed the faulty right bumper switch. Taking it apart I was pleasantly surprised by the use of optical rather than mechanical switches. Still, dust could still be a problem.
Submitted by Ewan on
Neon indicators on electrical items do not seem to last for a very long time. They just blacken. A LED would be a good replacement, but they do not work directly with mains AC voltage. Here are some options to consider.