Remora - ethernet NVEM / EC300 / EC500 cnc board

More
29 Jul 2023 08:15 #276516 by JAMSys
Yes, you are right.
To remove the wrong config file, I had to full erase the chip.
With pyocd, this is very easy.
After flashing the firmware again, the board works OK.

Thanks for your support, Scotta!

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

More
29 Jul 2023 11:30 - 29 Jul 2023 11:31 #276520 by raf1110
Got to this point but not sure where to find problems from this log. There is missing file remora-nv.so 

 
Attachments:
Last edit: 29 Jul 2023 11:31 by raf1110.

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

More
29 Jul 2023 18:08 #276533 by cakeslob
i think you probably need to install the linuxcnc component

github.com/scottalford75/Remora-NVEM/tre...Components/Remora-nv
sudo halcompile --install remora-nv.c


remora-docs.readthedocs.io/en/latest/sof...mp-installation.html
The following user(s) said Thank You: raf1110

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

More
29 Jul 2023 21:29 #276537 by scotta

Sorry if I am asking another dumb question here but...

I have flashed an EC500 pwba with Remora-RT1052-cpp-main (as opposed to Remora-RT1052)

I can ping the board & take it out of Estop, but when I try to upload a config file with...
python3 upload_config.py ec500-rt1052.txt
It says no tftpy module found.

Here is the full text of the install & error....

(Sat Jul-29)-(40K in 5 files)-(alex:~/01_install/Remora-RT1052-cpp-main/LinuxCNC)
(12:10:32pm)> pip install tftpy
Collecting tftpy
Downloading files.pythonhosted.org/packages/c1/8f/43...4/tftpy-0.8.2.tar.gz
Building wheels for collected packages: tftpy
Running setup.py bdist_wheel for tftpy ... done
Stored in directory: /home/alex/.cache/pip/wheels/7e/76/31/0b8b0c463d90688eb47f9326beaaf1232aa9f009a8d1843d99
Successfully built tftpy
Installing collected packages: tftpy
Successfully installed tftpy-0.8.2
(Sat Jul-29)-(40K in 5 files)-(alex:~/01_install/Remora-RT1052-cpp-main/LinuxCNC)
(12:11:04pm)> python3 upload_config.py ec500-rt1052.txt
Traceback (most recent call last):
File "upload_config.py", line 7, in <module>
import tftpy
ModuleNotFoundError: No module named 'tftpy'


Thanks in advance.

Do you have both python2 and python3 installed on the system? Might have to use 
pip3 install tftpy

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

More
29 Jul 2023 21:51 #276538 by frayja2002
Hi there

I have done
sudo apt install python3-pip

But am still getting ...

(7:46:16am)> python3 upload_config.py ec500-rt1052.txt
Traceback (most recent call last):
File "upload_config.py", line 7, in <module>
import tftpy
ModuleNotFoundError: No module named 'tftpy'


I have tried using python2 but get the following ....

(7:40:12am)> python2 upload_config.py ec500-rt1052.txt
Valid JSON config file, uploading to board
('Config file length (words) =', 1715.0)
('Config file length (bytes) =', 6862)
('Remainder =', 2)
('Padding added = ', [0, 0])
('Config file length with padding (bytes) =', 6868)
('CRC-32 =', '0x3149e81e')
Traceback (most recent call last):
File "upload_config.py", line 58, in <module>
metadata[4] = length & 0xff
TypeError: unsupported operand type(s) for &: 'float' and 'int'

I also tried running it as sudo as I thought there might be a permissions problem.
Unfortunately I'm not having much luck.

Thanks.

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

More
29 Jul 2023 21:59 #276540 by scotta
I'd say it's a python version issues. Maybe check out this for some tips

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

More
29 Jul 2023 22:38 #276541 by frayja2002
Thanks Scott. I worked it out.

Installing from the package manager does not work.
I was originally using pip install however it must be pip3 install for it to work.

I have seen in the previous page that there has been some discussion about documenting remora.

I would like to be able to add my experiences to any documentation effort if you are interested, although I have not done anything like this before.

Looking through the web docs I think the DigitalDream stuff is different enough to need its own docs.
I have just spent the last 2 days looking through the 100 odd pages of this thread & think it would be good to put the info in a more searchable form.

Let me know your thoughts.

Alex

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

More
30 Jul 2023 04:20 - 30 Jul 2023 04:50 #276547 by frayja2002
Hi Scott.

I have managed to upload the config file to the newly flashed EC500 board & am starting to play with it.
Looking at the hal show all (most) of the inputs seem to be inverted. Assuming this may just be a quirk I have gone into th econfig file & tried to invert some of the pins & this seem to have no effect. 

     {
    "Thread": "Servo",
    "Type": "Digital Pin",
        "Comment":            "IN01",
        "Pin":                "P3_25",
        "Mode":                "Input",
        "Data Bit":            4,
        "Invert":            "true"
    },

I believe the upload is working as I get no errors....

(2:01:52pm)> python3 upload_config.py ec500-rt1052.txt 
Valid JSON config file, uploading to board
Config file length (words) = 1716
Config file length (bytes) = 6861
Remainder = 1
Padding added =  [0, 0, 0]
Config file length with padding (bytes) = 6864
CRC-32 = 0xbf67a0b8

And if I go through & toggle the inputs the red light on the board comes on & the yellow light in hal show turns red (deactivates)

Two questions
Should they be high by default.
Why does changing false to true in the config file have no effect.

Thanks

 
Attachments:
Last edit: 30 Jul 2023 04:50 by frayja2002.

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

More
30 Jul 2023 11:33 #276560 by raf1110
This action actually got me rs232 to running state on serial monitor I assume now I need to connect to machine.
There is one thing that is latency warning.

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

More
30 Jul 2023 13:47 #276571 by cncmiljc
I would like to know the following, using the firmware for the "nvem" everything works perfectly, but I changed the processor, f207 to f407, I also changed the numbers of the timers " baseThread = new pruThread(TIM9, TIM1_BRK_TIM9_IRQn, base_freq);
//NVIC_SetVector(TIM1_BRK_TIM9_IRQn, (uint32_t)TIM9_IRQHandler);
NVIC_SetPriority(TIM1_BRK_TIM9_IRQn, 2);

servoThread = new pruThread(TIM10, TIM1_UP_TIM10_IRQn, servo_freq);
//NVIC_SetVector(TIM1_UP_TIM10_IRQn, (uint32_t)TIM10_IRQHandler);
NVIC_SetPriority(TIM1_UP_TIM10_IRQn, 3);

I did all the reconfiguration in the "timer.cpp" folder and also the clock reconfiguration, however the following is happening, when I use the firmware of the "nvem" itself with the reconfiguration, everything works perfectly, however when trying to do everything from scratch, that is create a new configuration, nothing works, do you need some version of " "Stm Cube IDE" to do that? I want to make a new configuration, that is to start so as not to use the firmware of the "nvem" itself, at the moment I am using this version "STM32CubeIDE

Version: 1.12.0.

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

Time to create page: 0.422 seconds
Powered by Kunena Forum