|
I hate everything mechanical that you connect to a computer.
Especially something that has as many mechanical parts as a printer.
I only have 2 sentences written and already I'm feeling a long rant coming up. I could go in so many directions.
But I'll try to keep it short.
I've wasted enough time and money on this printer that randomly chooses to display this error that just tells you to send the printer back to the manufacturer. Looking up the error suggests that, despite this, the error "might" go away on its own just by replacing the ink cartridges.
Obviously, it's an ink-jet printer. I despise them. The ink always dries up long before I'm ready to print. Last time I printed anything (just a few pages), the cartridges were brand new. This weekend, the cartridges, a transparent plastic container, all show more than 80% of the ink is gone. I replaced them with my last spares, still in a shrink-wrap. The printer still shows the same error.
This is not the first time this happens. I've had enough. The replacement (printer, that is, not cartridges) is coming from Amazon this week. Once that one is set up and prints, I'm going full Office Space on this one.
|
|
|
|
|
Throw it in the ing recycle bin, and get a laser.
It sits there in low power standby all the time. I print, it grabs paper and prints, then goes back to low-power standby. No ink to evaporate, no Epson date-chip expiry, no spending half an hour trying to get enough print lines working to get a recognisable image ...
This is my second laser, and I got it second hand, three years old, still on it's original cartridges (which were low) from eBay for £50. It prints double sided at 16 ppm, single sided at 36ppm (Black and white) or colour at 32 ppm and holds over a ream of paper. A set of aftermarket cartridges cost me £40 six months ago and I still haven't even opened them yet ...
Only drawback is size: it's pretty big compared to an inkjet.
"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!
|
|
|
|
|
I was going to say much the same. I have a laser that's at least 10 years old, and "just works". I'm sure I've seen LaserJet III printers much older than that, just working, as long as you can get toner. Back in the day, HP knew how to build stuff that lasted, and didn't annoy the customers.
"A little song, a little dance, a little seltzer down your pants"
Chuckles the clown
|
|
|
|
|
k5054 wrote: Back in the day, HP knew how to build stuff that lasted, They certainly did: not long ago I had to part ways with my LaserJet 6MP after almost 30 years of faithful service.
Along the way I started to use Canon MF printers (last one is also colour) and they aren't too bad either. However the previous Canon I had to let go because there were no scanner drivers for anything newer then Windows XP .
Mircea
|
|
|
|
|
I've got a Brother black and white laser and it's brilliant - I suffered inkjet woes for a few years and eventually thought, do I really need a colour printer ? no, I've had the brother ~ 10 years or so and it's only on its second toner cartridge. Wouldn't mind a colour printer though.
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
|
|
|
|
|
pkfox wrote: Wouldn't mind a colour printer though.
I've had a Brother color printer for 7-8 years, on the second set of cartridges, and we print a fair amount. It just works. inkjets.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Have you tried turning it off and on again?
What coat? It's summer.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
I’m begging you for the benefit of everyone, don’t be STUPID.
|
|
|
|
|
Printers! Rod: printers![^]
To err is human to really elephant it up you need a computer
|
|
|
|
|
Like OG I'm on my second Laser printer.
I's a color printer and am still on my original cartridges, haven't priced new ones yet.
You say print, it prints. No muss no fuss!
If you can't find time to do it right the first time, how are you going to find time to do it again?
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
What printer have you got Mike ? I'm sorta thinking of getting a colour laser
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
|
|
|
|
|
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
|
|
|
|
|
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
🟨⬜⬜⬜⬜
⬜🟨🟨⬜⬜
🟩⬜🟩🟨⬜
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
I dislike these YouTube tutorial videos that try to teach content but there is no voiceover of someone talking or there is sound but it is just a music track playing the whole time. Why do they do that? Doesn't seem very personable to me.
It seems lazy instead.
|
|
|
|
|
They likely don't speak the most popular language.
|
|
|
|
|
And because speaking and communicating an idea clearly is much harder to do than writing + music.
|
|
|
|
|
Possible reasons:
1. They may be not comfortable with English as a spoken language.
2. They want to be language agnostic. Meaning language independent, implying a higher reach across all continents. Often, language itself becomes a communication barrier.
Against this, instead of a silent video, they use music as a filler.
|
|
|
|
|
Yeah, I don't even watch them.
YouTube ads have gotten so bad I don't watch many videos now.
If you can't find time to do it right the first time, how are you going to find time to do it again?
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
Firefox with a blocker helps considerably. But yeah, it is now crap in a manifest V3 browser...
|
|
|
|
|