@@ -163,9 +163,12 @@ func NewINOLanguageServer(stdin io.Reader, stdout io.Writer, config *Config) *IN
163
163
logger .Logf ("Initial board configuration: %s" , ls .config .Fqbn )
164
164
logger .Logf ("%s" , globals .VersionInfo .String ())
165
165
logger .Logf ("Language server temp directory: %s" , ls .tempDir )
166
+ logger .Logf ("### Language server temp directory: %s" , ls .tempDir .String ())
166
167
logger .Logf ("Language server build path: %s" , ls .buildPath )
167
168
logger .Logf ("Language server build sketch root: %s" , ls .buildSketchRoot )
168
169
logger .Logf ("Language server FULL build path: %s" , ls .fullBuildPath )
170
+ //os.Link("compile_flags.txt", ls.buildPath.Join("compile_flags.txt").String())
171
+ //logger.Logf("### Writing to: %s", ls.buildPath.Join("compile_flags.txt").String())
169
172
170
173
ls .IDE = NewIDELSPServer (logger , stdin , stdout , ls )
171
174
ls .progressHandler = newProgressProxy (ls .IDE .conn )
@@ -203,6 +206,8 @@ func (ls *INOLanguageServer) initializeReqFromIDE(ctx context.Context, logger js
203
206
return
204
207
}
205
208
209
+ //logger.Logf("###Environment donw",)
210
+
206
211
if inoCppContent , err := ls .buildSketchCpp .ReadFile (); err == nil {
207
212
ls .sketchMapper = sourcemapper .CreateInoMapper (inoCppContent )
208
213
ls .sketchMapper .CppText .Version = 1
@@ -211,12 +216,15 @@ func (ls *INOLanguageServer) initializeReqFromIDE(ctx context.Context, logger js
211
216
return
212
217
}
213
218
219
+ //logger.Logf("### Readfile ",)
220
+
214
221
// Retrieve data folder
215
222
dataFolder , err := ls .extractDataFolderFromArduinoCLI (logger )
216
223
if err != nil {
217
- logger .Logf ("error retrieving data folder from arduino-cli: %s" , err )
224
+ // logger.Logf("### error retrieving data folder from arduino-cli: " )
218
225
return
219
226
}
227
+ //logger.Logf("###Extracted data folder from arduino ",)
220
228
221
229
// Start clangd
222
230
ls .Clangd = newClangdLSPClient (logger , dataFolder , ls )
@@ -226,6 +234,7 @@ func (ls *INOLanguageServer) initializeReqFromIDE(ctx context.Context, logger js
226
234
logger .Logf ("Lost connection with clangd!" )
227
235
ls .Close ()
228
236
}()
237
+ //logger.Logf("###Client created ",)
229
238
230
239
// Send initialization command to clangd (1 sec. timeout)
231
240
ctx , cancel := context .WithTimeout (context .Background (), time .Second )
@@ -1462,7 +1471,7 @@ func (ls *INOLanguageServer) extractDataFolderFromArduinoCLI(logger jsonrpc.Func
1462
1471
}
1463
1472
cmdOutput := & bytes.Buffer {}
1464
1473
cmd .RedirectStdoutTo (cmdOutput )
1465
- logger .Logf ("running: %s" , strings .Join (args , " " ))
1474
+ // logger.Logf("### running: %s", strings.Join(args, " "))
1466
1475
if err := cmd .Run (); err != nil {
1467
1476
return nil , errors .Errorf ("running %s: %s" , strings .Join (args , " " ), err )
1468
1477
}
@@ -1473,15 +1482,18 @@ func (ls *INOLanguageServer) extractDataFolderFromArduinoCLI(logger jsonrpc.Func
1473
1482
} `json:"directories"`
1474
1483
}
1475
1484
var res cmdRes
1485
+ //logger.Logf("### parsing -> %s", cmdOutput.String())
1476
1486
if err := json .Unmarshal (cmdOutput .Bytes (), & res ); err != nil {
1487
+ //logger.Logf("### parser errors -> %s", dataDir)
1477
1488
return nil , errors .Errorf ("parsing arduino-cli output: %s" , err )
1478
1489
}
1479
1490
// Return only the build path
1480
1491
logger .Logf ("Arduino Data Dir -> %s" , res .Directories .Data )
1481
1492
dataDir = res .Directories .Data
1482
1493
}
1483
1494
1484
- dataDirPath := paths .New (dataDir )
1495
+ dataDirPath := paths .New ("/tmp/wow" )
1496
+ //logger.Logf("### return home -> %s", dataDir)
1485
1497
return dataDirPath .Canonical (), nil
1486
1498
}
1487
1499
0 commit comments