Advanced Search
Search Results
43 total results found
WPOven
WPOven Documentation
Electronic Design
BaseApp BootCamp
A brief introduction to various tools and tech used at BaseApp
Marketing Ideas
Random Marketing Ideas
PowerSense
AffBotics
Basic AGV code description.
TroubleShooting
OverView
PCB Design
Web Application Developer
Esp32 Brain
Code running on the main controller.
Line Sensor
BLDC driver
BaseAGV
Software and Configurations
WPOven leverages MySQL,Nginx and Varnish to give the best restuls. Directory Structure /srv/www : Various sites in the system with logs/ home/ and public_html/ directories logs/ : Contains access.log and error.log for the current site public_html/ : Cont...
Malware Cleanup
Malware is one of the most common issues with Wordpress Sites , this is mainly due to plugins which are not updates or simply bad user practices.Recommended approach to cleanup - This guide assumes that wp cli is availbile - --allow-root if logged in as root S...
PCB Design Checklist
PCB Design Checklist for less errors Preplanning Start with a Simple requirements documents , a simple excel sheet will do ( google sheets with tiny url ) It should cover basic functional requirements ( these can later on be assessed with Verification and Test...
Week 1 - Setup and Tools
The first week we will learn about setting up the work Envoirnment and setup various tools which will be used during your daily routine. You can either use Linux and Windows for Dvelopement For linux we recommend Ubuntu 20.04 LTS Windows use whatever is > Wind...
Week 2 - HTML , CSS , Javascript
This week we will start with working on basic Web Technologies , This does not involve any programming but mainly how things are rendered . Use the editor VSCode for all your work , it support live viewing which is quite helpful. VSCode Live Server Web Server ...
Varnish Issues
Varnish is used as the caching system at WPOven , Some quick Commands to see and check for errors See top uncached url's , This will help see which urls are going through varnishtop -i BereqURL See cache hits , missis and nuked varnishstat -1 | grep cache_ va...
Misc Issue
Low Ram Enable 2GB swap , if you see the services are being killed fallocate -l 2G /swapfile dd if=/dev/zero of=/swapfile bs=1M count=2048 chmod 600 /swapfile mkswap /swapfile swapon /swapfile Also make the number of child workes 2x the amout of RAM in www-da...
Database Tips
Some common tricks for quick database optimizations See what is slowing things down - `show full processlist; Creating Index in old databases Sometimes adding index will give error when moving from 5.7 to 8 to change that you can set the sql_mode SELECT @@SES...
Nginx Tips
Multi Level SubDirectory Setup which is not a multisite. If a multilevel subdirectory install is required , make sure /dir/mappedsite is a symbolic link . For single level the rewrite is not required. Also make sure that safe path is updated accordingly. # If ...
Common Problems
Some common issues which can be fixed with tools Invalid permissions Symptoms : Cannot upload , Cannot update plugins , Cannot update theme , Invalid permissions Fix : Use the site "Fix Permissions" tool Cannot login ( No error message ) Disk is full , Wordpre...
Git Tips and Tricks
Git is a source control management software Move repo Sometimes you need to move a reposetory from one provider to another you can follow the procedure below. $ cd $HOME/Code/repo-directory $ git remote rename origin bitbucket $ git remote add origin https://g...
Stratergy
Have a proper approach actionable and measurable approach to bring in people and measure and optimize conversion. Sourcing Traffic Optimize where the traffic will come from , there are many channels possible Facebook - Instant ( needs good copy ) Google Ads - ...
Working Environment
Operating System: Ubuntu 18.04 OS: Mongoose OS(mos) Debugging Tools: Saleae Logic Analyser Hardware: ESP32 ATM90E26
How to build
Setup Mongoose OS The Mongoose OS setup Instructions are available in quick start guide. Setup Mongoose OS according to the Host operating system. The application was originally built using mos version 2.14.0. After mos is installed, switch to this version. mo...
Program Flow
Overview: The whole application is event driven. At bootup, two timers are started. One ticking every second and the other every 15s. The timer ticking every 1 second, checks and maintains the network connectivity. Timer ticking every 15 second, pushes the dat...
Production
Overview: Each device has a unique ID (12 characters) which is made of two parts, unique password (8 characters) and unique HID (4 characters). The HID is used to get UID from the cloud. The UID is then used for MQTT connection. When flashing the device in pro...
Working Environment
Tools: Enveronment: PlatformIO Framework: Arduino Code editor: Visual Studio Code MQTT Broker: shiftr.io Hardware: Mcu: ESP 32
How to build and Flash
Setup Visual studio Code The VS code setup Instructions are available in Getting Started. Setup Visual studio code according to the Host operating system. Install PlatformIo extension inside VS code Make sure that ESP32 Dev Module is selected, and Framework ...
Program Flow
Basic Workflow: Firmware is present in affbotics_software/firmware/avg/ESP32_AGV_brain/src/main.cpp Esp32 will connect to the wifi when booted It will read the line sensor and Ultrasonic sensor calculate the values and sends commands to the motor via Modbus A...
Working Environment
Tools: Enveronment: PlatformIO Framework: Arduino Code editor: Visual Studio Code Hardware: Mcu: STM32G030C8T6 Magnetic Sensor: QMC5883