Remora - ethernet NVEM / EC300 / EC500 cnc board

More
23 Jan 2024 22:34 #291474 by raf1110
pip is for python pip3 is for python3.

@aol you need Python and Python3 installed than if not already installed use Python to install pip or pip3 accordingly than
install tftpy with "pip install tftpy" or "pip3 install tftpy"

"sudo apt install python3-pip -y"

check with "pip3 --version"

It is easier to help if you post whole terminal output after running command.
don't forget to run: "sudo apt update" between installation of components and it has no errors that could cause you more headache ;)

I believe that pip3 was working for me to install tftpy but I found issiues with some linuxcnc deb releases although rpi should not have problem with tftpy installation.

All issiues have been mentioned earlier as well and try not to repeat already resolved problems. I wish forum to have timeline progress if in developement but we all been in here returning to 1st poage not once not twice ;)

Still it is great pcs of work thanks @Scotta again and everyone involved.

Please Log in or Create an account to join the conversation.

More
24 Jan 2024 08:02 #291502 by aol
hi raff110,
thanks for your help!
i thought i have install newest version...

here is the complete terminal window.

cnc@raspberrypi:~$ pip install tftpy
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
cnc@raspberrypi:~$ pip3 install tftpy
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
cnc@raspberrypi:~$ sudo apt install python3-pip -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-pip is already the newest version (23.0.1+dfsg-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
cnc@raspberrypi:~$ pip3 --version
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
cnc@raspberrypi:~$

hope you know now whats going wrong.
thanks in advance
aol

Please Log in or Create an account to join the conversation.

More
24 Jan 2024 19:03 #291545 by Fabien
Hello everybody
I've been following this topic for a while and I think remora is really cool.
But is there a video explaining how to put the firmware on a nvem RT1052 card because I only find videos for STMs.
Thank you very much for all the information

Please Log in or Create an account to join the conversation.

More
24 Jan 2024 21:04 - 24 Jan 2024 21:05 #291552 by vpomerleau
Hi everyone
-For my EC500 V5
I was able to flash my board and upload the config. I think my hal, config and component are ok in linuxcnc. I can come out of estop and the serial data look all right. My motors don't move and no error is reported in linux but the dro is changing. I have DC servo and I think my drive need the pulse to be positive low to high.
1- Does the EC500 output the pulse correctly for my drives?
2- I took the nvmpg.c component in the nvem directory, is this ok ? Not sure I have the right one
-I also own a EC500 V3 STM32F407
3-Do I have to compile the code myself to put remora on it? I don see any .bin file in the EC500 STM32 repo
4- I think no new feature gonna be added to this on but . I know the RT1052 is faster but is there other differences I need to be aware

Thank you Scott for your great work, this project is awesome

Drive documentation
 
Attachments:
Last edit: 24 Jan 2024 21:05 by vpomerleau.

Please Log in or Create an account to join the conversation.

More
25 Jan 2024 03:45 #291568 by cakeslob
1. you may need to change the modifier in your config file to something like PULL UP or PULL DOWN
2. , just install both github.com/scottalford75/Remora-NVEM/tre.../LinuxCNC/Components
3. , no its provided as a hex file github.com/scottalford75/Remora-EC500/tree/main/Firmware
4. the 1052 has encoder support aswell as dma stepgen


@aol, i think thats something with the new debian install. other users have that issue, unrelated to linuxcnc im fairly sure . you might have to google search to find it.


@raf, it would be more than helpful to compile all the knowedge you have required into some official documentation. remora-docs.readthedocs.io/en/latest/ , it would be very helpful. im sure we would all appreciate it.
The following user(s) said Thank You: raf1110

Please Log in or Create an account to join the conversation.

More
25 Jan 2024 08:06 - 25 Jan 2024 08:13 #291581 by frayja2002
aol

re :-
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install

If you are using a newer version of Debian you will get this error.
I am Using Bookworm (Debian). Here is the sequence that worked for me.

sudo apt install python3-pip -y
pip3 install tftpy --break-system-packages
python3 upload_config.py ec500-rt1052-DMA_full.txt

the dramatic sounding "--break-system-packages" doesn't seem to have affected anything yet.

Thanks
Alex
Last edit: 25 Jan 2024 08:13 by frayja2002.

Please Log in or Create an account to join the conversation.

More
25 Jan 2024 18:29 #291618 by raf1110
I have already thought of doing it
I would but not sure how to use git to edit. Would be probably better starting new from scratch and provide it for manual if accepted by scotta.

I have not finished configuring my machine to fully working linuxcnc.

Please Log in or Create an account to join the conversation.

More
25 Jan 2024 20:46 #291623 by scotta

Hi everyone
-For my EC500 V5
I was able to flash my board and upload the config. I think my hal, config and component are ok in linuxcnc. I can come out of estop and the serial data look all right. My motors don't move and no error is reported in linux but the dro is changing. I have DC servo and I think my drive need the pulse to be positive low to high.
1- Does the EC500 output the pulse correctly for my drives?
2- I took the nvmpg.c component in the nvem directory, is this ok ? Not sure I have the right one
-I also own a EC500 V3 STM32F407
3-Do I have to compile the code myself to put remora on it? I don see any .bin file in the EC500 STM32 repo
4- I think no new feature gonna be added to this on but . I know the RT1052 is faster but is there other differences I need to be aware

Thank you Scott for your great work, this project is awesome

Drive documentation
 

For your SMT based EC500. The firmware is here github.com/scottalford75/Remora-EC500/tree/main/Firmware

How have you wired your drive to the EC500? The EC500 has differential outputs, where your drive has single ended so you will need to pick up a ground and just use one side of the differential pair. You should be able to get it to work. Start with the default config so you don't have issues with step length.

Please Log in or Create an account to join the conversation.

More
26 Jan 2024 16:32 #291665 by Fabien
Hello everyone.
No one to give me a little helping hand??

Please Log in or Create an account to join the conversation.

More
27 Jan 2024 01:42 #291707 by cakeslob

Hello everyone.
No one to give me a little helping hand??



www.youtube.com/@scott3d506/videos

Please Log in or Create an account to join the conversation.

Time to create page: 0.323 seconds
Powered by Kunena Forum