West Mountain RR-8012-C

SKU:
ZWM-RR-8012-C
Availability:
Out of stock
We'll Let You Know When It's Back On The Shelf
Thank you for your interest in this item.
Please note: Once you receive word that this item is
available, it's up to you to act! An email notification guarantees neither
inventory nor price. But don't worry: should you miss out on the first
shipment, you can always request another notification.
This item is out of stock with no ETA. You can request a stock alert by clicking the button above.
Description
RigRunner 8012 DC Power Panel COMPLETE
The RIGrunner 8012 is the latest addition to the RIGrunner line of DC Distribution Panels from West Mountain Radio. The 8012 provides distribution of up to 80 amps at 12 VDC across two 40 amp busses.
- 80 amp 12 VDC continuous duty with 6 outlets on each of two 40 amp busses
- Precision voltage monitoring with visual/audible alarm for over and under voltage
Construction
- Built in USA to IPC-610 commercial manufacturing standards by an ISO9002 facility.
- Printed circuit board .062 FR4 material, extra heavy 3oz. copper, with greater than 1" wide high current traces.
- Double sided, plated through holes, solder mask over bare copper, silk screened commercial grade printed circuit board.
- Enclosure: .062 aluminum, with attractive and extremely durable powder coat painting and clear silk screen labels.
- Power connectors: exclusively Anderson Power Products Powerpoles®.
- Connectors are arranged according to the ARES/RACES standard (see our links).
- Fuses installed are standard ATC/ATO automotive fuses available in 10 values from 1 to 40 Amps.
- Stainless steel hardware with PEM™ threaded mounting standoffs.
Complete Model includes:
- 6' #8 AWG Power Supply Cable terminated in 1/4" ring terminals
- Spare Fuse Kit containing 1 ea 1, 5, 10, 20, 30, 40A
- (4) Rubber Feet
- (4) 3M Adhesive Pads
- Owner's Manual
- 0;
},
getCacheStorage(cacheKey) {
const storage = JSON.parse(hyva.getBrowserStorage().getItem(localStorageNamespace)) || {};
return storage[cacheKey] || null;
},
saveCacheStorage(products) {
let storage = JSON.parse(hyva.getBrowserStorage().getItem(localStorageNamespace)) || {};
storage = this.enforceLocalStorageLimits(storage);
storage[this.getCacheKey()] = {
'product_list': products,
'added_at': new Date().getTime()
};
hyva.getBrowserStorage().setItem(localStorageNamespace, JSON.stringify(storage));
},
getProductsFromCache() {
const products = this.getCacheStorage(this.getCacheKey());
if (products !== null && this.validateCacheLifetime(products)) {
return products.product_list;
}
return null;
},
loadProductsFromServer() {
if (this.isLoading) {
return;
}
this.isLoading = true;
return fetch(this.ajaxData.url + '?' + this.buildQueryString(this.ajaxData.originalRequest), {
'headers': {
'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
},
'method': 'GET'
})
.then(response => response.json())
.then(data => {
if (!data.status) {
this.saveCacheStorage([]);
return;
}
this.products = Object.values(data.productList);
this.saveCacheStorage(data.productList);
window.dispatchEvent(new CustomEvent('also-bough-products-loaded'));
})
.catch(function (error) {
typeof window.dispatchMessages !== 'undefined' && window.dispatchMessages(
[{
type: 'error',
text: error
}], 5000
);
}).finally(() => this.isLoading = false);
},
validateCacheLifetime(products) {
return new Date().getTime() - products.added_at < this.ajaxData.cache_lifetime * 1000;
},
getCacheKey() {
const originalRequest = this.ajaxData.originalRequest;
return originalRequest.action + '_' + originalRequest.entity_id;
},
buildQueryString(params) {
const queryStringArray = [];
for (const key in params) {
if (params.hasOwnProperty(key)) {
const value = params[key];
if (Array.isArray(value)) {
value.forEach((item, index) => {
queryStringArray.push(this.buildQueryString({ [key + '[' + index + ']']: item }));
});
} else if (typeof value === 'object' && value !== null) {
queryStringArray.push(this.buildQueryString(value));
} else {
queryStringArray.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`);
}
}
}
return queryStringArray.join('&');
},
enforceLocalStorageLimits(storage) {
if (Object.keys(storage).length >= localStorageLimit) {
const newStorage = Object.entries(storage);
newStorage.sort((a, b) => new Date(b[1].added_at) - new Date(a[1].added_at));
return Object.fromEntries(newStorage.slice(0, localStorageLimit - 1))
}
return storage;
}
}
}
Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account