|
Agreed with most others, laser is the way to go. I have an HP MFP 477fdw. Prints colour, both sides, cheap to buy and cheap to run so long as you buy 3rd party toner (HP stuff is 3 times the price of the printer!). It also scans (double sided), photocopies and would fax too if it were connected. Connects by USB, Ethernet or WiFi and I can print to it from my iPhone.
|
|
|
|
|
You don't have to sell me on laser printers, I already have two.
Find me a laser printer that'll print on discs however. As in, CDs and DVDs.
And not labels.
|
|
|
|
|
https://www.brother-usa.com/products/hll2400d laser, duplex, fast reliable. I have an older model. No regrets.
|
|
|
|
|
Perhaps I should've mentioned that the only reason I still have this (or any) ink-jet printer is that I still have the occasional need to print on discs (CDs, DVDS, etc).
Lasers can't do that. I wish they did. Labels are non-contenders, they only create a mess and look completely amateurish.
|
|
|
|
|
|
I did write:
Quote: Labels are non-contenders, they only create a mess and look completely amateurish
Have you actually used those types of labels? They're garbage.
|
|
|
|
|
I gave up on Ink Jet printers when the price of the Canon Ink 5 color
was greater than the cost of the printer as of today it is 20 yrs old
The Library is 5 miles away
Scan 10 cents
Black & White 10 cents a page
Color Page 50 cents a page (it was 10 cents) they got smart
|
|
|
|
|
Laser printers are a better deal nowadays than inkjet printers unless you need photo-quality full-color prints. Even then, color laser printers are pretty good for things like posters and charts.
Laser toner doesn't dry out if you use it infrequently (because it's already dry). It's only a bit more expensive than an inkjet cartridge and prints many more pages.
I'll never buy another inkjet printer. My Brother MFC-L2717DW b&w laser printer only cost around $200 and has been utterly reliable for two plus years now.
|
|
|
|
|
I already have 2 lasers - one B&W, one color, that I paid $100 for a decade ago. For the color one, I'm still on the "starter" toner cartridges.
I wouldn't own an inkjet if not for the fact that lasers can't print on CDs/DVDs.
|
|
|
|
|
I am a big fan of Epson EcoTank ink jet printers. I currently have an ET-2850, which I use almost daily. No ink cartridges. You connect an ink bottle for each of the four inks and fill each reservoir; no muss, no fuss. Replacement bottles are inexpensive: you can get them at Office Max, Office Depot, Staples, and occasionally, Wal-Mart.
__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock
|
|
|
|
|
Can it print directly on discs, such as these?
That's the only reason I still have an ink-jet.
|
|
|
|
|
Honestly, I never thought about printing directly on disks. When I cut a disk, I print on a label sheet, including the title and a brief list of contents, then apply the label to the disk afterward.
__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock
|
|
|
|
|
You've obviously never compared the end result. I'd never go back to labels.
|
|
|
|
|
I have had similar problems with my ink printers, finally bought the cheapest laser black and white printer (cheapest by cost per page with aftermarket toner and drums). If I really need a color printout I can always go to a print shop and pay for one. And for about 15 years I have never really needed a color printout.
Except for the first one that died by high voltage surge caused lightning strike on neighbor's house i had no problems with printers ever again.
|
|
|
|
|
For sure, a laser printer works much more decently.
Despite of this, I should be interested in finding somebody able to repair an Epson LQ100. A little noisy, but worked more than 20 years with no problem. And it does not make a topic of having been unused three months long.
|
|
|
|
|
Oh lovely.
The ESP32 line by Espressif (a fabless semiconductor company) is a line of MCU processors out of China that have 2 hardware I2C busses on them. Two. This is important.
Well in previous versions of their development framework you'd simply tell it I2C_NUM0 or I2C_NUM1 to indicate which bus you were going to send data on. It has been this way through 4 major versions of the framework, and it works similarly in Arduino, at least similarly enough to make code forking minimal if you want to support both platforms.
Now Espressif has decided that's not good enough in 5.0+
Now you must configure a bus, and then get a handle for it, rather than using one of two fixed constants.
It's unnecessary complexity. Furthermore, it makes supporting both Arduino and ESP-IDF platforms tricky, because there's no bus initialization required to reference an I2C bus with Arduino or ESP-IDF 4-
To that end I made a stupid little lib called htcw_esp_i2c. The ugly code is at the end of the post.
Now you can do for example to init bus index 1 on pins 21 and 22:
static ft6336<320, 280> touch(esp_i2c<1,21,22>::instance);
static m5core2_power power(esp_i2c<1,21,22>::instance);
which works on any ESP-IDF 4.0+ or Arduino platform.
The issue with this is the code to facilitate it is ugly, and shouldn't need to exist.
Was it Einstein? who said "something should be as simple as it can be, and no simpler"
Well, code should be that way.
template<int Port, uint8_t SdaPin, uint8_t SclPin>
class esp_i2c {
public:
#ifdef ARDUINO
static TwoWire& get_instance() {
if(Port==1) {
Wire1.begin(SdaPin,SclPin);
return Wire1;
}
Wire.begin(SdaPin,SclPin);
return Wire;
}
static TwoWire& instance;
#else
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0)
static i2c_master_bus_handle_t get_instance() {
i2c_master_bus_config_t i2c_mst_config;
memset(&i2c_mst_config,0,sizeof(i2c_mst_config));
i2c_mst_config.clk_source = I2C_CLK_SRC_DEFAULT;
i2c_mst_config.i2c_port = Port==1?I2C_NUM_1:I2C_NUM_0;
i2c_mst_config.scl_io_num = (gpio_num_t)SclPin;
i2c_mst_config.sda_io_num = (gpio_num_t)SdaPin;
i2c_mst_config.glitch_ignore_cnt = 7;
i2c_mst_config.flags.enable_internal_pullup = true;
i2c_master_bus_handle_t bus_handle;
if(ESP_OK!=i2c_new_master_bus(&i2c_mst_config, &bus_handle)) {
return nullptr;
}
return bus_handle;
}
static i2c_master_bus_handle_t instance;
#else
constexpr static const i2c_port_t instance = (i2c_port_t)Port;
#endif
#endif
};
#if defined(ARDUINO) || ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0)
template<int Port, uint8_t SdaPin, uint8_t SclPin>
#ifdef ARDUINO
TwoWire&
#else
i2c_master_bus_handle_t
#endif
esp_i2c<Port, SdaPin, SclPin>::instance = get_instance();
}
#endif
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
honey the codewitch wrote: #if defined(ARDUINO) || ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0)
Several seal pups died from this line alone I hate it when you are forced to that kind of ugliness #MaintainMyCode
|
|
|
|
|
Fortunately in the latest revision that went away. What's still really ugly is that static template field initialization code. I hate that C++ makes you do it that way instead of putting the initializer inline. At least C++17 - maybe they've changed that since.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Wordle 1,080 5/6
🟩🟩🟩⬜⬜
🟩🟩🟩⬜⬜
🟩🟩🟩⬜⬜
🟩🟩🟩⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,080 3/6
🟩⬜🟩🟨⬜
🟩🟩🟩⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,080 3/6*
🟨🟨⬜🟨⬜
🟩⬜🟩🟩⬜
🟩🟩🟩🟩🟩
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
⬜🟨🟩⬜⬜
🟩🟩🟩🟩⬜
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 1,080 4/6*
⬜⬜🟩🟨⬜
🟨🟨🟩⬜⬜
⬜⬜🟩🟩🟨
🟩🟩🟩🟩🟩
Happiness will never come to those who fail to appreciate what they already have. -Anon
And those who were seen dancing were thought to be insane by those who could not hear the music. -Frederick Nietzsche
|
|
|
|
|
Wordle 1,080 3/6
🟨⬛⬛⬛⬛
🟨🟨🟩🟨⬛
🟩🟩🟩🟩🟩
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 1,080 5/6
🟨⬜⬜⬜⬜
⬜🟨🟨⬜⬜
🟩⬜🟩🟨⬜
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|