TheBloke

Serial / Command Line Interface: list of commands? And is it a complete interface for controlling 100% of DNA 200 functions and the basis of EScribe?

66 posts in this topic

@hobbyquaker I'll probably just make my start page github. From 0.0.6 to 0.2.0 overnight, and now 0.4. By the New Year you could be up to v1.0

What's really interesting (SS316L, .379, 420F) is that the board, based on the linear temp ramp up, has already started throttling back the power at ~.25 seconds, sees the temp ramp drop so it blips the power back up to hit the temp, then a more gradual drop in power.

Excellent work you're doing there. Are you actually sending your commands serially and waiting for the response as suggested. I can't see escribe doing it in that manner.

:thumb:

Share this post


Link to post
Share on other sites
hehe, yes. i plan to get the todo done this year, should be possible :)

I'm querying only one command at a time, waiting for the response and then sending the next command. It also only queries the datapoints that are visible in the chart, so the more curves you select the lower will be the querying frequence of a specific datapoint. I realized that there are sometimes some drops (no awnser to a GET command), still experimenting with different pause times between queries. Right now I have 5ms of wait after a series of queries (P,T,,... without pause, then 5ms wait, then again P,T,,...) - that seems to reduce the drops. I also realized that there are some commands (especially the E=GET xyz) that need a longer pause of ~50ms to reliably get awnsers in the next query.

Share this post


Link to post
Share on other sites
You shouldn't need any special delay to get a response from the DNA. (Device Monitor does not have any delays.) That may be a parser or HID issue.

Share this post


Link to post
Share on other sites
En 16/7/2015 at 6:18 , James dijo:

Here are the main control commands. Enjoy :)

Fire: F=#S
Set Power Setting: P=#W
Set Temperature Setting: T=#C or T=#F or T=?
Set Profile: M=# (1 to 8)

Get Power: P=GET
Get Power Setting: P=GET SP
Get Temperature: T=GET
Get Temperature Setting: T=GET SP
Get Voltage: V=GET
Get Current: I=GET
Get Profile: M=GET
Get Battery: B=GET
Get Battery Cell: B=GET CELL # (1 to 3)

The Device Monitor works by issuing serial commands, so really anything it can do can be commanded.

Please could you send the full list of commands? I think my dna has a firmware error because it doesnt whows the chaging screen. What caan I do?

Share this post


Link to post
Share on other sites
Hace 3 horas, giz_60 dijo:

https://forum.evolvapor.com/topic/68713-plain-text-serial-commands/

There are 2 charging screens...one for Power Mode & one for Temp Control...make sure what mode you are in and that you are seeing the correct screen...

Thanks a lot for the help.

I'm a trying to cahnge both of them, but no changes succed. The only way is to change the operating screens, because those are what shows the screen in stead of the charge ones.

Share this post


Link to post
Share on other sites

Are you Uploading Settings To Device after making changes to the charging screens?

Share this post


Link to post
Share on other sites

Yes I change one parameter, then I upload. No result. If change it on the running screen works well...

What to do? Im driving crazy

Edited by alvarotorijano

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now