Prox / RFID
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Resume / Consulting
Contact Me

LDmicro Forum - LDmicro.GitHub news

(you are viewing a thread; or go back to list of threads)

LDmicro.GitHub news (by Ihor Nehrutsa)
Hello LDmicro community.
My name is Ihor Nehrutsa.
I am a freelancer programmer.
I gathered release 2.3 from Jonathan Westhues,
SFR release by Dzairo,
Netser Ethernet interface project,
Japanese and Russin translation
and put them on GitHub.
You can download it at the following address:
I have ideas for the development of the project LDmicro.
This may be a revision of the user interface (Copy, Past, Searsh, etc.)
the development of new elements Ladder (AND, OR, XOR, NOT, shift, etc.),
connect 7-segment LED displays,
connect devices via I2С (TWI) interface,
the rotary encoder, the stepper motor,
adding new MCU and new PDIP, TQFP, QFN, MLF,etc.
Development continues under the GPL.
My working time is worth $20/hour.
We can contact via Upwork or mail.
You pay, I do a job, you get new opportunities in LDmicro.
You can contact me through [email protected]
Odesa, Ukraine.

P.S. Errors will be corrected without conditions unconditionally.

P.S.S. Expresses its full respect Jonathan Westhues and other developers and hope
that does not challenge their objections to the development of the project.
Mon Feb 22 2016, 10:15:36, download attachment ldmicro.zip
(no subject) (by MGP)
It's not interesting if everyone uses a different version.

Many are willing to pay for an expanded version of Ldmicro with many more options and controllers.
Maybe you could deal with Jonathan to make everything official.
Mon Feb 22 2016, 13:28:54
(no subject) (by Ihor Nehrutsa)
To MPG and All.
I known how uncomfortable when everyone uses a different version. I collected source code from more than 6 places. :-(

At this time, the source code of the project
as possible coincides with the aforementioned sources.
Supported MCU's:
"Atmel AVR AT90USB647 64-TQFP"
"Atmel AVR ATmega2560 100-TQFP"
"Atmel AVR ATmega128 64-TQFP"
"Atmel AVR ATmega64 64-TQFP"
"Atmel AVR ATmega162 40-PDIP"
"Atmel AVR ATmega32 40-PDIP"
"Atmel AVR ATmega16 40-PDIP"
"Atmel AVR ATmega8 32-TQFP"
"Atmel AVR ATmega8 28-PDIP"
"Atmel AVR ATmega48 28-PDIP"
"Atmel AVR ATmega88 28-PDIP"
"Atmel AVR ATmega168 28-PDIP"
"Atmel AVR ATmega328 28-PDIP"
"Atmel AVR ATmega164 40-PDIP"
"Atmel AVR ATmega324 40-PDIP"
"Atmel AVR ATmega644 40-PDIP"
"Atmel AVR ATmega1284 40-PDIP"
"Microchip PIC16F628 18-PDIP or 18-SOIC"
"Microchip PIC16F88 18-PDIP or 18-SOIC"
"Microchip PIC16F819 18-PDIP or 18-SOIC"
"Microchip PIC16F877 40-PDIP"
"Microchip PIC16F876 28-PDIP or 28-SOIC"
"Microchip PIC16F887 40-PDIP"
"Microchip PIC16F886 28-PDIP or 28-SOIC"
"ANSI C Code"
"Interpretable Byte Code"
"Netzer Byte Code"

There may be more.
Anyone can send me your own latest code improvements and they will be integrated into the project.
Use [email protected] or attach file to your message on
this forum.

I should be flattered assigning official status from Jonathan Westhues.

P.S. Sorry for my English.
Tue Feb 23 2016, 04:04:27
(no subject) (by Ihor Nehrutsa)
To EspaŮol
Please check the veracity of translation of the attached file.
Please translate "manual.txt" in your language.

Send it to [email protected] or attach file to your message on this forum and they will be integrated into the project.
Tue Feb 23 2016, 04:25:29, download attachment ldmicro-es.zip
(no subject) (by Ihor Nehrutsa)
To Italiano
Please check the veracity of translation of the attached file.
Please translate "manual.txt" in your language.

Send it to [email protected] or attach file to your message on this forum and they will be integrated into the project.
Tue Feb 23 2016, 04:28:37, download attachment ldmicro-it.zip
(no subject) (by Ihor Nehrutsa)
To PortuguÍs
Please check the veracity of translation of the attached file.
Please translate "manual.txt" in your language.

Send it to [email protected] or attach file to your message on this forum and they will be integrated into the project.
Tue Feb 23 2016, 04:31:27, download attachment ldmicro-pt.zip
(no subject) (by Alex)
Interesting, but as MGP said, it is not interesting if everyone uses a different version, personally i would it to be officially aprove by the original developers.
Tue Feb 23 2016, 21:08:57
(no subject) (by Alex)
Sorry for my english im not a native speaker.
Tue Feb 23 2016, 21:09:52
(no subject) (by MURTAZA)
I agree with Mr ALEX and Mr MGP. The original job done by MrJonathan Westhues .And Jonathan Westhues never says to pay his
job time worth.
Fri Feb 26 2016, 00:20:12
(no subject) (by MGP)
The call for cheap and modern controllers such as the Arduino is great, but as long as there is no official version exists, that is only good for a few c++ programmers.

Help through this forum is as good as non-existent for those who want to use those versions.

Maybe there is someone who can program this without extensions, but also compile without all kinds of surgeries when compiling.

And with no changes in de editor layout.

That would be a major step forward, for the reputation of Ldmicro.

Ps. I'm a PIC-man but Arduino's has nice boards and are cheap.

Fri Feb 26 2016, 05:10:58
(no subject) (by Jonathan Westhues)
I'm happy for anyone to work on LDmicro as long as:

(a) they respect the GPL, and

(b) they make it clear that it's not a version released by me.

It's fine for people to pay to sponsor features. The GPL ensures that as soon as the new version is redistributed to anyone, the new work (source and binary) becomes free for everyone.
Fri Feb 26 2016, 13:22:59
CTC need upgrading! (by Ihor Nehrutsa)
Dear Jonathan Westhues and All.
I propose to move an element CTC count from EndOFRung to LeafOfRung. After the counter overflow CTC must generate OSR at its output.

This will create Rung following:

|| T1s Cseconds Cminutes Chours Cdays ||
}|-[RTO 1 s]-+-[CTC 0:59]-[CTC 0:59]-[CTC 0:23]-[CTC 0:6]-||
|| | ||
|| | T1s ||
|| +------------------------------------{RES}---||

I plan to make this change on unofficial support:
Mon Feb 29 2016, 07:15:22
CTC need upgrading! (by Ihor Nehrutsa)
Sorry, formatting error.
Please see attachment.
Mon Feb 29 2016, 07:21:13, download attachment new_ctc.txt
TFT display (by smei)
Mon Feb 29 2016, 10:49:46
(no subject) (by MGP)
Ihor, you seem to me someone who can program very well, cool.
I think that you are the first one who can give LDmicro a boost.

The change you propose would be quite good, only I can not use two different versions.

I've wrote more than 200 .ld programs, small and large and I would not be able to keep them apart or to send someone a LD file without the LDMICRO-Vxxx.EXE file.

So I hope that you can come to an agreement with Jonathan to make it all official.

Nevertheless thanks.
Tue Mar 1 2016, 03:05:01
(no subject) (by Alex)
That would be PERFECT !!!, dreams come true
Tue Mar 1 2016, 19:20:09
(no subject) (by Jonathan Westhues)
That seems like a good change. It should be possible to make it as backwards-compatible for the file format always, and forwards-compatible for all programs not using the new feature; so there should be no problem with existing programs.
Tue Mar 1 2016, 22:33:20
CTC need upgrading! (by Ihor Nehrutsa)
Release 3.1.0

Moved an element CTC count from EndOFRung to LeafOfRung.
After the counter overflow CTC generate OSR at its output.
Format of LD file not changed.
Not need changes for old LD program
in this LDmicro realese (backward-compatible).

You can download it at
Thu Mar 3 2016, 07:37:48, download attachment ctc_osr.ld
(no subject) (by MGP)
Hallo Ihor, I tested the change with old programs and it works fine. Thx
Fri Mar 4 2016, 03:45:52
internal error when selecting ATMEGA328 or some other... (by bfwolf)
Hello Ihor,
thank you for your great efforts and improvements! :-)

When i load ctc_osr.ld (and other ld files)
and select ATMEL ATMEGA328 and some other ATMEL CPUs,
i get 'internal error at line 222 file 'ldmicro.cpp'
and ldmicro.exe crashes... :-(

Could You pls check and fix this?

Thank You in advance... :-)
Fri Mar 4 2016, 04:27:37
TR language (by aydin)
nice job. I would congratulate. Turkish language .exe. Unfortunately it is not Turkish.
Fri Mar 4 2016, 17:35:13, download attachment resim-328.jpg
(no subject) (by smei)
SCK (SCLK) pin 13
SDA (MOSI) pin 11
A0 (DC) pin 9
CS (CS) pin 10
VCC (VCC) 5v
Sat Mar 5 2016, 00:39:35, download attachment 1.44tft.jpg
TO smei (by bfwolf)
Hey smei, please choose other thread for things like this or make new one!
Sat Mar 5 2016, 01:24:50
(no subject) (by MGP)
Ihor, I think you have lot of work with ldmicro.

Would it be possible to publish the current version as the official version 2.4?

Of course, menus and bugs(not the old bugs), need to be cleaned up, because it would be a shame for all your work if you had to stop for some reason.

Thanks again for all your efforts.

Sat Mar 5 2016, 02:53:45
(no subject) (by Alex)
Thank you very much Ihor.
Sat Mar 5 2016, 06:01:56
(no subject) (by Alex)
there are some functions that are not available, is it because it is under construction or i donwloaded the wrong file?. Thank you very much.
Mon Mar 7 2016, 10:28:22
(no subject) (by David R)
Hi all I agree with MGP,

I think the most special part of LDMicro is the user interface and how clean and simple it is with all blocks only having one input and one output.

I have used other PLC programming software such as CODESYS etc and they are horrible in comparison!

If you can follow the original layout and simple setup with one click compile then I think you will achieve great things.

Kind Regards
Wed Mar 9 2016, 02:25:48
I2C (by Jackviet)
Dear, Can you help me about I2C and RS485 Protocol matter.
I want to make a electronics project has related with I2C and RS485 protocol, example using PCF8574 with Atmega8 on LDmicro created to On/Off Led by switch system.Please see file attach Thank you so much.
Fri Mar 18 2016, 00:04:41, download attachment pcf8574-arduino-io_schem.png
(no subject) (by MGP)
@Jackviet, please start a new thread if you have questions and if they are not related to the title.
Fri Mar 18 2016, 02:58:26
Post a reply to this comment:
Your Name:
Your Email:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):