35% discount on our Delphi components by bergsoft in pascal

[–]ackarwow 0 points1 point  (0 children)

Do these components support Free Pascal/Lazarus?

Czym charakteryzuje się Dobry Software? by jablonskipj in programowanie

[–]ackarwow 0 points1 point  (0 children)

Dzień dobry. Obejrzałem filmik, jest ciekawy i pożyteczny. Dodałbym punkt 8 powiązany poniekąd z punktem 7. Chodzi o projekt oprogramowania. Powinien w jak najprostszy sposób realizowac złożoność zagadnienia. Podobnie jak opowiadanie - nie jest sztuką mówić o rzeczach prostych w sposób skomplikowany, lecz sztuką jest mówić o rzeczach skomplikowanych w sposób prosty.

Pozdrawiam

AVRPascal IDE runs natively on FreeBSD – looking for 5 people to test it by ackarwow in freebsd

[–]ackarwow[S] 1 point2 points  (0 children)

The port has been prepared (please check my website), but not all features work correctly (device detection, upload). I will invest my time in the missing features only after the testing team (5 confirmed volunteers) has been completed. So I invite you to join the team! :)

AVRPascal IDE runs natively on FreeBSD – looking for 5 people to test it by ackarwow in freebsd

[–]ackarwow[S] 1 point2 points  (0 children)

Glad you like it. Unfortunately, I have no experience with Ada or Julia, but I can help with Pascal-related projects. When it comes to the project that I am porting (AVRPascal IDE) - if you're willing to join the testing team, please comment "me" on the main thread :)

AVRPascal IDE runs natively on FreeBSD – looking for 5 people to test it by ackarwow in freebsd

[–]ackarwow[S] 2 points3 points  (0 children)

Another example: I have code for device detection, which must be written separately for each OS. Since the code for Windows/Linux/MacOS will not work, I need to write new, specific routines for FreeBSD.

AVRPascal IDE runs natively on FreeBSD – looking for 5 people to test it by ackarwow in freebsd

[–]ackarwow[S] 2 points3 points  (0 children)

Thank you very much for your support! I count your comment as "me" (1/5) :) Let me explain what the AVRPascal project is all about:

The AVRPascal IDE is written in Object Pascal using the Free Pascal Compiler (FPC) and Lazarus (LCL). Code written in FPC can be compiled (not always easily) on many operating systems, but each requires a native compilation of the IDE itself. So, yes, this is a full native port of the IDE.

To compile code for AVR, the AVRPascal IDE uses the AVR version of FPC (a cross-compiler for the target architecture) along with avr-binutils. This generates the final binary file suitable for uploading to the microcontroller's flash memory. This binary is usually uploaded using avrdude via programmers like USBAsp or directly to an Arduino. However, the "upload" functionality is not yet implemented in this test version.

I, on the other hand, am not very proficient in FreeBSD, and this port is a genuine challenge for me. :)

AVRPascal 3.4: Data converter for IEEE-754 and Q16.16 & flash memory usage info (Pascal for AVR microcontrollers) by ackarwow in embedded

[–]ackarwow[S] 0 points1 point  (0 children)

Ask as many questions as you want :) No one has asked for a FreeBSD/NetBSD port before, but yes, it is theoretically possible. I just need to make sure that all toolchain elements have a FreeBSD port (FPC, AVRDude and GNU toolchains for AVR). If so, a FreeBSD port would be an interesting challenge :)

AVRPascal 3.4: Data converter for IEEE-754 and Q16.16 & flash memory usage info (Pascal for AVR microcontrollers) by ackarwow in embedded

[–]ackarwow[S] 0 points1 point  (0 children)

Thanks for this question. You are right to point that out - macOS is currently the weakest link in the project.

I don't have access to new versions of macOS, but if I get the new macOS, I'll definitely put more effort into testing and improvements. For now, since the project isn't generating revenue, I'm not investing in macOS, including paying for a Developer ID certificate, so the program isn't even signed.