Tvs 345 Star Printer Driver Download

0 views
Skip to first unread message

Brian

unread,
Aug 5, 2024, 12:30:02 PM8/5/24
to polisidigg
SighALL my PCs are now Win 10

I will try the virtual port method but I have to get back to the site to do that as the virtual emulator can only be found with driver-update-software as well. Life is not treating me nice. If not my friend has to keep the Square POS as well, I would have told him to just swap out the printers. Spent two trips already. Yesterday took me 3 hours to get there which normally is only 45min. New York City is horrible with traffic.


I selected the model base on the sticker on my machine and the website Starmicronics.com. The website seems to be providing an unify version of the installer and name it something for TSP 100 v710a or lite. I think I am stuck at the installer using outdated Direct X which does not come with the DL. The proper Direct X and driver may come in the original CD but since I am trying to salvage a Square POS setup in the bar, the CD must have been long gone.


Also, Star is a large company who sell thousands of printers, there is no way their drivers for printers currently being sold do not work with Windows 10. Just make sure you are downloading the correct drivers.


The reason why I mention DirectX is because about a year ago in another PC of mine where I tested a Star printer has an error message that says DirectPlay required during installation. After the DirectPlay is updated, the printer start to work. I cannot remember the exact model but the printer, features of the printer and installer look almost the same as this case.


Has anyone successfully used any model of star Micronics receipt printers with D365 mPOS? I tried some older models we have in our stores unsuccessfully (TSP143U) but I purchased a TSP654II for testing and still nothing. The TSP654II is listed as a tested, compatible peripheral but still having trouble. I can create the OPOS objects and check health successfully, but when the device names are added to the hardware profile, I get a 'server error' in mPOS (built-in hardware station). Doesn't seem to matter if I install CCO first, then start OPOS, or the full star driver suite. Nothing works.


Looks like the fix is the mismatching character sets. In the hardware profile, the default seems to be "Print binary conversion" enabled. But, when you configure a printer in the star printer utility, the default 'character region' is 'single byte character set'. Changing that to Double, to match the setting in the hardware profile, allowed me to print.


Have installed the latest Star driver suite. Configured OPOS driver names and the cash drawer at least works now. But, I get an error in t he event log when trying to print. Tried manually changing the OPOS CCO to 1.13.1 but the error persists.


Hardware station an exception occurred when trying to open a printer and print.. Exception: System.NotSupportedException: No data is available for encoding 998. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.


@thecafeguy Have you been able to test it with the star app to check the draw?



It could be something as simple as the key being in the wrong position keeping the draw locked even when released.








Nah mate, it's printer driven and the receipt printer isn't via bluetooth or lan only USB. So its even harder to diagnose via that. Stuck really. I reckon it's a faulty cash drawer as the 'Test Drawer' button should light up if it was working.


My cash drawer only opens about 2 inches to show the first row of coin trays but won't open all the way, Square said it was faulty but it opens, does it have a lock for transport? Its new and only just set up tonight. Can anyone help?


The problem is that the code in the makefile (a makefile is a file that specify how to compile programs) that check for dependencies is obsolete. So the correct solution would be to ask to the manufacturer that they update their driver.


The binaries do run on my machine, so there is a quite high probability that they'll work --- if the makefile will install them in the correct place. Remember that the install phase must be done as root, so with


Digging in the manufacturer's site, I found this FAQ. There is a link to a pdf file with instructions, but it refers to Ubuntu 8.04. Having said that, the procedure described in the pdf is fairly straight forward and it should be easily adapted.


First, download the drivers (you have already done that) and then extract the contents of the downloaded file. To do that, open a terminal window with Ctrl+Alt+T, cd to the directory where your file is located, and type


Now that the driver is installed, open a browser window and type localhost:631 in the address bar (I'm assuming here you have a working CUPS installation). The interface is pretty much straightforward. Select Add printer and fill in the fields in the forms that are presented to you.


At first glance, the speed seems to be too fast, but in reality the acceleration and jerk are so small that it does not reach the maximum speed. Acceleration and jerk values were too small. I should have set it to a higher value.


Found how to update the config file. Printer is astoundly slow and noisy. The latter seems to be because there's a thick wire in the path between the fan and the heater. I wonder if that could be modded out.


If you think you did it right then you can look at any two successive gcodes that include X,Y,E values. Knowing the layer height multiply line width X layer height X distance (use distance formula knowing the from and to point in X,Y distance). That gets you the *volume* of filament you want to extrude in cubic mm.


To translate to E value for 1.75mm filament you divide that volume just calculated by the cross sectional area of the filament (pi r squared) or 2.4 square mm. So you could test that Cura is doing it right before trying to print the gcode.


I don't believe that the problem is in the printer, I'm doing something wrong during the exportation from CURA. The test models, and the towers that are on this thread print perfectly (foo_bar post towers.gcode).


When Cura calculates the amount of filament needed to produce a given length of extrusion, it uses the Filament Diameter of the Material. Generally, that results in the Gcode E values in "MM" of filament.


If that printer is running Marlin firmware then it has an option under "Control Filament" of "E in mm3". Cura and the printer need to be talking Apples and Apples or Cura might be saying "MM" but the printer is reading "mm". So make sure that in the printer "E in mm3" is turned off, and that if the printer is running Marlin firmware then check the Machine Settings and make sure the Gcode Flavor is set to Marlin and NOT "Marlin/Volumetric". Whether Volumetric is turned ON or OFF - Cura and the printer need to match. If Cura says E1.0 and meant 1mm of filament, that would be 2.4mm. If the printer is set to Volumetric then the same E1.0 would be read as 1.0mm of filament and so you can see it would be under-extruding by about 58%.


The all-new printer may not have the problems with layer shifting. It is always a mechanical problem and can be the belts, loose screws on the drive pulleys, insufficient voltage reference from the mainboard, etc. It can be tough to chase down.


The cantilever design makes for a compact unit but the starts and stops of the print head can shake the machine. The fix is to keep Acceleration control setting very low which results in slow prints. I wrote a little application for calibrating Accel and Jerk. With a 120 x 120 build plate and the Accel at 11 and Jerk at 8, the max speed you can get is 24mm/sec. You can set Print Speed higher in Cura, but at an Accel of 11, 24mm/sec is the best it will do (16mm/sec around a circle). Trying to speed up the machine by increasing the Accel results in more shaking and directly affects print quality. I would think you could go to 100 though and that would result in a possible speed of 55mm/sec. My Ender runs very well at an Accel of 500. At 3000 it's pretty shaky and the quality on curves and corners definitely suffers. An industrial strength machine like an Ultimaker can take a lot more.


If you get one of these SD to Micro SD adapters, you can use an SD card instead of fooling with the little micro SD. A second benefit is that it stays in the printer all the time and doesn't wear-out the memory card slot.


When Cura calculates the E-value for a particular extrusion it's "E = LineWidth x LayerHeight x ExtrusionLength / (PI x FilamentRadius^2) and that gets defined as 100% Flow. So when your printer sees an E value it must move from the previous E-location to the new E-location and provide the correct number of E-Steps so the extruder pushes the correct millimeters of filament. It is the E-Steps/mm that insures the correct volume of filament was supplied by the extruder.


I tried first with the profile for the printer linked above, which has a default value supposedly ad-hoc to the printer. I then tried tweaking it. I'll try contacting the manufacturer, it's so far from ideal there must be something else in play.


I have the Star-A printer. Upgraded to the official firmware posted in May by Foobar. Originally I had Cura setup as RepRap as per the instructions set by the company. Prints weren't perfect but ok. After the first firmware update, my filament started blobbing (coming out thick and thin, not consistent, gear slipping as it was pushing out too hard. Next firmware update in May, updated, looked at the new instruction posted above and downloaded the cura profile. Instructions now state Marlin. Made sure Cura matched. Went to do a print and...(see the pink prints in pic 1)

3a8082e126
Reply all
Reply to author
Forward
0 new messages