Merge pull request #46 from anklimov/develop

Develop
This commit is contained in:
2019-06-11 15:40:07 +03:00
committed by GitHub
12 changed files with 50 additions and 12 deletions

View File

@@ -0,0 +1 @@
../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -c arduino -P /dev/cu.usbmodem1411 -b 19200 -p m16u2 -vvv -U flash:w:16u2.hex:i

Binary file not shown.

3
compiled/due-5100/upload.sh Executable file
View File

@@ -0,0 +1,3 @@
export PORT=cu.usbmodem1451
echo . | stty -f /dev/$PORT speed 1200
../tools/mac/tool-bossac/bossac -U false -p $PORT -i -e -w -v -b firmware.bin -R

Binary file not shown.

3
compiled/due-5500/upload.sh Executable file
View File

@@ -0,0 +1,3 @@
export PORT=cu.usbmodem1411
echo . | stty -f /dev/$PORT speed 1200
../tools/mac/tool-bossac/bossac -U false -p $PORT -i -e -w -v -b firmware.bin -R

Binary file not shown.

3
compiled/lighthub21/upload.sh Executable file
View File

@@ -0,0 +1,3 @@
export PORT=cu.usbmodem1451
echo . | stty -f /dev/$PORT speed 1200
../tools/mac/tool-bossac/bossac -U false -p $PORT -i -e -w -v -b firmware.bin -R

View File

@@ -109,8 +109,8 @@
:1006C0002C584F46462C544F47474C4500656E7595 :1006C0002C584F46462C544F47474C4500656E7595
:1006D0006D00666C6F617400322E312E300024681C :1006D0006D00666C6F617400322E312E300024681C
:1006E0006F6D696500757074696D652C66726565FE :1006E0006F6D696500757074696D652C66726565FE
:1006F0006865617000373038663531655F3230319A :1006F0006865617000323066613432375F323031A4
:10070000392D30362D3031004C6967687448756278 :10070000392D30362D3131004C6967687448756277
:100710002000246E616D650072656164790020744B :100710002000246E616D650072656164790020744B
:10072000727920616761696E20696E20352073657A :10072000727920616761696E20696E20352073657A
:10073000636F6E6473006661696C65642C2072631C :10073000636F6E6473006661696C65642C2072631C
@@ -192,8 +192,8 @@
:100BF000617A79686F6D652E7275000A436F6E6653 :100BF000617A79686F6D652E7275000A436F6E6653
:100C00006967207365727665723A000A282B295746 :100C00006967207365727665723A000A282B295746
:100C100041544348444F47003230313130334C0067 :100C100041544348444F47003230313130334C0067
:100C200020432B2B2076657273696F6E3A00373044 :100C200020432B2B2076657273696F6E3A00323049
:100C300038663531655F323031392D30362D3031FF :100C300066613432375F323031392D30362D313103
:100C4000000A4C617A79686F6D652E7275204C6967 :100C4000000A4C617A79686F6D652E7275204C6967
:100C500067687448756220636F6E74726F6C6C6540 :100C500067687448756220636F6E74726F6C6C6540
:100C6000722000000020002300260029002C002F05 :100C6000722000000020002300260029002C002F05
@@ -2551,7 +2551,7 @@
:109F60000F910895CF93DF93CDB7DEB72C970FB63F :109F60000F910895CF93DF93CDB7DEB72C970FB63F
:109F7000F894DEBF0FBECDBF1C821B821E821D82E5 :109F7000F894DEBF0FBECDBF1C821B821E821D82E5
:109F80008FEF9FEF98878F838CE693E09A83898386 :109F80008FEF9FEF98878F838CE693E09A83898386
:109F900086E490E09A8789871C861B8663E770E1D8 :109F900088E490E09A8789871C861B8663E770E1D6
:109FA0008DEB97E00E947B5B609113067091140625 :109FA0008DEB97E00E947B5B609113067091140625
:109FB000CE0101960E946F346FEFCE0101960E9490 :109FB000CE0101960E946F346FEFCE0101960E9490
:109FC000523363E670E18DEB97E00E947B5B2C9649 :109FC000523363E670E18DEB97E00E947B5B2C9649
@@ -2669,9 +2669,9 @@
:10A6C000BF90AF909F908F907F900895CF93DF932E :10A6C000BF90AF909F908F907F900895CF93DF932E
:10A6D000CDB7DEB72C970FB6F894DEBF0FBECDBF57 :10A6D000CDB7DEB72C970FB6F894DEBF0FBECDBF57
:10A6E00063E370E18DEB97E00E947B5B8DEB97E07D :10A6E00063E370E18DEB97E00E947B5B8DEB97E07D
:10A6F0000E94455C86E490E00E9448778B37A1F584 :10A6F0000E94455C88E490E00E9448778B37A1F582
:10A700001C821B821E821D828FEF9FEF98878F8392 :10A700001C821B821E821D828FEF9FEF98878F8392
:10A710008CE693E09A83898386E490E09A87898720 :10A710008CE693E09A83898388E490E09A8789871E
:10A720001C861B860E943D60CE0101960E94442A31 :10A720001C861B860E943D60CE0101960E94442A31
:10A730009093140680931306892B19F466E170E157 :10A730009093140680931306892B19F466E170E157
:10A7400015C06FE070E18DEB97E00E947B5B8DEBB5 :10A7400015C06FE070E18DEB97E00E947B5B8DEBB5

View File

@@ -1 +1 @@
../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -v -V -P /dev/cu.usbmodem1411 -patmega2560 -cwiring -b115200 -D -Uflash:w:firmware.hex:i ../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -P /dev/cu.wchusbserial1450 -v -V -patmega2560 -cwiring -b115200 -D -Uflash:w:firmware.hex:i

View File

@@ -1033,15 +1033,42 @@ int mqttConfigResp(char *as) {
return 1; return 1;
} }
#if defined(__SAM3X8E__)
#define saveBufLen 16000
void cmdFunctionSave(int arg_cnt, char **args)
{
char* outBuf = (char*) malloc(saveBufLen); /* XXX: Dynamic size. */
if (outBuf == NULL)
{
return;
}
debugSerial<<F("Saving config to EEPROM..");
aJsonStringStream stringStream(NULL, outBuf, saveBufLen);
aJson.print(root, &stringStream);
int len = strlen(outBuf);
outBuf[len++]= EOF;
EEPROM.write(EEPROM_offset,(byte*) outBuf,len);
free (outBuf);
debugSerial<<F("Saved to EEPROM");
}
#else
void cmdFunctionSave(int arg_cnt, char **args) void cmdFunctionSave(int arg_cnt, char **args)
{ {
aJsonEEPROMStream jsonEEPROMStream = aJsonEEPROMStream(EEPROM_offset); aJsonEEPROMStream jsonEEPROMStream = aJsonEEPROMStream(EEPROM_offset);
debugSerial<<F("Saving config to EEPROM.."); debugSerial<<F("Saving config to EEPROM..");
aJson.print(root, &jsonEEPROMStream); aJson.print(root, &jsonEEPROMStream);
jsonEEPROMStream.putEOF(); jsonEEPROMStream.putEOF();
debugSerial<<F("Saved to EEPROM"); debugSerial<<F("Saved to EEPROM");
} }
#endif
void cmdFunctionIp(int arg_cnt, char **args) void cmdFunctionIp(int arg_cnt, char **args)
{ {
IPAddress ip0(0, 0, 0, 0); IPAddress ip0(0, 0, 0, 0);

View File

@@ -44,11 +44,11 @@ CCS811ready = true;
//returnCode = ccs811.setDriveMode(1); //returnCode = ccs811.setDriveMode(1);
//printDriverError(returnCode); //printDriverError(returnCode);
/*
delay(2000);Poll(); delay(2000);Poll();
delay(2000);Poll(); delay(2000);Poll();
delay(2000);Poll(); delay(2000);Poll();
delay(2000); delay(2000); */
return 1; return 1;
} }

View File

@@ -28,7 +28,8 @@
#define OFFSET_MASK OFFSET_GW+4 #define OFFSET_MASK OFFSET_GW+4
#define OFFSET_CONFIGSERVER OFFSET_MASK+4 #define OFFSET_CONFIGSERVER OFFSET_MASK+4
#define OFFSET_MQTT_PWD OFFSET_CONFIGSERVER+32 #define OFFSET_MQTT_PWD OFFSET_CONFIGSERVER+32
#define EEPROM_offset OFFSET_MQTT_PWD+16 #define EEPROM_offset_NotAlligned OFFSET_MQTT_PWD+16
#define EEPROM_offset EEPROM_offset_NotAlligned + (4 -(EEPROM_offset_NotAlligned & 3))
#ifndef INTERVAL_CHECK_INPUT #ifndef INTERVAL_CHECK_INPUT
#define INTERVAL_CHECK_INPUT 50 #define INTERVAL_CHECK_INPUT 50
@@ -51,7 +52,7 @@
#endif #endif
#ifndef MODBUS_DIMMER_PARAM #ifndef MODBUS_DIMMER_PARAM
#define MODBUS_DIMMER_PARAM SERIAL_8E1 #define MODBUS_DIMMER_PARAM SERIAL_8N1
#endif #endif
#define dimPar MODBUS_DIMMER_PARAM #define dimPar MODBUS_DIMMER_PARAM