TheIntelliFlow RF2 is available in two models; manual mode for hand spray applications or automatic for robot or hand spray applications. The unit is designed to maximize process savings for almost any applicator system, including static, reciprocator, flatline, and robot applications. Seamless integration capabilities allow the RF2 to be installed in almost any new or existing process and immediately begin delivering cost savings. With up to 30 colors, 6 catalysts, 3K, and multi-circuit capabilities, the RF2 can be tailored to your specific needs, and then grow alongside your business using its modular architecture.
I'm not familiar with the ESP-WROOM-32 board that @keithco is using. Does it have more than 1 serial port? Images I have seen online show a USB connector. Does the chip have native USB support or is there an on-board USB-Serial interface chip (CH340G maybe) that may also be using the same serial port hardware?
That's what i would expect to see when you scope the A and B signals. Your code enables the transmit line driver and the A & B signals become opposites - i.e. differential (left hand side of your red box). Your code then has a 10ms delay which is what you see in the rest of your red box. The bytes are then transmitted.
Slight tweak of the code. Thanks about catching the 10ms delay.
Now I do the Serial.write() then enable the transmit. Also added a preamble of 0xFF, 0x00, 0xFF but still not getting an acknowledgment from the pump.
I think we've probably reached the point where we need to check what the pump communications settings are. As I previously asked, do you have a model number for the pump and a link to the user manual/guide for it?
Hi Mark, Sorry about missing the model number question. Pentair 011018 IntelliFlo Variable Speed Pump. Link to manual: -pool/residential/manuals/pool-pumps/intelliflo-vs/intelliflo-vs-pump-manual-english.pdf
One thing that i'm wondering about is in your RealTerm serial capture program and why the message you are sending appears correctly in RealTerm but has an additional 0x00 on the end of it. Probably nothing.
Something else to try, add a 1ms delay after the serial.flush() command, just to see if that spurious 0x00 disappears. You can also monitor it on your scope where you should see your A & B signals in a steady state for 1ms after the data has gone.
Another thought that might make things easier. I don't know RealTerm very well, but can you use that to send out your byte sequence. I know I could if I was using my Hercules serial software. (It's a free windows program, you can get it from here).
Its solutions support a wide breadth of the UK wealth-management industry, including investment platforms, third-party software providers and advisory firms, with 32bn in data managed by FINIO in 2023.
Tom Dunbar, chief development officer of Transact, added: We responded to feedback from our advisers who were looking to streamline what is currently a manual process of uploading remuneration statements into Intelliflo office. We have worked closely with the team at Sprint Enterprise to develop an efficient and elegant solution, enabling us to deliver a straight-through service to advisers.
To manage an existing Money Marketing subscription, please visit the My Account section of the website. To subscribe or for any other enquiries, please visit our Subscription form or contact us.
Money Marketing Events
Be the first to hear about our industry-leading annual conferences and events, including the Money Marketing Awards and Money Marketing Interactive Leeds and London.
3a8082e126