\\n
\\n \\n \\n
\\n
\\n\\n
{"map":"{\"version\":3,\"sources\":[\"/home/dosseh/tpe/src/Utils/lib/adcdacpi/adcdacpi.js\",\"/home/dosseh/tpe/src/Models/Model_Chargement.js\",\"/home/dosseh/tpe/src/Components/Informations_Chargement.js\",\"/home/dosseh/tpe/src/Traitements/Recuperation_chargement.js\",\"/home/dosseh/tpe/src/App.js\",\"/home/dosseh/tpe/src/serviceWorker.js\",\"/home/dosseh/tpe/src/index.js\"],\"names\":[\"Buffer\",\"rpio\",\"require\",\"ADCDAC\",\"adcRefVoltage\",\"maxDacVoltage\",\"dacGain\",\"adctx\",\"adcrx\",\"dactx\",\"dacrx\",\"spiBegin\",\"spiSetCSPolarity\",\"LOW\",\"spiSetDataMode\",\"prototype\",\"readADCRaw\",\"channel\",\"mode\",\"Error\",\"spiChipSelect\",\"spiSetClockDivider\",\"spiTransfer\",\"readADCVoltage\",\"raw\",\"this\",\"setADCRefVoltage\",\"voltage\",\"setDACVoltage\",\"rawval\",\"setDACRaw\",\"value\",\"setDACGain\",\"gain\",\"closeSPI\",\"adc\",\"close\",\"dac\",\"Model_Chargement\",\"percentage\",\"Object\",\"classCallCheck\",\"_percentage\",\"createClass\",\"key\",\"Date\",\"toLocaleString\",\"get\",\"set\",\"Information_Chargement\",\"voltReader\",\"etat\",\"date\",\"getDate\",\"console\",\"log\",\"sendData\",\"react_default\",\"a\",\"createElement\",\"Component\",\"App\",\"className\",\"styles\",\"color\",\"size\",\"contenteditable\",\"Informations_Chargement\",\"Boolean\",\"window\",\"location\",\"hostname\",\"match\",\"ReactDOM\",\"render\",\"src_App_0\",\"document\",\"getElementById\",\"navigator\",\"serviceWorker\",\"ready\",\"then\",\"registration\",\"unregister\"],\"mappings\":\"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\",\"sourcesContent\":[\"\\n/** \\n* ABElectronics ADC-DAC Pi Zero Analogue to Digital / Digital to Analogue Converter\\n* https://www.abelectronics.co.uk/p/74/ADC-DAC-Pi-Zero-Raspberry-Pi-ADC-and-DAC-expansion-board\\n* \\n* \\n* Version 1.0 Created 06/07/2016\\n* Version 1.1 Updated 19/06/2017 - changed library to use rpio and optimised code for speed.\\n* ================================================\\n* \\n* Based on the Microchip MCP3202 and MCP4822\\n* \\n* Requires rpio to be installed, install with: npm install rpio\\n* \\n* ================================================\\n*/\\n\\nvar rpio = require('rpio');\\n\\n\\n var ADCDAC = (function () {\\n\\n // variables\\n var adc;\\n var dac;\\n var adcRefVoltage = 3.3; //reference voltage for the ADC chip.\\n var maxDacVoltage = 2.048; // maximum voltage for the DAC output\\n var dacGain = 1;\\n var adctx = new Buffer([0x01, 0xC0, 0x00]);\\n var adcrx = new Buffer([0, 0, 0]);\\n var dactx = new Buffer([0x00, 0x00]);\\n var dacrx = new Buffer(2);\\n var out;\\n \\n /**\\n * Create ADCDAC object and connect to the SPI bus\\n */\\n function ADCDAC() {\\n rpio.spiBegin();\\n rpio.spiSetCSPolarity(0, rpio.LOW);\\n rpio.spiSetDataMode(0);\\n }\\n\\n \\n /**\\n * Returns the raw value from the selected ADC channel\\n * When in differential mode setting channel to 1 will make IN1 = IN+ and IN2 = IN-\\n * When in differential mode setting channel to 2 will make IN1 = IN- and IN2 = IN+\\n * @param {number} channel - 1 or 2\\n * @param {number} mode - Mode: 0 = Single Ended or 1 = Differential\\n * @returns {number} - Value between 0 and 4096\\n */\\n ADCDAC.prototype.readADCRaw = function (channel, mode) {\\n if (channel === 1) {\\n if (mode === 0) {\\n adctx[1] = 0x80;\\n } else if (mode === 1) {\\n adctx[1] = 0x00;\\n } else {\\n throw new Error(\\\"Channel 1 Mode Argument Out Of Range\\\");\\n }\\n } else if (channel === 2) {\\n if (mode === 0) {\\n adctx[1] = 0xC0;\\n } else if (mode === 1) {\\n adctx[1] = 0x40;\\n } else {\\n throw new Error(\\\"Channel 2 Mode Argument Out Of Range\\\");\\n }\\n } else {\\n throw new Error(\\\"Channel Argument Out Of Range\\\");\\n }\\n\\n rpio.spiChipSelect(0); /* Use CE0 */\\n rpio.spiSetClockDivider(140);\\n rpio.spiTransfer(adctx, adcrx, 3);\\n out = ((adcrx[1] & 0x0F) << 8) + adcrx[2];\\n\\n return out;\\n };\\n\\n /**\\n * Returns the voltage from the selected ADC channel\\n * When in differential mode setting channel to 1 will make IN1 = IN+ and IN2 = IN-\\n * When in differential mode setting channel to 2 will make IN1 = IN- and IN2 = IN+\\n * @param {number} channel - 1 or 2\\n * @param {number} mode - Mode: 0 = Single Ended or 1 = Differential\\n * @returns {number} - Voltage between 0 and vref\\n */\\n ADCDAC.prototype.readADCVoltage = function (channel, mode) {\\n var raw = this.readADCRaw(channel, mode);\\n\\n var voltage = adcRefVoltage / 4096 * raw;\\n return voltage;\\n };\\n\\n /**\\n * Sets the reference voltage for the ADC\\n * @param {number} voltage - This should be the voltage as measured on the Raspberry Pi 3.3V power rail.\\n */\\n ADCDAC.prototype.setADCRefVoltage = function (voltage) {\\n adcRefVoltage = voltage;\\n };\\n\\n /**\\n * Set the DAC voltage.\\n * @param {number} channel - 1 or 2\\n * @param {number} voltage - voltage can be between 0 and 2.047 volts when gain is 1 or 0 and 3.3V when gain is 2\\n */\\n ADCDAC.prototype.setDACVoltage = function (channel, voltage) {\\n if (channel < 1 || channel > 2) {\\n throw new Error(\\\"Channel Out Of Range\\\");\\n }\\n\\n if (voltage < 0 || voltage > maxDacVoltage) {\\n throw new Error(\\\"Voltage Out Of Range\\\");\\n }\\n\\n var rawval = voltage / 2.048 * 4096 / dacGain; // convert the voltage into a raw value\\n this.setDACRaw(channel, rawval); // set the raw value\\n\\n };\\n\\n /**\\n * Set the raw value for the selected dac channel\\n * @param {number} channel - 1 to 2\\n * @param {number} value - 0 to 4095\\n */\\n ADCDAC.prototype.setDACRaw = function (channel, value) {\\n if (channel < 1 || channel > 2) {\\n throw new Error(\\\"Channel Out Of Range\\\");\\n }\\n\\n if (value < 0 || value > 4095) {\\n throw new Error(\\\"Value Out Of Range\\\");\\n }\\n\\n dactx[1] = value & 0xff;\\n dactx[0] = value >> 8 & 0xff | channel - 1 << 7 | 0x1 << 5 | 1 << 4;\\n\\n if (dacGain === 2) {\\n dactx[0] = dactx[0] &= ~(1 << 5);\\n }\\n\\n rpio.spiChipSelect(1); /* Use CE1 */\\n rpio.spiSetClockDivider(14);\\n rpio.spiTransfer(dactx, dacrx, 2);\\n };\\n\\n /**\\n * Set the gain for the DAC. This is used to set the output based on the reference voltage of 2.048V.\\n * When the gain is set to 2 the maximum voltage will be approximately 3.3V.\\n * @param {number} gain - 1 or 2\\n */\\n ADCDAC.prototype.setDACGain = function (gain) {\\n if (gain < 1 || gain > 2) {\\n throw new Error(\\\"Gain Out Of Range\\\");\\n }\\n\\n if (gain === 1) {\\n dacGain = 1;\\n maxDacVoltage = 2.048;\\n }\\n if (gain === 2) {\\n dacGain = 2;\\n maxDacVoltage = 3.3;\\n }\\n };\\n\\n /**\\n * Close the SPI bus\\n */\\n ADCDAC.prototype.closeSPI = function () {\\n adc.close();\\n dac.close();\\n };\\n\\n\\n return ADCDAC;\\n\\n})();\\n\\nexport default ADCDAC;\",\"export const version = () => \\\"1.0.0\\\";\\n\\nexport class Model_Chargement {\\n constructor(percentage) {\\n this._percentage = percentage;\\n }\\n\\n get value() {\\n return this._percentage || [];\\n }\\n\\n set value(percentage) {\\n this._percentage = percentage;\\n }\\n\\n getDate() {\\n return new Date().toLocaleString();\\n }\\n}\\n\\n \",\"import React, { Component } from \\\"react\\\";\\nimport {Model_Chargement} from \\\"../Models/Model_Chargement\\\";\\nimport {sendData} from \\\"../Traitements/Recuperation_chargement\\\";\\n\\nclass Information_Chargement extends Component {\\n render() {\\n let percentage, voltReader, etat, date;\\n \\n let model_Chargement = new Model_Chargement();\\n\\n date = model_Chargement.getDate();\\n voltReader = sendData();\\n percentage = (voltReader/1023)*100;\\n \\n if (percentage === 100)\\n {\\n etat = \\\"Batterie pleine\\\"\\n }\\n else if (percentage < 10)\\n {\\n etat = \\\"Batterie faible !\\\"\\n }\\n else{\\n etat = \\\" \\\";\\n }\\n\\n\\n return (\\n