I2C Protocol

Introduction The Inter-Integrated Circuit (I2C or I²C) protocol is a widely used serial communication protocol designed for short-distance communication between integrated circuits on the same circuit board. Developed by Philips (now NXP Semiconductors) in the 1980s, I2C is commonly used in embedded systems for connecting microcontrollers to peripherals like sensors, displays, and memory devices. Key… Continue reading I2C Protocol

Published
Categorized as Robotics

Arduino Mega 2560 Pro

The Arduino Mega 2560 Pro is a compact, lightweight, and versatile version of the popular Arduino Mega 2560 development board. It is designed for projects that require a large number of input/output (I/O) pins and extensive memory, but in a smaller form factor compared to the standard Arduino Mega. Below is a detailed explanation of… Continue reading Arduino Mega 2560 Pro

Published
Categorized as Robotics

Await, Without the Wait

await lets you pause inside an async function until a Promise settles, so async code reads like clear, top-to-bottom logic. It doesn’t block the thread; it yields to the event loop and resumes with the result (or throws on rejection). Advantages Clear, readable control flow (less callback/promise chaining) Centralized error handling with try/catch/finally Easier testing… Continue reading Await, Without the Wait

Bulk Edit in Shopify

The Shopify Bulk Editor allows to efficiently edit multiple products at once, saving time and streamlining product management process. The Bulk Editor presents a spreadsheet-like interface where we can see all selected products and their properties. We can click on Add fields at the top of the Bulk Editor to include more options for editing.… Continue reading Bulk Edit in Shopify

Restoring Missing KPIs on NetSuite Customer Dashboard

Overview: In NetSuite, users may occasionally find that certain KPIs (e.g., Overdue Balance, Days Overdue, Average Days to Pay, Average Days Overdue) are missing from their customer dashboard—even when role-based permissions are correctly configured. Root Cause: If a user manually removes a KPI from their dashboard, it cannot be re-added individually. This limitation stems from… Continue reading Restoring Missing KPIs on NetSuite Customer Dashboard

TEST HARNESS – TESTING SCOPE

A test harness is a collection of tools, scripts, data, and software used to automate the execution of tests, manage test environments, and validate software behavior under various conditions. Defining the testing scope for a test harness involves determining what aspects of the software will be tested, the depth and breadth of testing, and the… Continue reading TEST HARNESS – TESTING SCOPE

Cloud-based testing

Cloud-based testing is the process of performing software testing using resources, infrastructure, or services hosted in the cloud. Instead of relying on local servers or physical hardware, testing is conducted on virtualized environments provided by cloud service providers like AWS, Google Cloud, or Microsoft Azure. This approach leverages the scalability, flexibility, and accessibility of cloud… Continue reading Cloud-based testing

Understanding Payment Processing Profile Limitations in SuiteCommerce Advanced

When configuring payment processing in SuiteCommerce Advanced (SCA), it’s essential to understand the rigid hierarchy that governs how profiles are applied. Despite the presence of multiple configuration points, only one truly dictates behavior at runtime—and it cannot be bypassed. 🧩 The Core Constraint: Website-Level Binding Each website record in NetSuite can be associated with only… Continue reading Understanding Payment Processing Profile Limitations in SuiteCommerce Advanced

COA Name & Number: Duplicate Scenario

In NetSuite, duplicate handling for Chart of Accounts (COA) depends on whether you’re referring to the Account Number or the Account Name: 1. Account Number By default, NetSuite does not allow duplicate account numbers if the “Use Account Numbers” feature is enabled. Each account number must be unique. If you try to create another account… Continue reading COA Name & Number: Duplicate Scenario