Welcome,
currently, I want to upload code to Arduino using JavaScript (NodeJS),
I HATE using FIRMATA to upload code,
I want to use the official Arduino create agent and Arduino create agent js client
I just downloaded the arduino create agent,
I run the below in empty directory
gc = std # Type of garbage collection. std = Normal garbage collection allowing system to decide (this has been known to cause a stop the world in the middle of a CNC job which can cause lost responses from the CNC controller and thus stalled jobs. use max instead to solve.), off = let memory grow unbounded (you have to send in the gc command manually to garbage collect or you will run out of RAM eventually), max = Force garbage collection on each recv or send on a serial port (this minimizes stop the world events and thus lost serial responses, but increases CPU usage)
hostname = unknown-hostname # Override the hostname we get from the OS
regex = usb|acm|com # Regular expression to filter serial port list
v = true # show debug logging
appName = CreateAgent/Stable
updateUrl = https://downloads.arduino.cc/
origins = http://localhost:8000 #this is where I have setted
#httpProxy = http://your.proxy:port # Proxy server for HTTP requests
crashreport = false # enable crashreport logging
This is the tool used by the TypeScript-based Arduino IDE 2.x. In addition to a command line interface, it also provides a gRPC interface for tighter integrations with other applications (this is the approach used by Arduino IDE):
you don't need to share because I am the same user who posted it there (in Github and stack overflow) sorry don't flag it because I am double posting I will itself end/close it soon.
that's an offline ide I am talking about online uploading technic, to upload anything online I can use `Arduino create agent', it will get the value from web socket(where I send the code) and upload it.
but the issue is in its demo page that I run using
npm run dev
if I click the upload button it keeps on uploading(but never uploads to the board).
I realize that. I didn't share it for your benefit. I shared it for the benefit of the helpers here on the forum and for others who have a similar question and find this thread while searching for an answer.
I didn't have any plans to do that. I am only connecting the dots.