Files
-
/
-
15V Power Supply / 15V Power Supply.brd
-
15V Power Supply / 15V Power Supply.sch
-
Nixie Boost Power Supply / Nixie Boost Converter.sch
-
Nixie Boost Power Supply / Eagle / Eagle / Eagle.sch
-
Power Supply / Power Supply REV0.sch
-
Power Supply / Sample Power Supply LM317.sch
-
Power Supply / Eagle / Eagle / Eagle.sch
-
projects / Metvoc Controller / Metvoc.brd
-
projects / Metvoc Controller / Metvoc.sch
-
projects / Metvoc2.0 / AccelDataLogger.sch
-
projects / Metvoc2.0 / Metvoc2.0.sch
-
projects / Senior Design / Embedded.brd
-
projects / Senior Design / Embedded.sch
-
Pulse Generator / Pulse Generator.brd
-
Pulse Generator / Pulse Generator.sch
Last update 6 years 2 months
by
njbane
Filesulps | |
---|---|
.. | |
tmp_oshpark | |
DESCRIPTION | |
oshpark-install.ulp | |
oshpark-update.ulp | |
oshpark-upload.ulp | |
oshpark-utility-includes.ulp | |
oshpark.ulp |
oshpark-upload.ulpstring LOGFILE="oshpark_ulp.log"; output(LOGFILE,"wtD") { string OSHPARKURL="https://oshpark.com/import.eagle_import"; string VERSION="1.0.0"; sprintf(OSHPARKURL,"%s?version=%s",OSHPARKURL,VERSION); printf("Script self: %s\n",argv[0]); string BRDPATH=""; board(B) { BRDPATH=B.name; } printf("Using file: %s\n", BRDPATH); printf("Sending to %s\n",OSHPARKURL); string BRDDATA; fileread(BRDDATA, BRDPATH); string RESPONSE=""; int SUCCESS=0; string POSTDATA=""; string CONTENTTYPE=""; // A proper POST upload requires a multi-part form. // Eagle does notively support this POST format, so // the multi-part must be created manually. string BOUNDARY="BRDFILEBOUNDARYLINE"; CONTENTTYPE="multipart/form-data; boundary="+BOUNDARY; string FILENAME="hello.brd"; string FILEHEADER=""; sprintf( FILEHEADER, "Content-Disposition: form-data; name=\"file\"; filename=\"%s\"\nContent-Type: application/octet-stream\r\n", FILENAME ); sprintf(POSTDATA, "--%s\r\n"+ "%s\r\n"+ "%s\r\n"+ "--%s--", BOUNDARY,FILEHEADER,BRDDATA,BOUNDARY ); SUCCESS=netpost(RESPONSE,OSHPARKURL,POSTDATA,10,CONTENTTYPE); if(SUCCESS >= 0) { printf("%s\n",RESPONSE); dlgMessageBox(RESPONSE); }else{ printf("%s\n",neterror()); dlgMessageBox(neterror()); } }