Skip to content
This repository was archived by the owner on Feb 21, 2020. It is now read-only.

Commit 533fbc0

Browse files
author
sebba
committed
samd board files updated. platformSAMD.js and uploader.js fixed.
1 parent 0859823 commit 533fbc0

File tree

4 files changed

+30
-6
lines changed

4 files changed

+30
-6
lines changed

hardware/arduino/samd/opt/boards/0010.zeropro.json

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"build": {
2222
"mcu": "cortex-m0plus",
2323
"f_cpu": "48000000L",
24+
"usb_product" : "Arduino M0 Pro",
2425
"board": "SAM_ZERO",
2526
"core": "arduino",
2627
"extra_flags": "-D__SAMD21G18A__ -mthumb",

hardware/arduino/samd/opt/boards/0020.zeroproedbg.json

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"build": {
1818
"mcu": "cortex-m0plus",
1919
"f_cpu": "48000000L",
20+
"usb_product" : "Arduino M0 Pro",
2021
"board": "SAM_ZERO",
2122
"core": "arduino",
2223
"extra_flags": "-D__SAMD21G18A__ -mthumb ",

node/compiler/platformSAMD.js

+28-5
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,19 @@ function Platform() {
205205
cmd.push('-DUSB_VID='+options.device.build.vid)
206206
if(options.device.build.pid)
207207
cmd.push('-DUSB_PID='+options.device.build.pid)
208-
208+
209+
cmd.push('-DUSBCON')
210+
211+
if(options.device.build.usb_manifacturer)
212+
cmd.push('-DUSB_MANUFACTURER='+options.device.build.usb_manifacturer)
213+
else
214+
cmd.push('-DUSB_MANUFACTURER= ')
215+
216+
if(options.device.build.usb_product)
217+
cmd.push('-DUSB_PRODUCT="'+options.device.build.usb_product+'"')
218+
else
219+
cmd.push('-DUSB_PRODUCT=')
220+
209221
var cmsispaths = this.getCMISPath();
210222
for (var i in cmsispaths)
211223
cmd.push("-I" + cmsispaths[i]);
@@ -252,7 +264,19 @@ function Platform() {
252264
cmd.push('-DUSB_VID='+options.device.build.vid)
253265
if(options.device.build.pid)
254266
cmd.push('-DUSB_PID='+options.device.build.pid)
255-
267+
268+
cmd.push('-DUSBCON')
269+
270+
if(options.device.build.usb_manifacturer)
271+
cmd.push('-DUSB_MANUFACTURER='+options.device.build.usb_manifacturer)
272+
else
273+
cmd.push('-DUSB_MANUFACTURER= ')
274+
275+
if(options.device.build.usb_product)
276+
cmd.push('-DUSB_PRODUCT="'+options.device.build.usb_product+'"')
277+
else
278+
cmd.push('-DUSB_PRODUCT=')
279+
256280
var cmsispaths = this.getCMISPath();
257281
for (var i in cmsispaths)
258282
cmd.push("-I" + cmsispaths[i]);
@@ -354,7 +378,6 @@ function Platform() {
354378
}
355379

356380
this.getUploadCmd = function(hexfile, options, outdir){
357-
358381
if(options.device.upload.native_usb)
359382
{
360383
//Native Usb Case
@@ -363,8 +386,8 @@ function Platform() {
363386
'-C'+this.getAvrDudeConf()
364387
];
365388

366-
if(options.verboseupload)
367-
cmd.push('-v','-v');
389+
//if(options.verboseupload)
390+
uploadcmd.push('-v','-v');
368391

369392
uploadcmd.push( '-p'+options.device.build.emu_mcu,
370393
'-c'+options.device.upload.protocol,

node/compiler/uploader.js

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ function scanForPortReturn(list1,options, cb) {
2525
setTimeout(function() {
2626
for(item in list2)
2727
{
28-
console.log("ELEMENT : " + JSON.stringify(item));
2928
for(var i = 0; i < options.device.uid.length; i++) {
3029
var suf_pid = options.device.uid[i].pid.substring(2).toUpperCase();
3130
if (list2[item].pnpId.indexOf('PID_' + suf_pid) > -1 || list2[item].pnpId==""){

0 commit comments

Comments
 (0)