Hi Detlev,
aparently I'm missing something in the settings.

The REPL works fine even including completion (by the board of course). In an 
editor buffer, completion works for
QtScintilla (i.e., based on the buffer's content). I have enabled auto 
completion providers Eric, Jedi, QtScintilla,
Rope and same for call-tips providers. Disabling all but eric does not change 
anything.

Project is defined as "Micropython"/"Other".

For example, there is no suggestion for methods and properties for "machine" (after 
"import machine")

I didn't spot a plugin for µPy. The eric assistant plugin is installed.

When looking at 
~/eric_env/lib/python3.10/site-packages/eric7/APIs/MicroPython/micropython.api 
it looks like it should
do something: There are 131 lines starting "machine".

Is there a description of the file format? Even a tool for extracting from 
original py files or via introspection on the
board?

If I would want to add a specific flavor for the ESP8266 port - would it be 
sufficient to put another .api file
("micropython_esp8266.api") in that location?

As for the workflow. At the moment I code in an editor and use the "run on 
device" button. When things become more
stable, I plan to move those stable parts to separate files and upload them 
while keeping the main one, i.e.,
initialization and control loop, in this workflow until done or doing detached 
tests.

If this works out, I'd be happy to provide a howto. Anything that I could use 
for inspiration / format?

Chris.

Am 03.09.22 um 18:54 schrieb Detlev Offenbach:
Hi Chris,

when typing in the MicroPython console ther is no completion available as all 
the code is executed on the micro
controller. The suggested workflow is to code your project on the host computer 
using the eric Assistant completions
with the provided MicroPython API files. However, I cannot guarantee that these 
are complete and 100% in line with the
MicroPython or CircuitPython libraries. Patches and updates to these API files 
are welcome.

Once you reach a sufficient code maturity, you can copy these files onto the 
µController using the built in µPy file
management UI.

Hope this helps a little bit. Once you worked out a workflow for you, I would 
be happy to get a HowTo on this topic.

Regards,
Detlev

Am 03.09.22 um 18:23 schrieb Christian Haul:

Hi list,
I have recently started using Eric7 22.9 for micropython on an ESP8266 (Wemos 
D1 mini to be precise) and it works nicely.

However, I'm missing API hints and validation. Is there a way to tell Eric 
about the environment and provide feedback on
misspelled method names and get auto-completion?

How do others setup Eric with uPy? Do you put all libs into your workspace?

TIA,

Chris.




Reply via email to