#NoneType
Explore tagged Tumblr posts
Text
WSL上 '元件'not present in theme Adwaita解決方案
之前介紹了不少關於WSL上的操作, 事實上部分操作還得解決一些小問題, 主要原因在於WSL是經過微軟輕量化的, 只需要安裝相關的套件就能解決這些小問題 WSL上 ‘元件’not present in theme Adwaita解決方案 今天這個問題: ‘元件’ not present in theme Adwaita 有可能出現在 meld 或者 gedit 等這些常用的工具, 範例中是在執行 meld 比對軟體出現問題, 錯誤訊息有很多行, 其中包含了 gi.repository.GLib.Error: gtk-icon-theme-error-quark: Icon ‘folder’ not present in theme Adwaita (0) 其他類似問題,像是: ‘text-x-generic’ not present in theme…
View On WordPress
#adwaita-icon-theme-full#Icon &039;folder&039; not present in theme Adwaita#NoneType#not present in theme Adwaita#text-x-generic not present in theme Adwaita#WSL 上meld#WSL上gedit#WSL解決方案
0 notes
Text
Prevent Loss in Case of Save Corruption »
Corrupted saves are getting more and more common in this community. My save corrupted just the other day when I tried solving bugs related to For Rent. Thankfully, I had been warned and therefore I lost very little.
So to keep spreading awareness, and possible solutions, here is what I did that helped me save my savefile.
1. Backup Everything!
Make sure you keep backups of your savefiles outside of the game—on your desktop, an external drive, or the cloud. If you want to be extra safe, keep it in multiple places and keep multiple versions with notes on what's what. Do NOT rely on the in-game "Recover Save" feature, because if your save is corrupted, chances are the recovered version is too.
2. Don't Ignore Last Exception Errors
Make sure to have MC Command Center and Better Exceptions installed. These mods will give you more information about in-game errors.
If you get an error, look it up! This is what saved me. The error might be game-breaking, or it might not. There are multiple tools you can use for this. Personally, I asked for help in Deaderpools Discord server. Another option is to use The Sims 4 lastException Assistant.
3. Try to Recreate the Last Exception Error
If checking the Last Exception error hints at possible corruption or you're not sure what it means—basically if you can’t tell it’s TOTALLY safe—try recreating it.
Step 1: Check if the Last Exception error is mod-related
Remove all mods except MC Command Center and Better Exceptions. Take your latest backup from before the error appeared and place it in your save folder.
Load your backup save and see if the Last Exception error appears. If the error doesn’t show up, this suggests either:
The error is likely mod-related.
Or the original save (not the backup) is corrupted.
If the error does show up on the backup, try using an earlier backup or see if you can trigger the Last Exception error in a new save.
Step 2: Check if the original save (the one with the error) triggers the error without mods
Load the save with the error (not the backup) and try triggering the Last Exception error without mods.
If the error doesn’t show up without mods, it’s likely mod-related.
If the error still appears without mods and doesn’t show up in your backup, assume the original save is corrupted. Stop using that save and switch to your backup to avoid playing in a potentially corrupted save.
Final Thoughts
This is a pretty extreme approach, but it can help if you’re worried about save file corruption and want to avoid losing progress. Keeping multiple backups and regularly watching for exceptions is likely a good way to catch problems early.
Here’s the Last Exception that likely corrupted my game and would have made it unplayable if I’d kept using the save (it slowed my game down drastically):
[manus] business_service failed to handle zone load due to exception (AttributeError: 'NoneType' object has no attribute 'lot_template_id'), CategoryID: persistence_service:685
Tips to Avoid Save File Corruption
Let's end this monologue with a few general tips to avoid corruption altogether—because ideally, we wouldn’t need to use the process I described earlier.
Check Manage Households and delete unneeded NPCs. The game constantly generates new townies, and over time, they clog up your save.
Delete random objects left lying around in the neighborhood. I use the Destroy Object Cheat for this.
Sims’ in-game photographs take up a surprising amount of space. Don't hoard photos! Only keep a few per household.
Large homes with tons of clutter and objects can bog down your game. Delete lots you don't use, or keep them simplistic.
Residential rental lots have a lot of issues. Avoid using them altogether for now, or be very careful and keep a lot of backups.
Use "Save As", instead of "Save", regularly to create a fresh save. Overwriting the same file multiple times can bloat the file and slow down your game.
I hope this helps! If you’ve got any other tips that worked for you, feel free to share!
33 notes
·
View notes
Note
Hi SPBob,
Thank you for the Mods you create they are awesome! I am however getting a LE every time I use fairy sprite form. From what I can tell this is due to the:
\SP_FvW_PerksAndAbilities.package.
I am receiving error:
Exception when applying action <StateChangeLootOp ParticipantType.ObjectChildren> for loot SpinningPlumbobs_LOOT_SpriteForm_UnshrinkWings(loot_actions=(<StateChangeLootOp ParticipantType.ObjectChildren>,), run_test_first=False, tests=CompoundTestList([])) (AttributeError: 'NoneType' object has no attribute 'state')
I have read through your Patreon page and tried all the fixies with no luck. I have also tried removing the mod and redownloading. Is there something I am missing or a known fix for this issue?
Thank you in advance for your help.
This looks like an issue that relates to my Animated Wings mod. The error seems to be occurring because the sim doesn’t have a wing object equipped, so I’ll have to take a look and see if I can add a test to prevent this from happening. Thank you for letting me know! :)
4 notes
·
View notes
Note
Hi i'm not sure whats going on but i dowloaded your 'Windbrook 2.0' non-rental ver save and my mccc and BE keeps going crazy because of some persistence_service issue which comes from '[manus] business_service failed to handle zone load due to exception (AttributeError: 'NoneType' object has no attribute 'lot_template_id')' it basically appears every time i go into any kind of lots i'm not sure what to do about it since it only appears in your save
Hi there!
I've never seen that error before, but I'll do my best to help. For starters, I'm not particuarlly sure what you mean by "non-rental version", there's only one version of 2.0, and I built it before the For Rent expansion came out. I Googled the error message you provided, and it seems to be an issue with MCCC and the For Rent expansion pack. Here's the page I found, hopefully this will lead you to a solution. Xoxo
8 notes
·
View notes
Note
hello! i'm having an issue with your social bunny 4.0 where it keeps affecting the game's holiday! at first, i was very confused cause i didn't dl any mods that have anything to do with the game's holidays, but i removed yours and somehow yours is the culprit...
i had been receiving errors of it from both better exceptions and mclastexception every 5 mins while playing the game so its quite annoying ;-;
i can't share both the files to u since it won't appear on your pc but this is basically what BE said:
possible cause (confidence: 10%): holiday_service reason: Exception in Sim Timeline: Exception running Element (AttributeError: 'NoneType' object has no attribute 'time_off_school')
although the possibility is only 10%, its really affecting my gameplay when i kept getting error pop-ups of it, i'm not sure if i'm the only one having this issue cause i don't think the social bunny has anything to do with holidays???
according to the support team at deaderpool discord, basically this is preventing sims from getting time off from school and work cause there's a custom holiday (from a mod)
anyways hope u can try fixing this!
It would be helpful to have this information in my Discord as I cannot troubleshoot on Tumblr or Patreon.
Join Discord
5 notes
·
View notes
Text
brag moment slash announcement: I FINALLY fixed the bot queue issue!! No more random crashes! no more NoneType errors! you can, once again, rely on ao3downloader to simply keep working until the job is done. This has been haunting me for MONTHS fam. But it's over now!
and now I can work on some more actual FEATURES! everything else has been blocked behind this stupid bugfix for ages! this is so exciting! I need another exclamation mark in this post!
(explanation for those who may not have their finger on the pulse of ao3's backend systems updates lol... a few months ago ao3 dramatically restricted the amount of resources they allocate to web scrapers. their reasons for doing this are totally understandable, but it meant that using ao3downloader was KIND OF a crapshoot for a while, since it was never designed to expect the behavior it was now suddenly encountering all the time. this made a lot of people very sad, especially me.)
I should probably caveat this to manage expectations... although ao3downloader should be stable now - which is a HUGE win - it's likely to be VERY noticeably slower than it was before the bot restrictions were put in place. which, I mean... what can you do. it's a restriction. (ok, actually, I may have some ideas... but, one thing at a time.)
Well folks I've been sitting on this little script for ages and finally decided to just go ahead and publish it. What does it do?
you can enter any ao3 link - for example, to your bookmarks or an author's works page - and automatically download all the works and series that are linked from that page in the format of your choice. if there are multiple pages, the script will page through results for you until there are no more fics to download
you can check your fanfic-savin' folder for unfinished fics and automatically update them if there are new chapters. you can also check for new fics in series!
if you're a dinosaur who uses Pinboard, you can back up all the Pinboard bookmarks you have that link to ao3
don't worry about crashing ao3 with this! this baby takes forever to run, guaranteed. anyway ao3 won't let me make more than one request per second even if I wanted to so it's quite safe
I've been working on this for about two years and it's finally in a state where it does everything I want and isn't breaking every two seconds, so I thought it was time to share! I hope y'all get some use out of it.
note: this is a standalone desktop app that DOES NOT DO ANYTHING aside from automate clicking on buttons on the ao3 website. Everything this script does, can be done by hand using ao3's regular features. It is just a utility to facilitate personal backups for offline reading - there's no website or server, I have no access to or indeed interest in the fics other people download using this. No plagiarism is happening here, please don't come after me.
---
2024 update
This is now a fairly mature project that I've been maintaining for quite a while (3 years?? omg), so let's do an FAQ
Question 1: Wait, a python script? That's scary! I don't know anything about running python scripts!
Answer: You don't need to! When I published this program I knew that there would be people who would want to use it that did not know anything about running python scripts. To that end I have provided extremely detailed instructions (accessible at the link above), which have been fine-tuned over the last three years to make them as absolutely easy to follow as possible. Not only do you not need to know anything about python scripts to use this program, you don't even need to know anything about computers at all. Try it and see! ;)
Question 2: I already use Calibre and FanFicFare to download fanfics - isn't this the same thing?
Answer: Nope! In fact, one of the reasons I created ao3downloader is that I tried FanFicFare and found it unsuited to my needs.
- FanFicFare requires a lot of configuration to work well. I wanted something that would get out of my way and just do what I needed it to do with as little prompting as possible. ao3downloader has sensible default behavior that will do what most people want it to do without too much pre-work.
- FanFicFare doesn't handle multi-page downloads very well - you need to enter the link to each page of results individually. What if I want to download dozens, or even hundreds of pages of fanfic? (Honesly, even two pages is too tedious for me...) I want to download all of the results I'm interested in, not just one page at a time. ao3downloader can download up to five thousand pages of fanfiction in one go if you're willing to let it run for that long... and that limit is only because 5,000 is the maximum amount of pages that ao3 itself will show you in a search result.
- FanFicFare doesn't handle ao3's rate limit very well - you need to babysit it and fine-tune the amount of time it pauses between downloads. I want the downloading process to handle itself, so I can completely ignore it until it's finished. ao3downloader will automatically pause when it hits the rate limit, and automatically resume when the rate limit expires. You can also quit ao3downloader entirely, and it will do its best to resume at the same point you left off when you turn it on again.
- FanFicFare uses its own download format, which doesn't match the files I download from ao3 directly - I want them to be consistent. ao3downloader downloads fics using the native download buttons from ao3, so it's exactly the same file as if you downloaded them manually.
- FanFicFare has an option to check incomplete fics for updates, but it relies on you telling it which fics in your library are incomplete. I don't want to have to keep track of that. ao3downloader can scan your existing files for incomplete fics and identify them for you, then check ao3 for updates and only re-download the ones that have new chapters. (It can also scan for incomplete series, and do the same thing!)
Question 2a: That's all great, but I need Calibre's organizational features.
Answer: Me too! That's why I import all the fics I download using ao3downloader into my Calibre library after I'm done downloading them.
Question 2b: That's all great, but I prefer FanFicFare's download format and I don't want the native ao3 one.
Answer: ao3downloader has a special option for this which instead of downloading actual files, will simply harvest a list of links to give to FanFicFare. You won't get ao3downloader's rate limit handling or automatic update functionality, but you will get to avoid entering individual page links! If you choose, you can also include detailed fic metadata in the links download (such as title, author, summary, tags, etc) which will be saved in spreadsheet format.
Question 3: Do I need to enter my ao3 login information? What happens when I enter my login information into this program?
Answer: You only need to enter your login information if you want to use ao3downloader to download archive-locked fics, or to download a page that is only accessible when you are logged in (such as your history or subscriptions). Hopefully the reason behind this requirement is obvious. If you don't need those things, you can simply skip the login prompt and the program will work fine! That said, if you do log in, here's what will happen. 1) ao3downloader will save your login information to a file so you don't have to enter it every time. (If you don't want your login information to be saved, you can turn this behavior off using the included .ini file - just open up the file named settings.ini and read the instructions inside to configure it.) 2) then, ao3downloader will use your login information to log itself in to ao3... aaaand that's it. It's not stored or sent anywhere other than your own computer and archiveofourown.org. In fact, there is absolutely no tracking or spyware in ao3downloader of any kind - I don't even know how many people have downloaded it, let alone what you type into it. And that's the way I like it!
Question 4: I thought of a feature that doesn't exist yet that would be really cool! Can you add it?
Answer: Very possibly! Feel free to contact me via one of the options listed in the readme (that's the page linked above) if you have a feature request.
Question 5: Do I have to pay you?
Answer: Never.
Question 6: But I really want to pay you... do you have a ko-fi?
Answer: Yes. It's on the github page in the sidebar.
Question 7: Does it work on mobile?
Answer: No. :( but watch this space... there may be certain things on the horizon. we'll see!
#ao3downloader#party. time.#oh wait and#I should also note that I have it on extremely good authority that the ao3 dev team is in no way against fannish tools such as ao3downloade#they restricted bots because their servers are getting hammered; not because they hate us#ao3downloader's relationship with ao3 itself has always been a cooperative one and that has not changed
14K notes
·
View notes
Text
Business Analyst/Scrum Master
Business Analyst/Scrum MasterJob Category: Information TechnologyTime Type: Full timeMinimum Clearance Required to Start: Public TrustEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: Local * * The Opportunity:CACI is seeking an experienced professional to serve in the dual role of Business Analyst and Scrum Master for our Agile delivery team. This position will play a…
0 notes
Text
What Are Python Variables and Data Types?

Python is one of the most beginner-friendly and widely used programming languages today. Understanding Python Variables and Data Types is essential for anyone starting out with coding. Whether you're learning it for data science, web development, or automation, this foundational concept helps you write clear and efficient code.
What Is a Variable in Python?
The variable is similar to a closet where we store information. You can give it a name, and an object of any data type can be assigned to it.
Example:
python
name = "Zen"
age = 25
Here, the variable name stores a string, and the variable age stores a number (integer). Contrary to many other languages, in Python, you do not need to specify the type-since Python figures forever variable.
Learn more: Python Programming Course
Python Variables Rules
Any capitalization difference matters (age ≠ Age)
Can include letters, numbers, and underscores (e.g., student_name)
Cannot start with a number (for example, 1value is invalid)
Avoid using Python reserved keywords (for instance, for, class, if)
Common Data Types in Python
Python supports a common set of built-in data types. The ones you use most often are:
String (str): text data like "Zen"
Integer (int): whole numbers like 25
Float (float): decimal numbers like 3.14
Boolean (bool): logical values- True or False
List: collection of objects, e.g., [1, 2, 3]
Tuple: like a list but cannot be changed, e.g., (1, 2, 3)
Dictionary: key-value pairings, e.g., {"name": "Zen"}
NoneType: denotes lack of value- None
Watch Now: Different data types in Python
Why Are Data Types Considered AGS?
Well, each data type has its operational nuances. If you understand how these work, you are less likely to:
Fall into certain cliché errors in programming
Use the wrong operations (e.g., adding or concatenating a string to an integer is forbidden)
Write inefficient and less readable programs
Use the type() function to discover the data type:
python
x = 10
print(type(x)) # Output: <class 'int'>
Conclusion
Learning variables and data types is the stepping stone toward writing meaningful Python programs. Whether one is a student or pursues Python differently from some other field, this grounding will allow confidence to grow with more Python looks.
Learn more?
Learn Python programming with TCCI – Tririd Computer Coaching Institute, Ahmedabad.
Call now on +91 9825618292
Visit Our Website: http://tccicomputercoaching.com/
#Best Programming Classes near Bopal Ahmedabad#Learn Python at TCCI Ahmedabad#Python Programming Course Iskcon-Ambli Road#Software Training Institute Iskcon-Ambli Road#TCCI - Tririd Computer Coaching Institute
0 notes
Text
Prompt Engineering: The New Literacy in the Age of Generative AI
In 2025, knowing how to talk to AI is just as important as knowing how to talk to people. Welcome to the era of prompt engineering—the new literacy that’s reshaping the future of communication, creativity, and productivity.
Whether you're a marketer looking to generate ad copy, a developer seeking bug fixes, or a designer dreaming up your next visual masterpiece, how you ask AI for help can make or break your results. It’s not just about what the AI can do; it’s about how you guide it to do it.
And that’s exactly why Generative AI training online in Dubai is skyrocketing in demand.
What is Prompt Engineering?
Prompt engineering is the art (and science) of crafting inputs called prompts to guide generative AI models like ChatGPT, Midjourney, DALL·E, and others toward desired outputs.
Think of it as talking to a genius assistant who knows everything but needs very specific instructions to be useful. The better your prompt, the better your result.
For example:
Vague prompt: "Write a blog about coffee."
Engineered prompt: "Write a 500-word blog in a witty tone about how cold brew coffee became the top choice for remote workers in 2024."
See the difference?
In the second one, you're not just asking, you’re designing the task. That’s the power of prompt engineering.
Why Prompt Engineering is the Skill of the Future
With generative AI embedded in everything—from search engines and creative tools to customer service platforms and coding assistants—prompting is becoming the new interface.
Here’s why it matters:
1. Boosts Productivity
Crafting the right prompt can save hours of manual editing and iteration. Whether you're generating content, automating tasks, or writing code, prompt mastery means faster, smarter work.
2. Enhances Creativity
AI is your blank canvas, but prompts are your paintbrush. The better you are at directing the AI, the more imaginative and tailored your outputs become.
3. Critical for Every Industry
From journalism and advertising to legal research and software development, prompt engineering is industry-agnostic. It's becoming essential for everyone.
Why Dubai is Embracing the Prompt Revolution
Dubai has always been a front-runner in embracing tech revolutions, and Gen AI is no different. With smart governance, AI-powered public services, and a thriving startup ecosystem, the city is a hotbed for digital transformation.
But with powerful tools comes the need for powerful skills.
This is where Generative AI training online in Dubai becomes not just useful, but essential. Whether you're a working professional, entrepreneur, or student, learning prompt engineering is your ticket to staying relevant in a fast-evolving digital world.
What You’ll Learn in a Generative AI Training Online in Dubai
A good online Gen AI course won’t just teach you what AI can do—it will teach you how to make it do what you want.
Here’s what you can expect:
Basics of generative models: Understand how tools like ChatGPT, Bard, DALL·E, and Midjourney work.
Prompt frameworks: Learn proven prompt structures that consistently deliver better results.
Use-case deep dives: Explore real-world applications in marketing, content creation, coding, and more.
Ethics & AI safety: Learn how to use AI responsibly and identify potential risks in content generation.
Hands-on labs: Practice live prompts and get immediate feedback to refine your skills.
Real-World Applications of Prompt Engineering
Let’s look at a few examples of how prompt engineering is already changing work:
🔹 Marketing
Prompt: “Write 5 engaging Instagram captions for a luxury skincare brand launching a new vitamin C serum, with a soft, aspirational tone.”
Result: Captions tailored to your product, brand voice, and target audience—generated in seconds.
🔹 Software Development
Prompt: “Debug this Python code that returns a 'NoneType' error when reading a CSV file.”
Result: AI analyzes and corrects your code, explaining the logic and saving you valuable dev time.
🔹 Business Strategy
Prompt: “Create a SWOT analysis for a mid-sized SaaS startup entering the UAE market in 2025.”
Result: A professional-grade business analysis in minutes, customized to your scenario.
Why Now Is the Best Time to Learn Prompt Engineering
The AI tools of 2025 are smarter, more accessible, and increasingly integrated into everyday platforms like Google, Microsoft, Canva, Notion, and Figma. But here’s the twist: everyone has access to these tools; what sets professionals apart is how well they use them.
And that starts with prompt literacy.
Taking a Generative AI training online in Dubai gives you the competitive edge to not just keep up, but lead. Whether you want to automate work, enhance your creativity, or even build your own AI product, prompt engineering is the foundational skill you need.
Final Thoughts: The Prompt is the New Power
Just like typing speed mattered in the early days of computing, prompt engineering is quickly becoming the fundamental skill of the Gen AI era. It's the bridge between human intention and machine intelligence.
So don’t wait for the future to arrive, it’s already here. Equip yourself with the skills to navigate it confidently.
0 notes
Text
Systems Engineer - Mobile Devices
Systems Engineer – Mobile DevicesJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: None * * The Opportunity:CACI is seeking a Systems Engineer! As a member of a small mobile device team, you will work with the government customer to build and maintain the base operating…
0 notes
Text
#hazbinhotel#hazbinhotelfanart#alastor#angeldust#helluvaboss#hazbinhotelangeldust#hazbin#hazbinhotelalastor#vivziepop#hazbinhotelcharlie#hazbinhoteledit#alastorhazbinhotel#hazbinhotelart#angeldusthazbinhotel#fanart#art#hazbinhotelvaggie#radiodemon#charliehazbinhotel#hazbinhotelhusk#charliemorningstar#vaggie#hazbinhotelcosplay#vaggiehazbinhotel#digitalart#husk#hazbinhoteloc#cosplay#helluvabossfanart#charlie
0 notes
Note
I just wanted to mention, I downloaded your Peep marshmallow cc since I thought they were super adorable and got an LE about missing objects. Is there a mesh I need for them? I downloaded all the packages that are currently available free on your Patreon but I didn't see anything about a mesh needed for the peeps. "Last Module Called: tunable_model.py Last Function Called: get_model Error message: [jdimailig] Error while parsing tuning in Instance: 18440872887696832799 (SwapmeetXei:object_Food_PeepChick_pink), Types.OBJECT: (AttributeError: 'NoneType' object has no attribute 'get_model'), CategoryID: tunable_model:71" was the string of info but the same for each colored peep.
Thank you for letting me know about this - they should NOT need any mesh at all, as the mesh is original and included. But, they were one of my first items, and reading that error, they might have broken due to game updates. Thank you again for letting me know - I will see what's going on with them and see about fixing them!
Also, thank you for visiting my patreon and the kind words :3
0 notes
Text
Fehler mit esptool - TypeError: argument of type 'NoneType' is not iterable

Wie du den Fehler "TypeError: argument of type 'NoneType' is not iterable" mit dem Upload des esptool behebst, zeige ich dir in diesem neuen Beitrag. Traceback (most recent call last): File "esptool.py", line 37, in File "esptool__init__.py", line 1064, in _main File "esptool__init__.py", line 859, in main File "esptoolcmds.py", line 466, in write_flash File "esptoolutil.py", line 37, in flash_size_bytes TypeError: argument of type 'NoneType' is not iterable Failed to execute script 'esptool' du Chip is ESP32-D0WDQ6 (revision v1.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 08:b6:1f:9d:16:18 Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. WARNING: Failed to communicate with the flash chip, read/write operations will fail. Try checking the chip connections or removing any other hardware connected to IOs. Configuring flash size... e to unhandled exception! Fehlgeschlagenes Hochladen: Hochladefehler: exit status 1
Mögliche Ursache des Fehlers
Der Fehler ist in meinem Fall mit dem CrowPanel 2.4" HMI aufgetreten. Dieses Gerät verfügt neben einem ESP32-D0WDQ6 auch über ein 2,4" TFT Display vom Typ ILI9341V. Wenn ich nun ein kleines Beispiel mit einer Textausgabe auf dem Display aufspielen möchte, dann wird dieses scheinbar erfolgreich ausgeführt, jedoch wird nichts angezeigt. Danach jedoch wird immer der Fehler geworfen. Wenn jetzt auf der Kommandozeile die Ausgabe "Erasing flash (this may take a while)..." erscheint, wird die Taste BOOT wieder losgelassen. esptool.py v3.0 Serial port COM12 Connecting...... Detecting chip type... ESP32 Chip is ESP32-D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 08:b6:1f:9d:16:18 Uploading stub... Running stub... Stub running... Erasing flash (this may take a while)... Chip erase completed successfully in 13.1s Hard resetting via RTS pin... Dann dauert es ca. 1 Minute und der Speicher sollte anschließend gelöscht sein und der nächste Upload sollte funktionieren. Nachfolgend habe ich ein kleines Programm mit der Ausgabe von "Hallo" auf dem Mikrocontroller installiert. Dieses ist recht klein, ergo dauert das Kompilieren und der Upload nicht so lange. esptool.py v4.6 Serial port COM12 Connecting..... Chip is ESP32-D0WDQ6 (revision v1.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 08:b6:1f:9d:16:18 Uploading stub... Running stub... Stub running... Changing baud rate to 921600 Changed. Configuring flash size... Flash will be erased from 0x00001000 to 0x00005fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Flash will be erased from 0x00010000 to 0x00056fff... Compressed 19744 bytes to 13604... Writing at 0x00001000... (100 %) Wrote 19744 bytes (13604 compressed) at 0x00001000 in 0.4 seconds (effective 420.9 kbit/s)... Hash of data verified. Compressed 3072 bytes to 146... Writing at 0x00008000... (100 %) Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (effective 612.4 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Writing at 0x0000e000... (100 %) Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 841.2 kbit/s)... Hash of data verified. Compressed 290672 bytes to 162356... Writing at 0x00010000... (10 %) Writing at 0x0001c339... (20 %) Writing at 0x0002423e... (30 %) Writing at 0x00029904... (40 %) Writing at 0x0002eb61... (50 %) Writing at 0x00033df8... (60 %) Writing at 0x0003c5a5... (70 %) Writing at 0x00044666... (80 %) Writing at 0x0004c7f5... (90 %) Writing at 0x00051da4... (100 %) Wrote 290672 bytes (162356 compressed) at 0x00010000 in 2.6 seconds (effective 908.5 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin...
Quellenangabe
Die Lösung zum Fehler "'NoneType' is not iterable" mit dem esptool habe ich von der Seite https://randomnerdtutorials.com/esp32-erase-flash-memory/ entnommen. Dort gehts eigentlich nur darum wie der Speicher gelöscht wird. Jedoch bewirkt dieses zusätzlich das Fehlerhafte konfigurationen ebenso entfernt werden. Read the full article
0 notes
Video
youtube
从头到尾解决Python MoviePy的报错问题:TypeError: must be real number, not NoneType -...
0 notes
Video
youtube
AttributeError: 'NoneType' object has no attribute 'get_text' - Python
1 note
·
View note
Text
Systems Engineer - Mobile Devices
Systems Engineer – Mobile DevicesJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: None * * The Opportunity:CACI is seeking a Systems Engineer! As a member of a small mobile device team, you will work with the government customer to build and maintain the base operating…
0 notes