New here... Been programming in Delphi 3/4 for years …
all of my software was designed in Delphi or Pascal... I stopped developing Shareware applications when the day job moved from a hardware focus into a software focus. I get most
of software jollies from the day job now.
Lately I've been spending more time working on Pinball machines and developing hardware projects for that market. At home I develop purpose built applications for the sole purpose of driving these hardware projects. The one I'm most proud of is a cross/platform interface GUI built in Unity:
http://pinball-mods.com/oscom/modifications-bolt-on-mods-star-trek-gi-dimmer-p-41.htmlAnyway - enough ramblin; I'm developing a new project which interfaces with a microcontroller with a native usb 2.0 port. This device connects up to USB and provides a serial port. The configuration app is intended to be cross-platform focusing on Win32/64, but eventually if the product takes off - porting to MAC and/or Linux.
I was going to go with Delphi Berlin or later... but holy crap that tool has gotten obscenly expensive. Ain't no way I'm designing my simple configure app in a 1400 dollar tool. As a result; I've been having a good nostalga moment designing the app in Lazarus and FPC. It's been fun knocking the rust off my Pascal skills.
For the GUI; I'm looking for a specalized "progress bar" type component. While I can just use the existing progress bar; I was hoping the invite the community to make some suggestions. I've been looking via Google and have seen that unlike the hey-day of Delphi... the 3rd party component packs have gone away.
My ideal "progress bar" is something that can be configured with a "tick mark" with a specific label - actually several labels. In this case; I want to show the current draw of the device. On the progress bar; I'd show the existing current with the maximum being some number... let's say 1.2amps. Then i'd have a minimum of two "milestone" tickmarks. The first being the USB2.0 current limit of 500mA... and the second being a "lamp" limit of a standard #555 or #47 bulb (
https://www.flippers.com/lights.html ).
The reason I want to do this is this product has 60 LEDs on it... and it can easily easily exceed the USB and bulb limits and I wanted to reflect those milestones in a graphical way to the end user.
Thoughts? Suggestions? Pipe Dream?